贴那个jsp页面和那个Struts配置文件出来

解决方案 »

  1.   

    看一下你的user包下的UserForm类,和配置文件中的拼写是否对应。尤其是mapping中,我好像也出过这样的错误。
    对了还有一点就是,你前台页面中定义的那些属性,是否与UserForm中的属性对应,是不是每个属性都有set和get方法。
      

  2.   

    public class UserForm extends ActionForm{
    private static final long serialVersionID = 1L;
    private String userId = null; private String password = null; public String getUserId() {
    return this.userId;
    } public void setUserId(String userId) {
    this.userId = userId;
    } public String getPassword() {
    return this.password;
    } public void setPassword(String password) {
    this.password = password;
    } public static void main(String[] args) {
    }
    }
      

  3.   

    我动态生成UserForm是可以的,我也认为我的UserForm写错了,可是我不知道哪出错了
    谢谢
      

  4.   

    <form-beans>
    <form-bean name="userForm" type="user.UserForm"
    </form-beans> <action-mappings>
    <action
    path="/user/logonAction"
    type="user.LogonAction"
    name="userForm"
    scope="request"
    validate="true"
    input="/shop/login.jsp"
    >
    <forward name="success" path="shop/index.jsp"/>
    <forward name="fail" path="shop/login.jsp"/>
    </action>
    </action-mappings>
      

  5.   

    <form-bean name="xxxForm" type="com.xxx.xxx.form.XXXForm " />
    就会出这个错误.你看看你的formbean的最后是不是有这样的空格.
    正确的应该是:
    <form-bean name="xxxForm" type="com.xxx.xxx.form.XXXForm" />
      

  6.   

    <form-beans>
    <form-bean name="userForm" type="user.UserForm"--------少了">"
    </form-beans>
    你在FORM里输出一下看看是不是调用到af里边了
    还是界面上FrozenTree(穿过你的黑发牵我的手):
    <form-bean name="xxxForm" type="com.xxx.xxx.form.XXXForm " />
    就会出这个错误.你看看你的formbean的最后是不是有这样的空格.
      

  7.   

    是界面上,我所有静态写的form-bean 都是这样的问题, 我以前从来也没有遇到过这种情况的
    解释一二!
      

  8.   

    呵呵,楼上的对。总之是<form-bean>的定义没有写对。