SAStrutsのviewをVelocityに変更
1.Velocity-toolのダウンロード
http://velocity.apache.org/download.cgi
「velocity-tools-1.4.zip」をダウンロードし、展開します
2.ライブラリーの配置
展開した(velocity-tools-1.4.zip)ファイル中の下記ライブラリをSAStrutsのwebapp/WEB-INF/lib配下にコピーする
commons-digester-1.8.jar
commons-lang-2.2.jar
sslext-1.2-0.jar
velocity-1.5.jar
velocity-dvsl-1.0.jar
velocity-tools-1.4.jar
velocity-tools-generic-1.4.jar
velocity-tools-view-1.4.jar
3.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>
4.toolbox.xmlファイルの追加
webapp/WEB-INFにtoolbox.xmlを新規作成
<tool>
<key>escape</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.EscapeTool</class>
</tool>
5.velocity.propertiesファイルの追加
webapp/WEB-INFにvelocity.propertiesを新規作成
input.encoding=UTF-8
output.encoding=UTF-8
default.contentType=text/html; charset=UTF-8
webapp.resource.loader.cache = false
6.index.vmを作成
<html>
<head>
<title>Velocity</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<body>
#set($aaa = "Velocityが動作しています。")
$aaa<br>
</body>
</html>
7.IndexActionの戻り値を変更
IndexActionの戻り値をindex.vmに変更する
8.動作確認
①Tomcatを起動する
②http://localhost:8080/ プロジェクト名にアクセスする