楼主把UpdateUserAction的代码贴出来看看

解决方案 »

  1.   

    UpdateUserAction.java
    package com.hft.oa.userManager;/**
     * <p>Title: workuser</p>
     *
     * <p>Description: </p>
     *
     * <p>Copyright: Copyright (c) 2005</p>
     *
     * <p>Company: hft</p>
     *
     * @author jy
     * @version 1.0
     */
    import org.apache.struts.action.ActionMapping;
    import org.apache.struts.action.ActionForm;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.apache.struts.action.ActionForward;
    import com.hft.oa.userManager.action.BaseAdminAction;public class UpdateUserAction extends BaseAdminAction {
        public ActionForward executeAction(ActionMapping mapping,
                                    ActionForm actionForm,
                                    HttpServletRequest request,
                                    HttpServletResponse servletResponse) {
           user user = (user)actionForm;
           System.out.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
           if (isCancelled(request)) { //点击取消按钮
              removeFormBean(mapping, request);
              return (mapping.findForward("list")); //
           }
           try{
               if("add".equals(user.getAction()))
                    user.creatuser(user);
              // else userForm.editInforId(userForm);
           }catch(Exception ex){       }
           return mapping.getInputForward();
       }}
      

  2.   

    <action name="user" path="/updateUserAction" scope="request" type="com.hft.userManager.UpdateUserAction" />
    改为:
    <action attribute="user" path="/updateUserAction" scope="request" type="com.hft.userManager.UpdateUserAction" />
      

  3.   

    javax.servlet.jsp.JspException: No form found under 'user' in locale 'zh_CN'
    中文显示问题!
      

  4.   

    改后又出现新问题了
    2006-4-19 8:53:06 org.apache.catalina.core.StandardWrapperValve invoke
    严重: Servlet.service() for servlet debugjsp threw exception
    javax.servlet.jsp.JspException: Cannot retrieve definition for form bean null on action /updateUserAction
      

  5.   

    把下面的去掉
    <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
      </plug-in>
      

  6.   

    去掉
    <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
      </plug-in>2006-4-19 9:13:33 org.apache.catalina.core.StandardWrapperValve invoke
    严重: Servlet.service() for servlet debugjsp threw exception
    java.lang.NullPointerException
    at org.apache.struts.taglib.html.JavascriptValidatorTag.renderJavascript(JavascriptValidatorTag.java:360)
    at org.apache.struts.taglib.html.JavascriptValidatorTag.doStartTag(JavascriptValidatorTag.java:335)
    at org.apache.jsp.upFlow_jsp._jspx_meth_html_javascript_0(org.apache.jsp.upFlow_jsp:325)
    at org.apache.jsp.upFlow_jsp._jspx_meth_html_html_0(org.apache.jsp.upFlow_jsp:116)
    at org.apache.jsp.upFlow_jsp._jspService(org.apache.jsp.upFlow_jsp:75)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.hft.oa.tool.EncodingFilterServlet.doFilter(EncodingFilterServlet.java:46)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
      

  7.   

    应该是这两个配置文件的问题,可是又不知怎么改validator-rules.xml 和validation.xml
      

  8.   

    请问你的jsp文件是什么字符编码?
      

  9.   

    BaseAdminAction是怎么定义的,removeFormBean方法类容是什么?
      

  10.   

    <html:form action="/updateUserAction" onsubmit="return validateUserForm(this);">
    改为<html:form action="updateUserAction.do" onsubmit="return validateUserForm(this);">"/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" 这两个文件有没有