在JSP里有这样一行代码
<a href="${ pageContext.request.contextPath }/user_registPage.action">注册</a>|
然后是applicationContext中的代码
<!-- 用户模块Action --> <bean id="userAction" class="com.shop.user.action.UserAction" scope="prototype"></bean>
最后是struts中的代码
<!-- 用户模块 --> <action name="uesr_*" class="userAction" method="{1}"> <result name="registPage">/WEB-INF/jsp/regist.jsp </result> </action>
但是这样的话 一直报错 死活找不到action
There is no Action mapped for namespace [/] and action name [userregistPage] associated with context path [/shop].
但是假如改成下面这样
<action name="*_*" class="userAction" method="{2}"> <result name="registPage">/WEB-INF/jsp/regist.jsp </result> </action>
这样就能找到了 ,跳转到了界面
这到底是什么原因呢
还请指点
解决方案
40
uesr_ 单词写错了…