Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

This plugin provides a

Excerpt

faster Java implementation of tags in the "simple" theme

. Struts tags are implemented using FreeMarker as the rendering engine, which provides, among other things, the option to overwrite the tags. This plugin implements the tags in the "simple" theme, using Java (FreeMarker is not involved at all), which provides a performance boost to page rendering.

Installation

The plugin is in beta stage, so to use it, you will have to download the code and build it, here are the steps:

1. Check the code from svn:

Code Block

svn co http://svn.apache.org/repos/asf/struts/sandbox/trunk/struts2-javatemplates-plugin struts2-javatemplates-plugin
cd struts2-javatemplates-plugin
mvn install

2. Add maven dependency to your webapps

...


<dependency>
   <groupId>org.apache.struts</groupId>
   <artifactId>struts2-javatemplates-plugin</artifactId>
   <version>2.1.3-SNAPSHOT</version>
</dependency>

3. Set this 1. This plugin can be installed by copying the plugin jar into your application's /WEB-INF/lib directory. No other files need to be copied or created.
2. Set these properties in struts.xml:

Code Block
xml
xml

<constant name="struts.ui.templateSuffix" value="java" />
<constant name="struts.ui.theme" value="simple" />

...

Performance benchmark

...