struts2如何实现弹出action返回的错误信息。
我想的是在action里设置一个变量message存储错误提示信息,并设置了get()set()方法,在页面的js里如何获得action传递过去的值啊,我打算在js里定义...
我想的是在action里设置一个变量message存储错误提示信息,并设置了get() set()方法,在页面的js里如何获得action传递过去的值啊,我打算在js里定义一个变量接受action传递过来的参数,然后用alert提示框把值弹出来,该怎么做啊?
展开
推荐于2016-06-29 · 知道合伙人数码行家
关注
展开全部
方法1:
在跳转的页面写入如下代码:
<script type="text/javascript">
//错误提示信息
var msg=""+'${request.tipMessage}';
if(msg!=""){
alert(msg);
}
//-->
</script>
在对应的action中写入如下代码:
message = "课程已结束无法报名!";
request.setAttribute("tipMessage", message);
这样就完成了。
方法2:
直接在action中写入如下代码:
PrintWriter outjs = response.getWriter();
outjs.print("<script>alert('成功');window.location.reload();</script>");
return null;
首先,response.getWriter()需要try,catch;而且有编码问题。
window.location.reload();如果发现页面一直刷新不跳转;请把这句话去掉。
在跳转的页面写入如下代码:
<script type="text/javascript">
//错误提示信息
var msg=""+'${request.tipMessage}';
if(msg!=""){
alert(msg);
}
//-->
</script>
在对应的action中写入如下代码:
message = "课程已结束无法报名!";
request.setAttribute("tipMessage", message);
这样就完成了。
方法2:
直接在action中写入如下代码:
PrintWriter outjs = response.getWriter();
outjs.print("<script>alert('成功');window.location.reload();</script>");
return null;
首先,response.getWriter()需要try,catch;而且有编码问题。
window.location.reload();如果发现页面一直刷新不跳转;请把这句话去掉。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询