报的是servlet不能访问,你看看你servlet提交的路径和你相应的文件存放位置是否一致

解决方案 »

  1.   

    applicationContext.xml代码
    <bean id="user" class="cn.jb.ssh.struts.action.UserAction"> struts-config.xml代码<action 
          attribute="userForm" 
          input="/user.jsp" 
          name="userForm" 
          path="/user" 
          scope="request" 
          type="cn.jb.ssh.struts.action.UserAction"> 
          <forward name="success" path="/user.do" /> 
        </action> bean 的Id必需和action的path相同。
    要不就找不到该对象。
      

  2.   

    struts。xml中 
     <form-beans > 
        <form-bean name="userForm" type="cn.jb.ssh.struts.form.UserForm" /> 
      </form-beans> 
    错了应该这样
     <form-beans > 
        <form-bean name="userForm" type="cn.jb.ssh.struts.form.UserForm" > 
    <form-property name="users" type="cn.jb.ssh.User"></form-property>
    </form-bean>
      </form-beans> 
    spring配置
    <bean id="user" class="cn.jb.ssh.struts.action.UserAction"> 
      <property name="usersDao"> 
        <ref bean="user"/> 
      </property> 
    </bean> 改为
    <bean name="/user" class="cn.jb.ssh.struts.action.UserAction"> 
      <property name="usersDao"> 
        <ref bean="user"/> 
      </property> 
    </bean> 注意这里的name要和struts中的对应action的path一样
    action中调用时
    UserForm userForm = (UserForm) form; 用动态的form然后取出userForm就ok啦