使用消息框进行消息提示

ssh框架中,页面实现添加、修改功能,在添加失败(成功)的时候,弹出消息框进行提示,之后再跳转到添加页面,若是失败则原有数据要保留在页面上。
而且要提示的消息不能在修改页面打开之前再次的显示出来(修改成功时必须显示)。
请教各位大大,帮助解答!!

$.ajax({
type: "POST",
url: "XXXX.ACTION"
data:data
success: function(result){
if(result.status ==1 ){
// 成功
alert(成功)
}else if (result.status ==2 ){
//
alert(失败)
}
});

用ajax 提交你的请求。不用form 提交 这样就避免页面跳转了。

1.提示框,struts2可以在action中使用,addActionError(),addActionMessage()设置消息,在转到的页面中加入相应标签,用来显示消息.但是显示的样式是struts2设置的,你可以进行相应的修改.在src加入template.custom包,增加actionmessage.ftl文件,在里面写自己想要的提示效果,修改页面引用,.
2.操作失败信息不丢失.如果使用struts2标签,并且把数据都提交到action的成员变量中,记本上不需要特殊处理.如果用html标签,就需要设置value属性.

这种还是用js吧。。。。
jquery ajax之类的
因为jquery入门够简单才推荐你用的
http://www.w3school.com.cn/jquery/index.asp
http://hi.baidu.com/zengliang126/blog/item/4d4b32d5ca6a0008a18bb7de.html

我满足这样的需求,就两种实现方式
1.采用传统的from表单的方式,如果提交成功,将执行成功的提示语言带到跳转最终页面,在最终页面的window.onload方法中,用javascript对此变量进行判断,如果存在弹出消息则弹出提示。
如果提交失败,则跳转回表单输入页面,并将执行失败的提示语言和当时输入的参数带回到表单输入页面,用javascript对此变量进行判断,如果存在失败提示,则弹出失败提示。

2.采用ajax,因为ajax只是局部刷新,所以可以保存页面的状态,执行失败时无需在后台重新组织数据进行回显,执行成功时,则通过javascript来控制弹出和跳转

显然地是用AJAX

类似

$.post(
'xxxx.action',
{name:'xxx',age:'11'},
function(r){
alert(r.returnData);
}
);

不要跳转直接验证,验证成功后再提交表单。验证框架可以参考jquery.validator.