如何实现这个效果?弹出一个窗口让用户确认刚才表单提交的内容

[复制链接]
查看11 | 回复9 | 2007-10-15 12:41:14 | 显示全部楼层 |阅读模式
servlet接收输入字段后,如何出现一个窗口显示用户刚才输入的内容,确认后进行数据库更新操作
回复

使用道具 举报

千问 | 2007-10-15 12:41:14 | 显示全部楼层
类似这种表单验证的程序,最好在前台(也就是客户端)通过j脚本(javascript或其它)加上正则表达式来实现,除非无法在客户端验证的情况下,可以提交到服务器端,用servlet验证。
客户端通过js,正则表达式来验证的例子,网上很多。
至于服务器端servlet验证的,举个例子
//修改成功后弹出信息告知用户,然后重新调用查询
PrintWriter out=response.getWriter();
String show=new String("'保存成功!'");
out.print("");
out.flush();
复制代码
我上面这个例子,是完成数据库操作后,弹出窗口告知用户的信息,你要求的效果,完全可以在客户端用js来实现。
回复

使用道具 举报

千问 | 2007-10-15 12:41:14 | 显示全部楼层
Dennis,是否方便在msn上联系?
请教。。。
回复

使用道具 举报

千问 | 2007-10-15 12:41:14 | 显示全部楼层
最初由 echo_huang 发布
[B]servlet接收输入字段后,如何出现一个窗口显示用户刚才输入的内容,确认后进行数据库更新操作 [/B]

这个窗口类似一个页面了,你想要的就是一个用户输入的清单,便于用户查询是否录入正确,对吗?
那你就用我上面的printwriter,打出一个页面出来就行了。
回复

使用道具 举报

千问 | 2007-10-15 12:41:14 | 显示全部楼层
最初由 echo_huang 发布
[B]Dennis,是否方便在msn上联系?
请教。。。 [/B]

msn上班时间不让用


下班后方可,一会我pm给你吧
回复

使用道具 举报

千问 | 2007-10-15 12:41:14 | 显示全部楼层
我想我可以让用户提交后先用javascript打开一个显示他刚才输入清单的jsp页面(包括隐藏字段),然后点确定后,将那些字段提交到servlet,你看这样好还是?
回复

使用道具 举报

千问 | 2007-10-15 12:41:14 | 显示全部楼层
最初由 Dennis68cn 发布
[B]类似这种表单验证的程序,最好在前台(也就是客户端)通过j脚本(javascript或其它)加上正则表达式来实现,除非无法在客户端验证的情况下,可以提交到服务器端,用servlet验证。
客户端通过js,正则表达式来验证的例子,网上很多。
至于服务器端servlet验证的,举个例子
//修改成功后弹出信息告知用户,然后重新调用查询
PrintWriter out=response.getWriter();
String show=new String("'保存成功!'");
out.print("");
out.flush();
复制代码
我上面这个例子,是完成数据库操作后,弹出窗口告知用户的信息,你要求的效果,完全可以在客户端用js来实现。 [/B]

为什么输出HTML代码的时候你这里会有这样的一句呢?
“”
回复

使用道具 举报

千问 | 2007-10-15 12:41:14 | 显示全部楼层
最初由 echo_huang 发布
[B]我想我可以让用户提交后先用javascript打开一个显示他刚才输入清单的jsp页面(包括隐藏字段),然后点确定后,将那些字段提交到servlet,你看这样好还是? [/B]

一些网站都是这么做的,但是相对比较麻烦一些
隐藏域你得传递两次,还要把用户刚才输入的东西给用户预览(当然这些东西不能从数据库中读取,只能从request对象中读取),在这个预览页面中,你还得新加入一些输入页面上没有的隐含域(其实就是输入界面上的那些输入域)。
当用户觉得预览不满意,需要修改时,你的程序会返回到前面的输入页面,这时候读取信息就不是依靠从数据库中读取,而是从request对象中读取,信息的读取采用了两种方式,这样就太麻烦了。
不如让用户在提交前能收到一个js做的对话框,就像Dennis68cn 所描述的那样,如果用户选择否,就取消表单提交。用户提交数据后,允许用户进行修改,这样要简单得多
回复

使用道具 举报

千问 | 2007-10-15 12:41:14 | 显示全部楼层
最初由 lastwinner 发布
[B]
为什么输出HTML代码的时候你这里会有这样的一句呢?
“” [/B]

我这是一个jsp页面而不是html页面.
回复

使用道具 举报

千问 | 2007-10-15 12:41:14 | 显示全部楼层
最初由 Dennis68cn 发布
[B]
我这是一个jsp页面而不是html页面. [/B]


用servlet输出一个jsp页面,那服务器是不是还得临时编译这个动态生成的jsp?如果是这样的话那速度岂不是会变慢?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行