Java Reference
In-Depth Information
Struts 2 comes with a number of predefined result types. Struts allows you to use other view
technologies to present the results including Velocity, FreeMarker, and Tiles, as illustrated in Listing 4-12.
Listing 4-12. Declaring Tiles as the Result Type
<action name="login" class="com.apress.bookstore.action.LoginAction">
<result name="success" type="tiles">home</result>
<result name="error" type="tiles">login</result>
</action>
Struts 2 Tags
The Struts 2 framework provides a high-level and portable tag API that you can use with JSP.
You will learn how the tags work and how to use OGNL to reference values on the ValueStack in the
sections that follow. Table 4-3 describes the different categories of Struts 2 tag libraries.
Table 4-3. Struts 2Tags
Struts 2 Tags
Description
Ajax tags
Struts 2provides Ajax support by means of Ajax tags.
Control tags
These are tags that provide ways to manipulate collections of elements.
Data tags
These are tags that render data from the action, internationalized text, and URLs.
Form tags
These are tags that provide wrappers for HTML form tags, as well as additional
widgets such as a date picker.
Non form UI tags
The tags in this group are used in forms but are not directly form entry elements.
They include error message displays, tabbed panels, and tree views.
Note You can find the full list of Struts 2 tags in the online documentation at
http://struts.apache.org/release/2.3.x/docs/tag-reference.html .
Getting Started with Struts 2
In this section, you will develop a HelloWorld Struts 2 application. You will use the build and
dependency management tool called Maven. 2 Maven is a command-line tool that is used to build
and package projects and to manage dependencies. It makes life easier for developers working
across multiple projects by providing the same directory structure across multiple projects.
2 http://maven.apache.org/
 
 
Search WWH ::




Custom Search