最近在做SSH整合作业,遇到以上问题
登陆时有两种身份,管理员和员工,管理员登陆修改个人信息不会报错,顺利执行,员工登陆同样修改个人信息,两者只身份不同,其他的action,跳转到jsp等均相同,
但员工这里就是报错,说找不到userAction这个类名,具体相关代码如下:
index.jsp(不同身份均用该链接)
<a href="toUpdateUser.action?user.id=${ session.user.id }">Update</a>
struts.xml
<action name="toUpdateUser" class="userAction" method="toUpdateUser">
<result name="success">/user/updateUser.jsp</result>
<result name="fail">index.jsp</result>
<result name="input">index.jsp</result>
</action>
<action name="updateUser" class="userAction" method="updateUser">
<result name="staff">/user/staff/index.jsp</result>
<result name="managerUpt">/user/manager/index.jsp</result>
<result name="managerMng" type="redirectAction">
<param name="actionName">queryAllUser</param>
<param name="namespace">/</param>
</result>
<result name="fail">index.jsp</result>
</action>
application.xml
<bean id="userAction" class="com.soft.action.UserAction" scope="prototype">
<property name="userService" ref="userService"></property>
<property name="deptService" ref="deptService"></property>
</bean>
UserAction.java中信息如下:
**public String toUpdateUser(){
Integer id = user.getId();
user = userService.queryById(id);
List<Dept> list = deptService.queryAllDept();
Map<String, Object> request = (Map<String, Object>) ActionContext.getContext().get("request");
request.put("user", user);
request.put("list", list);
return "success";
}
**
报错信息如下
Invalid action class configuration that references an unknown class named