ひがやすを技術ブログ

電通国際情報サービスのプログラマ

SAStrutsでView prefixをサポート

JSPは、一箇所にまとめたい。あるいは、クライアントから直接アクセスされないようにWEB-INFの下におきたい。ただし、JSPのパスにいちいち/WEB-INF/jsp/add/index.jspの用には指定したくない。シンプルにindex.jspと指定したい。
みたいな要望ってありますよね。それに対応したのがView prefixサポートです。
https://www.seasar.org/issues/browse/SASTRUTS-40
web.xml


<context-param>
<param-name>sastruts.VIEW_PREFIX</param-name>
<param-value>/WEB-INF/jsp</param-value>
</context-param>
と記述するとView prefixが機能します。例えば、AddActionでreturn "index.jsp";と記述するとwebapp/WEB-INF/jsp/add/index.jspに遷移するようになります。
次のリリースからチュートリアルJSPの配置は、View prefix対応になります。