s2struts-exampleのビューをvelocity化する
・velocity-tool をダウンロード
jarを/s2struts-example/WEB-INF/lib にコピーcommons系もすべて上書き
・web.xml更新
<servlet> <servlet-name>velocity</servlet-name> <servlet-class> org.apache.velocity.tools.view.servlet.VelocityViewServlet </servlet-class> <init-param> <param-name>org.apache.velocity.toolbox</param-name> <param-value>/WEB-INF/toolbox.xml</param-value> </init-param> <init-param> <param-name>org.apache.velocity.properties</param-name> <param-value>/WEB-INF/velocity.properties</param-value> </init-param> <load-on-startup>10</load-on-startup> </servlet> <servlet-mapping> <servlet-name>velocity</servlet-name> <url-pattern>*.vm</url-pattern> </servlet-mapping>
・velocity.properties作成
input.encoding=Windows-31J output.encoding=Windows-31J default.contentType=text/html;charset=Windows-31J
・toolbox.xmlの作成
<?xml version="1.0"?> <toolbox> <tool> <key>math</key> <scope>application</scope> <class>org.apache.velocity.tools.generic.MathTool</class> </tool> <tool> <key>link</key> <class>org.apache.velocity.tools.struts.StrutsLinkTool</class> </tool> <tool> <key>slink</key> <class>org.apache.velocity.tools.struts.SecureLinkTool</class> </tool> <tool> <key>text</key> <class>org.apache.velocity.tools.struts.MessageTool</class> </tool> <tool> <key>errors</key> <class>org.apache.velocity.tools.struts.ErrorsTool</class> </tool> <tool> <key>messages</key> <class>org.apache.velocity.tools.struts.ActionMessagesTool</class> </tool> <tool> <key>form</key> <class>org.apache.velocity.tools.struts.FormTool</class> </tool> <tool> <key>tiles</key> <class>org.apache.velocity.tools.struts.TilesTool</class> </tool> <tool> <key>validator</key> <class>org.apache.velocity.tools.struts.ValidatorTool</class> </tool> </toolbox>
・struts-config.xml
各action の *.jsp を *.vm に変更
・*.vm ファイルの作成
vm からはstruts-config.xmlの
・サポートツール
・struts-console ダウンロード
プラグインとしての設定が不明
・veloeclipse をインストール
http://propsorter.sourceforge.net/veloeclipse
をupdatemanagerに登録