标题:
struts使用过程中的问题
[打印本页]
作者:
eleven
时间:
2006-4-6 10:44
标题:
struts使用过程中的问题
比如用户在某张页面点击操作后,程序运行到某个对应的actin里面
执行某些操作。同时,我也将那张页面上的某些信息也提交了,并在
action里得到了。最后,经过处理后,我要将一些信息重新提交到原
来的页面,也就是在struts-config文件里定义的操作成功后的页面。
我用过request和session,但是都满足不了要求。
<li> request如果用forward的话,会造成用户刷新网页后重新进行刚
才的操作,这样如果是在数据库里添加一条记录的操作的话,就要重
复添加记录了。而如果用sendRedirect的话,信息有要丢失。
<li> 如果用session的,可能信息量也比较大,服务器负担太大,所
以我觉得也不行。
请问大侠们,有什么好的方法可以解决这个问题?
谢谢!!
作者:
thinking
时间:
2006-4-6 10:45
先SELECT一下,如果有重复数据,就不做INSERT,或者传一个标志位到JSP上,报个错误信息给用户看就OK了!!!
作者:
cooking
时间:
2006-4-6 10:45
其实不用担心这个问题,就用forward,INSERT之前当然先要SELECT一下(根据主KEY),当库里没有重复的数据再INSERT,一般做法都是这样,所以根本不用担心上述问题的发生!!!
作者:
山不过来
时间:
2006-4-6 10:46
这涉及到DB的排他的问题,简单的解决方法就按楼上的方法,如果有特殊要求最好跟客户沟通一下,比如插入的时候如果DB里已经有这条数据了,就改为update什么的.
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0