0

我想在用户访问我的网站时默认运行一个动作。

这是一个用和开发的经典Java EE项目。我知道如何在 web.xml 中执行此操作:Struts2Tomcat

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

但是,我想通过 Struts2 的动作来做到这一点。

4

2 回答 2

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 回答
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 回答