异常:java.lang.NoSuchMethodException: Action[/user] does not contain specified method (check logs)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:264)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:110)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Thread.java:619)Action:package com.crm.web.action;import java.io.IOException;
import java.util.List;import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;import com.crm.bo.RoleBO;
import com.crm.bo.UserBO;
import com.crm.to.RoleTO;
import com.crm.to.UserTO;
import com.crm.web.form.UserForm;public class UserAction extends DispatchAction {
private UserBO userBO; private RoleBO roleBO; public void setUserBO(UserBO userBO) {
this.userBO = userBO;
} public void setRoleBO(RoleBO roleBO) {
this.roleBO = roleBO;
} // 分页
public ActionForward toList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;
userBO.findPageContent(userForm.getUser(), userForm.getPageResult());
return mapping.findForward("toList");
} // 查看用户详细信息信息
public ActionForward toDetail(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;
Integer uid = userForm.getUser().getUsrId(); UserTO user = userBO.findById(uid);
request.setAttribute("item", user);
return mapping.findForward("detail");
} // 用户信息标记为已删除
public ActionForward doDelete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;
Integer uid = userForm.getUser().getUsrId();
userBO.deleteUser(uid);
return mapping.findForward("listPage");
} // 转到编辑页面
public ActionForward toEdit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;
Integer uid = userForm.getUser().getUsrId(); UserTO user = userBO.findById(uid);
userForm.setUser(user);
return mapping.findForward("toEdit");
} // 编辑用户信息
public ActionForward doEdit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;
UserTO user = userForm.getUser();
userBO.updateUser(user);
return mapping.findForward("listPage");
} // 转向分配角色
public ActionForward toAssignRole(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserForm userForm = (UserForm) form;
Integer uid = userForm.getUser().getUsrId(); UserTO user = userBO.findById(uid);
if (user.getSysRole() == null)
user.setSysRole(new RoleTO());
userForm.setUser(user); List roles = roleBO.findAllRolesInuse();
request.setAttribute("roleOptions", roles);
return mapping.findForward("toAssignRole");
} // 分配角色
public ActionForward doAssignRole(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserForm myForm = (UserForm) form;
UserTO user = myForm.getUser();
userBO.updateRoleOfUser(user); response.sendRedirect("user.do?op=toAssignRole&user.usrId="
+ user.getUsrId());
return null;
}
//转到添加用户信息
public ActionForward toAdd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;
return mapping.findForward("toAdd");
}

// 添加用户信息
public ActionForward doAdd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
UserForm userForm = (UserForm) form;
UserTO user = userForm.getUser();
boolean flag = userBO.AddUser(user); if (flag)
response.sendRedirect("user.do?op=toList&result=0");
else
response.sendRedirect("user.do?op=toList&result=1");
return null;
}}struts-config:<action attribute="userForm" name="userForm" parameter="op"
path="/user" scope="request"
type="org.springframework.web.struts.DelegatingActionProxy"
validate="false">
<forward name="detail" path="/WEB-INF/jsp/user/detail.jsp" />
<forward name="listPage" path="/user.do?op=toList"
redirect="true" />
<forward name="toAssignRole"
path="/WEB-INF/jsp/user/assign_role.jsp" />
<forward name="toList" path="/WEB-INF/jsp/user/list.jsp" />
<forward name="toEdit" path="/WEB-INF/jsp/user/edit.jsp" />
<forward name="toAdd" path="/WEB-INF/jsp/user/add.jsp" />
</action>各位大大帮忙看下什么错误吧! 谢谢了... 新人遇到问题焦虑了... 想不通也找不到,网上找到csdn看了半天也找不到错误