我在注册用时需要检查用户名是否已经存在,提交到checkName.do以后,当action在返回原来的页面时其中的文本框不能保留原值了(清空了)请问怎么还能保留提交前原来的值,谢谢了。

解决方案 »

  1.   

    在你的FORM里要是reset方法里不设置把对应内容为空的话,应该是可以保存的
      

  2.   

    我试过了在reset方法不行,“将scope="session"就可以了”这句能不能说的详细点谢谢了
      

  3.   

    scope="session" 是配合你的FORMBEAN用的,在你的提交页面如果使用BEAN来提交数据,则返回这个页面时可以从BEAN里得到之前提交的数据。
      

  4.   

    struts-config.xml中 对应action配置scope=request就可以了 
    配置formbean
    <form-bean name="checkNameForm" type="checkNameForm"/>
    <action path="/checkName" type="checkName" name="checkNameForm" scope="request">
    另外 你页面一定要用Struts标签写 而且checkNameForm中一定要有userName属性
    比如username
    <html:text property="userName">
      

  5.   

    这是画面状态保存的问题,不同框架处理的方式不同,我做的框架是把画面信息保存在session中,画面复原时,把session的信息在赋回画面,不同的框架不同的处理,不能一概而论