0

ユーザーが自分の Web サイトにアクセスしたときに、デフォルトで実行されるアクションを作成したいと考えています。

これは、 と で開発される古典的なプロジェクトJava EEです。私はweb.xmlでこれを行う方法を知っています:Struts2Tomcat

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

でも、これをStruts2のアクションで実現したい。

4

2 に答える 2

1

もう1つのオプションは、default-action-refタグを使用して、アクションにマップされていない要求が行われたときに呼び出すデフォルトのアクションを示すことです。

<default-action-ref name="home"/>

<action name="home" class="myaction">
  <result>/WEB-INF/jsp/home.jsp</result>
</action>
于 2012-12-30T21:22:05.320 に答える
1

このコードを試して、これが機能するかどうかを確認してください。

 <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"); %>

しかし、これが適切なアプローチだとは思いません

于 2012-12-29T03:03:48.857 に答える