一个很怪的想法

03-03-27 leitm
客户要求这样处理:
在jsp提交当页的信息。在后端处理,如果处理没有问题转到下一页,如果有问题。在提交的这个jsp页面上alert一个对话框。提示错误。

另:限制使用back功能。
求解:最佳发案
我的想法是把每个提交的页面的信息都放入bean中。如果失败了,把这个bean返回提交的页面。这时在jsp中判定是否需要alert.好像有点麻烦。

xulei
2003-03-28 11:04
关于错误页面弹出,你可以参考struts在当页显示错误信息的框架,其实他们将错误信息通过一个tag输出到页面,你也可以把一个包含alert错误信息的script信息通过tag输出到页面啊。

leitm
2003-03-28 13:38
不只是页面判定这些输出。还有系统错误。比如连接数据库。
也能实现吗?

kindani
2003-03-30 23:40
用一个dispatch页面,处理过程在那个地方不管,只判断处理的返回值.
将处理的返回值传送到dispathch页面,成功dispatch到next页面,失败先弹出alert警告框,然后dispatch到原先的页面.
如何

个人的一点想法

leitm
2003-03-31 10:08
这样已经输入的信息都没有了。

fuzhou
2003-03-31 11:26
不用dispatch,用forward那?

leitm
2003-03-31 11:40
没办法。先输出alert().
那时直接跳过alert()。显示下一个页面了

richardluopeng
2003-03-31 14:36
错误,输入一个js的alert,没有问题呀!

zz
2003-03-31 22:29
客户提这样的想法一般是希望提交动作有错误时,不需要back,
同时这样也保留的他录入的数据,直接js alert的方式效率也高(不
用页面跳转),和客户沟通了解他提这样的“solution”是基于
希望解决什么问题的,从自己专业的角度看是否有更好的解决方案,
比方说像struts里面一样,在给出错误数据说明的同时保留原先的
用户录入数据等

kindani
2003-04-01 01:06
保留的他录入的数据有几种方法,
1,USE HIDDEN
2,USE SESSION ATRRIBUTE
3,USE JAVABEAN WITH SESSION SCOPE
4,USE COOKIE
5..应该还有其他的方法把,一时记不起来了

看看那种比较合适???