struts局部转发的问题????

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:06:38
我要在jsp页面上引用struts-config.xml中的局部转发配置,配置如下:
<action-mappings>
<action path="/toRegist" forward="/WEB-INF/jsp/registUser.jsp"/>
</action-mappings>

页面上引用该处配置为:<html:link action="/toRegist">注册</html:link>
但是老是报错:HTTP Status 404 - Servlet action is not available
没用dispatcherAction,我的目录如下:
BS --- 项目名
src---源目录
WebRoot -- web根目录
META-INF
WEB-INF
jsp
index.jsp
registSucc.jsp
registUser.jsp
lib
default.jsp
为了jsp页面的安全性,除了default.jsp页面外,其它的jsp都放在WEB-INF/jsp目录下,用户访问时,先访问的是default.jsp,这个页面中通过一个全局转发:
<logic:forward name="index"/>定位到index.jsp页,index.jsp页面上点击"注册"(也就是上面的<html:link page="/regist.do">注册</html:link>)时,通个一个局部转发进入

registUser.jsp页

你换成"/toRegist.do"试试
你用的是不是dispatcherAction如果是的话后面还需家?method=方法名

建议lz碰到404的时候看url。
然后根据url去改。