如何将前台数据提交给action后,当action处理完后,用javascript弹出一个对话框,提示成功

我在前台有三个功能,一个修改用户密码,一个修改基本信息,一个删除用户订单信息,我想做的是在jsp页面中使用那些功能,提交给后台action,当action处理完成后,弹出... 我在前台有三个功能,一个修改用户密码,一个修改基本信息,一个删除用户订单信息,
我想做的是在jsp页面中使用那些功能,提交给后台action,当action处理完成后,弹出一个对话框,提示用户操作成功了!
展开
 我来答
召秋梵悌p1
2012-05-06 · TA获得超过2282个赞
知道小有建树答主
回答量:616
采纳率:80%
帮助的人:683万
展开全部
如果非要用JSP实现,以修改用户密码为例。假定:
1. 修改用户密码页面为changePwd.jsp
2. 成功后返回页面显示用户正常信息,showUserInfo.jsp
3. 修改失败返回原页面changePwd.jsp
可以这样实现:
changePwd.jsp -> 后台Action, 成功后写入session对象一个标志,如session.setAttribute("changePwd","success"),页面跳转至showUserInfo.jsp, 然后在showUserInfo.jsp中如此操作:
<% if("true".equalsIgnoreCase(session.getAttribute("changePwd"))){ %>
<script type="text/javascript">
alert("密码修改成功!");
</script>
<% }
session.removeAttribute("changePwd");
%>
------------------------
如果修改失败,比如数据库连接问题或其他原因,可以在session中写入另外失败标识,然后在changePwd.jsp中进行判断。
魏蕤
推荐于2018-04-21 · TA获得超过426个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:241万
展开全部
如果你想用javascript来等待后台action返回值,那就必须用Ajax;如果你不想用Ajax则,则只能在action处理完成后forward到消息提示页面,也即是重新加载新页面弹窗处理结果。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Orange_Jinhuan
2012-05-06 · 超过15用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:35万
展开全部
有两种技术可以用,ajax或json.属于异步提交,后台处理完后会返回成功的结果,ajax在处理成功请求时提示对话框即可。如果不太熟悉ajax或json,你可以在jsp页面添加一个标签,后台处理完后,给标签传个成功的提示信息即可,这样是最简单的了。
追问
可以说的详细点吗?我没用过ajax,如果要学,咋学呢,还有你第二种方法如何实现,大体思路呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanghangxl
2012-05-06
知道答主
回答量:6
采纳率:0%
帮助的人:3.5万
展开全部
得用ajax 。。你可以在网上找找。jquery的ajax 。很简单。只要action的uri是对的就可以调用返回值给界面上。。
追问
怎么实现呢,我对ajax不懂,大体思路呢
追答
ajax就是javascript 实现无刷新和后台交互的技术。。你可以去网上直接搜索ajax demo 。。应该有很多这样的例子
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
A354123417
2012-05-05 · TA获得超过1298个赞
知道小有建树答主
回答量:1610
采纳率:100%
帮助的人:335万
展开全部
后台验证是否成功,然后返回任意值,前台接收打印成功或者失败
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式