Strutsでは, HTML, JSP上の<form> や <a> などでaction名を設定し, そのActionを実行させるわけですが, ただのJSPファイルへのアクセスを Action経由で(しかもActionは何もしない) アクセスしたい
場合もあります。
●Struts
struts-config.xml の設定で
<action path="/actionTest"
type="org.apache.struts.actions.ForwardAction"
parameter="actionTest"
/>
というように, action タグの type に ForwardActionを設定することで, 何もしないActionを経由して,
JSPファイルへのアクセスを通していました。
●Struts2
struts.xmlで
<action name="simple">
<result>/WEB-INF/jsp/simple.jsp</result>
</action>
といったように, JSPファイルへのパスをresultとして設定するだけで, ForwardActionと同じ役割を
果たします。
これで,
http://localhost/<アプリケーション名>/simple.action
で simple.jspにアクセスできます ULRは, 上のようになっており, Action経由していることがわかります。
0 件のコメント:
コメントを投稿