问题描述
代码如下。index.jsp<ahref="../path/tank.action">传参数</a>struts2.xml<packagename="default"namespace="/path"extends="struts-default"><actionname="tank"class="com.sz.util.UserAction"><resulttype="success">/success.jsp</result></action>跳转后报404/Struts_1800_Dynamicresult2/path/tank.action问题是,我路径都正确啊,检查几次了,还是报404
解决方案
解决方案二:
先改下,<ahref="path/tank.action">传参数</a>这个才对,上面那个是我测试的时候加上的
解决方案三:
你的xml中action的class="com.sz.util.UserAction",也就是说你的action是com.sz.util.UserAction,但你的href路径又是path下的,两者不同,他是不能找到的,当然会报路径找不到错误
解决方案四:
引用2楼lyhmy的回复:
你的xml中action的class="com.sz.util.UserAction",也就是说你的action是com.sz.util.UserAction,但你的href路径又是path下的,两者不同,他是不能找到的,当然会报路径找不到错误
可是我namespace中指定了在/path下啊~这样应该不会找不到吧。
解决方案五:
<s:url/>这个标签不是摆设.!给你不用.?
解决方案六:
<resulttype="success">,这里的type属性值好像不对。。
解决方案七:
应该是你的路径写错了
解决方案八:
你用a标签的onClick事件通过JS跳转看看了
解决方案九:
namespace="/path"改成namespace="/"应该就可以了,struts2只认后缀名*.action
解决方案十:
<resultname="success">/success.jsp</result>
解决方案十一:
是路径不对。<s:urlid="idUrl"action="tank"namespace="/path"/><s:ahref="%{idUrl}">传参数</s:a>
解决方案十二:
引用9楼hx_3413的回复:
<resultname="success">/success.jsp</result>
name
解决方案十三:
路径问题嘛明摆着的事
解决方案十四:
也觉得是应该把type改成name
解决方案十五:
<%Stringctx=request.getContextPath();%>jsp页面上写这个,<ahref="../path/tank.action">传参数</a>改成<ahref="<%=ctx%>/path/tank.action">传参数</a>