我想在用户访问我的网站时默认运行一个动作。
这是一个用和开发的经典Java EE
项目。我知道如何在 web.xml 中执行此操作:Struts2
Tomcat
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
但是,我想通过 Struts2 的动作来做到这一点。
试试这个代码,看看它是否有效。
<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"); %>
但我不认为这是一个合适的方法
另一种选择是使用default-action-ref
标签来指示在发出不映射到任何操作的请求时要调用的默认操作。
<default-action-ref name="home"/>
<action name="home" class="myaction">
<result>/WEB-INF/jsp/home.jsp</result>
</action>