日期:2014-05-20  浏览次数:20726 次

There is no Action mapped for action name registuser
这是我ssh框架写的,当点击注册按钮时出的
---------------------------------------------------
jsp页面的form提交:
<form id="myForm" action="registuser.action" method="post">
<div id="lebInfo">
<label>
用户名:
</label>
&nbsp;&nbsp;&nbsp;
<input type="text" id="E_Name" name="user.E_Name" class="UserName" />
<font color="#FF0000">*</font><span id="nameInfo"></span>
-----------------------------------------
struts.xml文件
<struts>
<package name="ssh2" extends="struts-default" >
<action name="registuser" class="SaveUserAction">
<result name="success">Registersuccess.html</result>
</action>
<action name="login" class="LoginAction">
<result name="success">index.jsp</result>
<result name="error">index.jsp</result>
</action>
</package>
</struts>  
------------------------------------------
application.xml
<bean id="saveUserAction" class="com.camitsc.oa.action.SaveUserAction" scope="prototype">
<property name="service" ref="userService"></property>
</bean>

请问映射错在哪里了?(着急中。。。)

------解决方案--------------------
<action name="registuser" class="SaveUserAction">

<bean id="saveUserAction" class="com.camitsc.oa.action.SaveUserAction" scope="prototype">

这里错了。。将S改成小写
------解决方案--------------------
debug看看有没有进入com.camitsc.oa.action.SaveUserAction,然后看看是哪里不行。。一步步调试。。。
------解决方案--------------------
action配置中没见到path="registuser",path才是表示链接地址的吧
------解决方案--------------------
账面上来看,没有问题哦
------解决方案--------------------
<action name="registuser" class="SaveUserAction">
那就把全路径写出来
<action name="registuser" class="com.camitsc.oa.action.SaveUserAction">