如何将前台数据提交给action后,当action处理完后,用javascript弹出一个对话框,提示成功
我在前台有三个功能,一个修改用户密码,一个修改基本信息,一个删除用户订单信息,我想做的是在jsp页面中使用那些功能,提交给后台action,当action处理完成后,弹出...
我在前台有三个功能,一个修改用户密码,一个修改基本信息,一个删除用户订单信息,
我想做的是在jsp页面中使用那些功能,提交给后台action,当action处理完成后,弹出一个对话框,提示用户操作成功了! 展开
我想做的是在jsp页面中使用那些功能,提交给后台action,当action处理完成后,弹出一个对话框,提示用户操作成功了! 展开
展开全部
如果非要用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中进行判断。
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中进行判断。
展开全部
如果你想用javascript来等待后台action返回值,那就必须用Ajax;如果你不想用Ajax则,则只能在action处理完成后forward到消息提示页面,也即是重新加载新页面弹窗处理结果。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有两种技术可以用,ajax或json.属于异步提交,后台处理完后会返回成功的结果,ajax在处理成功请求时提示对话框即可。如果不太熟悉ajax或json,你可以在jsp页面添加一个标签,后台处理完后,给标签传个成功的提示信息即可,这样是最简单的了。
追问
可以说的详细点吗?我没用过ajax,如果要学,咋学呢,还有你第二种方法如何实现,大体思路呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
得用ajax 。。你可以在网上找找。jquery的ajax 。很简单。只要action的uri是对的就可以调用返回值给界面上。。
追问
怎么实现呢,我对ajax不懂,大体思路呢
追答
ajax就是javascript 实现无刷新和后台交互的技术。。你可以去网上直接搜索ajax demo 。。应该有很多这样的例子
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后台验证是否成功,然后返回任意值,前台接收打印成功或者失败
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询