...
Info | ||
---|---|---|
| ||
FreeMarker is the default templating engine. The FreeMarker templates are used regardless of what format the view may use. Internally, the JSP, FLTFTL, Velocity tags are all rendered using FreeMarker. |
...
Templates are loaded based the template directory and theme name (see Selecting Themes). The template directory is defined by the action.ui.templateDir
property in struts.properties (defaults to template
). if If a tag is using the ajax
theme, the following two locations will be searched (in this order):
...
The default templates provided in the struts-actioncore.jar
should suit the needs of many applications. However, if a template needs to be modified, it's easy to plug in a new version. Extract the template you need to change from the struts-actioncore.jar
, make the modifications, and save the updated copy to /template/$theme/$template.ftl
. If you are using the xhmtl theme and need to change how the select tags render, edit that template and save it to /template/xhtml/select.ftl
.
...
The framework supports three template engines, which can be controlled by the actionstruts.ui.templateSuffix
in struts.properties.
...