请问jsp网页如何做这种提示
现在我遇到的问题是
我在页面上添加了一个数据,然后到后台存入了数据库
再返回一个添加页面
用户希望返回的时候还是停留在当前页面,并且在当前页面弹出一个框
提示添加数据成功
请问这个该如何做啊
我要进入后台再回来到当前页面的
框架是struts2
------最佳解决方案--------------------添加完数据后返回给页面一段js程序片
------其他解决方案--------------------ajax+js
------其他解决方案--------------------struts 就可以啊 重新跳回原来的页面就可以了啊
------其他解决方案--------------------添加成功后action的result结果还是返回到添加页面即可,没必要转到别的页面,在页面刷新的时候判断一下是否添加成功,alert一下就可以了,在onload方法里处理或者使用jquery的话$(function(){....})或者$(document).ready(function(){....})
------其他解决方案--------------------ajax+jQuery 异步提交
------其他解决方案--------------------不知道楼主是不是用过out.print.write()这个玩意儿、。。
------其他解决方案--------------------用AJAX最简单,逻辑也最清晰合理
------其他解决方案--------------------这个功能,前台就能完成啊,jQuery挺好
------其他解决方案--------------------获取返回数据,然后alert
------其他解决方案--------------------jq很好做 。
------其他解决方案--------------------方法走完加add
FieldError,页面接收,弹出就行。我一直这样用。
------其他解决方案--------------------定义一个resultstring 添加成功返回一个success 失败返回failed 页面添加一个hidden 然后用js函数判断
------其他解决方案--------------------最近也想实现这个功能,发现用struts跳转无法实现啊,struts跳转,得跳到一个页面,但是那个提示成功是难以实现的,还是用jquery提交吧,
------其他解决方案--------------------
function btnSave(){
var value=$("#xxx").val();
var params = {
name: value
};
$.ajax({
type: "POST",
url: "xxx.action",
data: params ,
dataType:"text",
success: function(json){
alert("保存成功");
}
});
}
------其他解决方案--------------------在action添加成功了调用这个方法out.print.write("添加成功")返回给页面就行了。
------其他解决方案--------------------灰常的好办啊~!你定义一个int flag,插入成功的话给这个flag付个1,然后传到页面中去~!在页面中这么写
if(request.getParameter("flag")!=null){
if(request.getParameter("flag").equals("2")){
if(number!=null&&!number.equals("")){
String[] numberc = number.split("-");
out.print("<script>alert('病例号是"+numberc[1]+"的病例已经存在,在系统中为"+number+"请重新输入!');</script>");