我的欢迎文件是index.jsp
,我想重定向到HomeAction.do
。
所以我写道:
<%
response.sendRedirect("HomeAction.do");
%>
但是它给出了404错误。我如何获得确切的网址?我的HomeAction扩展了BaseAction,BaseAction扩展了Action。
答案 0 :(得分:0)
截至2013-04-05,Struts 1.x已达到End Of Life状态,因此不建议使用1.x版本。虽然您可以针对您的问题尝试以下代码,
在index.jsp文件中使用<jsp:forward>
标记而不是scriptlet。
<jsp:forward page="HomeAction.do"/>
在struts-config.xml
,
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd">
<struts-config>
<action-mappings>
<action
path="/HomeAction"
type="org.apache.struts.actions.ForwardAction"
parameter="/welcomeStruts1.jsp"/>
</action-mappings>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</struts-config>
有关详细信息,请参阅Configure a welcome page in Struts。希望这会有所帮助。