问一个简单的struts form问题,盼回答
struts form 表单验证没通过以后返回到原表单页,那输入的数据不是都没了?
怎么让输入的数据还保留在表单中?
也就是说我返回到原来页面的时候表单中的数据还是我刚刚输入的那些
问题点数:50、回复次数:8Top
1 楼TangMixia(汤米虾)回复于 2004-09-03 12:32:08 得分 5
应该还有
Top
2 楼eureka0891(迷茫中...)回复于 2004-09-03 12:44:25 得分 5
你用的validate或者是用validate.xml中机校检的吗?
如果是,你没有把这个form的值reset是不会没有的Top
3 楼NewTypeQ(Full Java Alchemist)回复于 2004-09-03 12:45:04 得分 5
看你的页面跳转逻辑
应该可以保留的
Top
4 楼romeo(豺神到)回复于 2004-09-03 14:05:58 得分 5
如果不行,就把<action scope="session"……/>就好了Top
5 楼pro4j(拿咖啡泡茶茶喝)回复于 2004-09-03 16:20:44 得分 0
我知道了,如果用的是html标签,比如input什么的,validate没通过就不会保存,可是如果用struts的<html:XXX>标签就可以保存!
可是现在又有一个问题了,用html标签的<select 表单可以iterator输出,而用<html:select>却不行啊~!!!!
要疯了,请大家帮忙啊!!!!!!!!Top
6 楼kingbug(上帝是个程序员)回复于 2004-09-04 19:38:20 得分 10
<html:select property="propname">
<html:optionCollection property="arraylistname">
</html:select>
Top
7 楼power_zh(专门在技术区灌水赚分)回复于 2004-09-04 19:42:35 得分 10
upTop
8 楼ldxian()回复于 2004-09-05 16:32:00 得分 10
你把scope设为sessionTop




