Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleOne for all

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.

...