ユーザーが自分の Web サイトにアクセスしたときに、デフォルトで実行されるアクションを作成したいと考えています。
これは、 と で開発される古典的なプロジェクトJava EE
です。私はweb.xmlでこれを行う方法を知っています:Struts2
Tomcat
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
でも、これをStruts2のアクションで実現したい。
もう1つのオプションは、default-action-ref
タグを使用して、アクションにマップされていない要求が行われたときに呼び出すデフォルトのアクションを示すことです。
<default-action-ref name="home"/>
<action name="home" class="myaction">
<result>/WEB-INF/jsp/home.jsp</result>
</action>
このコードを試して、これが機能するかどうかを確認してください。
<action name="index" class="myaction">
<result>/index.jsp</result>
</action>
また、これを試すこともできます。
<welcome-file-list>
<welcome-file>/myfolder/index.action</welcome-file>
</welcome-file-list>
別の方法はあなたのインデックスjspにあります。あなたはこのようなことをしていますか
<% response.sendRedirect("home.do"); %>
しかし、これが適切なアプローチだとは思いません