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

高分求对话框问题
我用的是jsp+Struts,假设在修改个人信息的时候,是在action中获取表单的内容然后在action中连接数据库更新修改的内容,然后再用return返回一个页面代表修改成功,


现在我不想返回一个页面,而是想如果更新数据库成功就弹出一个提示框,页面还是在原来修改信息时候的页面,这个该怎么做!

------解决方案--------------------
更新成功的话,就带个参数给jsp
然后jsp根据这个来判断,初始化jsp,做一个js,alert咯
------解决方案--------------------
AJAX
------解决方案--------------------
在action中,
request.setAttribute( "suss ",isSus);
return new ActionForward( "/xxx.do ", "/jsp/xxx.do ",true);

在提交的页中:
String isSus = (String)request.getAttribute( "sus ");
if(isSus != null){
out.print( " <script> 保存成功! </script> ");
}
------解决方案--------------------
使用Ajax,当数据库操作成功后,返回一个值,根据该返回值,你可以在页面上直接显示修改成功文字或者弹出对话框等等!
------解决方案--------------------
顶 mx1029()
我也是这样做的,哈哈
------解决方案--------------------
直接输出一个script就行
------解决方案--------------------
还不少人问这个问题。我今天刚回答过了
http://community.csdn.net/Expert/topic/5703/5703574.xml?temp=.7844965