☆Struts-config.xmlでStrutsが提供するServletの設定を行う(備忘)
<struts-config>
<form-beans>
<!--
ActionFormBeanの定義
-->
<form-bean name = ActionFormBeanの論理名
type = ActionFormBeanクラスの完全修飾名 />
</form-beans>
<action-mappings>
<!--
アクション、リクエストされたURIからActionへのマッピングを記述
-->
<action path = /で始まるContext内でのこのActionの相対パス
type = このActionを処理するActionクラスの完全修飾名
name = このActionに関連づけられるActionFormBeanの名前
input = 認証エラーが発生したときの入力フォーム画面
validate = ActionFormBeanのvalidate()を呼び出したいならtrue>
<forward name = "success" path="/message.ftl" />
</action>
</action-mappings>
</struts-config>
☆web.xmlにエンコーディングのためのfilterを設定
<filter>
<filter-name>EncodeFilter</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<struts-config>
<form-beans>
<!--
ActionFormBeanの定義
-->
<form-bean name = ActionFormBeanの論理名
type = ActionFormBeanクラスの完全修飾名 />
</form-beans>
<action-mappings>
<!--
アクション、リクエストされたURIからActionへのマッピングを記述
-->
<action path = /で始まるContext内でのこのActionの相対パス
type = このActionを処理するActionクラスの完全修飾名
name = このActionに関連づけられるActionFormBeanの名前
input = 認証エラーが発生したときの入力フォーム画面
validate = ActionFormBeanのvalidate()を呼び出したいならtrue>
<forward name = "success" path="/message.ftl" />
</action>
</action-mappings>
</struts-config>
☆web.xmlにエンコーディングのためのfilterを設定
<filter>
<filter-name>EncodeFilter</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>