protected ActionForward changePWD(ActionMapping arg0, ActionForm arg1,
HttpServletRequest request, HttpServletResponse arg3)
throws Exception {
String oldpwd = request.getParameter("oldpwd");
String newpwd = request.getParameter("newpwd");
PersonBean person = (PersonBean)request.getSession().getAttribute("User");
String password = WSEncrypt.doDecrypt(person.getClearPwd());
if(oldpwd.equals(password)){
UpdatePerson up = new UpdatePerson();
up.modifyPersonPwd(person.getEName(), password, newpwd);
request.setAttribute("sign", true);
}else{
request.setAttribute("sign", false);
}
return null;
}
@Override
protected ActionForward unspecified(ActionMapping arg0, ActionForm arg1, HttpServletRequest request, HttpServletResponse arg3) throws Exception {
String oldpwd = request.getParameter("oldpwd");
String newpwd = request.getParameter("newpwd");
PersonBean person = (PersonBean)request.getSession().getAttribute("User");
String password = WSEncrypt.doDecrypt(person.getClearPwd());
if(oldpwd.equals(password)){
UpdatePerson up = new UpdatePerson();
up.modifyPersonPwd(person.getEName(), password, newpwd);
request.setAttribute("sign", true);
}else{
request.setAttribute("sign", false);
}
return null;
}上面两个方法
我在前台访问changePWD报错,说是找不到方法
但是放到action默认执行的方法里就没有错能找到也能执行
下面是我前台访问changePWD的报错信息
javax.servlet.ServletException: com.sinosoft.ump.action.SynAction.changePWD(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.sinosoft.ump.util.PagerFilter.doFilter(PagerFilter.java:29)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
org.extremecomponents.table.filter.AbstractExportFilter.doFilter(AbstractExportFilter.java:49)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
root cause java.lang.NoSuchMethodException: com.sinosoft.ump.action.SynAction.changePWD(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
java.lang.Class.getMethod(Class.java:1581)
org.apache.struts.actions.DispatchAction.getMethod(DispatchAction.java:322)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:262)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:106)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.sinosoft.ump.util.PagerFilter.doFilter(PagerFilter.java:29)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
org.extremecomponents.table.filter.AbstractExportFilter.doFilter(AbstractExportFilter.java:49)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
求高手指教 只有这么多分了