国際化対応で一覧のためのJSP

追加・更新のJSPとは別アプローチで国際化とする。
日本語以外版を別途用意することとし、日本語ベタ書きのページにしてしまう。
文字列全部を外部リソース化するのはデザイナはやってくれないので、多分こっちのほうが現実的
/jsp/ja/list.jsp

<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib prefix="s" uri="/struts-tags" %>

<tiles:insertDefinition name="default.layout">
 <tiles:putAttribute name="title">ユーザー一覧</tiles:putAttribute>
 <tiles:putAttribute name="body">
 	<s:form>
    <s:iterator value="users" status="rs">
      <tr>
        <s:url id="url_edit" action="user_edit" encode="false">
        	<s:param name="id" value="%{id}" />
        </s:url>
        <td><s:a href="%{url_edit}"><s:property value="id"/></s:a></td>
        <td><s:property value="name"/></td>
        <td><s:property value="password"/></td>
        <td><s:checkbox name=":del" theme="simple" fieldValue="%{id}" /></td>
      </tr>
    </s:iterator>
    <tr>
      <s:url id="url_prev" action="user_list">
        <s:param name="page" value="pager.prevPos" />
      </s:url>
      <s:url id="url_next" action="user_list">
        <s:param name="page" value="pager.nextPos" />
      </s:url>
      <td colspan="3">
        <s:if test="pager.hasPrev">
          <a href="<s:property value="%{url_prev}" />">前へ</a><br/>
        </s:if>
        <s:if test="pager.hasNext">
          <a href="<s:property value="%{url_next}" />">次へ</a><br/>
        </s:if>
       </td>
      </tr>
      <tr>
        <s:url id="url_new" action="user_new" includeParams="false" />
        <td colspan="3"><s:a href="%{url_new}">追加</s:a></td>
        <td><s:submit value="Delete" theme="simple" action="user_delprev" /></td>
      </tr>
    </s:form>
 </tiles:putAttribute>
</tiles:insertDefinition>

ResultでのLocaleによるJSPの切換は Localeによるdispatch先の選択2 - Struts 2+Spring 2+Tiles+Acegi+iBatis+GWT+JUnit 4+JMockit でフルスタックJAVAフレームワーク を参照