日期:2014-05-18  浏览次数:20695 次

急高分请教struts数据传送问题
在struts中,有多个页面,当用户输入第一个页面表单数据后点下一步,把第一页的数据要传送到第二页,一直住下,最后提交数据库,用户点上一步时数据保存在表中,各位大哥帮帮我,急

------解决方案--------------------
可以考虑把数据存在 session 中,如果要求不严格的话
------解决方案--------------------
不要传来传去了,设计个TEMP 临时表,每提交一页把这页的内容放到缓存表去

然后在最后提交的那页读出来放到 TARGET 表去
------解决方案--------------------
使用ActionForm且存在范围设置成session,另外记录每个页面的ID
------解决方案--------------------
我觉得有2种解决办法 要么你存到session 在表示层处理 要么你可以写到数据库先记录下来 要的时候再从数据库读出来.
------解决方案--------------------
顶楼上!
------解决方案--------------------
建议:
前台:提交表单
后台:session.setAttribute( "页面标识 ",form)
前台: <a href=treat?pageId=页面标识> 上一步 </a>


thanks
hima
------解决方案--------------------
临时保存数据,还是用BEAN吧。页面转来转去只要BEAN数据就丢不了。
------解决方案--------------------
ajax绝对可以解决你的问题
------解决方案--------------------
用SESSION是最便捷的方法。
------解决方案--------------------
建议放在临时表中,
nccxl(小猪的狗熊)讲的很有道理啊,放在bean里不错的,管它有多少个变量呢!
------解决方案--------------------
如上所说session和formbean能解决.
不过现在对ajax更感兴趣。..
------解决方案--------------------
session传值..
------解决方案--------------------
用java bean 保存,放到session中,用完再把session清理掉
------解决方案--------------------
频繁的操作数据库不太合适,建议用隐藏域,并在form中增加隐藏域中的属性,转页面就提交form,在action中对数据处理后转其它的页面,最后在进行数据库的操作!