我有一个基于 struts 的 web 应用程序,我希望默认的“欢迎”页面成为一个操作。我发现的唯一解决方案似乎是使欢迎页面成为包含操作重定向的 JSP。例如,在web.xml
:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
and in index.jsp
:
<%
response.sendRedirect("/myproject/MyAction.action");
%>
当然还有更好的方法!
就我个人而言,我会保留您现在的相同设置,但更改转发的重定向。这可以避免将标头发送回客户端并让他们发出另一个请求。
所以,特别是,我会替换
<%
response.sendRedirect("/myproject/MyAction.action");
%>
在index.jsp中
<jsp:forward page="/MyAction.action" />
此更改的另一个影响是用户不会看到地址栏中的 URL 从“http://服务器/myproject http://server/myproject" to "http://server/myproject/index.jsp http://server/myproject/index.jsp”,因为转发发生在服务器内部。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)