struts2如何实现弹出action返回的错误信息。

我想的是在action里设置一个变量message存储错误提示信息,并设置了get()set()方法,在页面的js里如何获得action传递过去的值啊,我打算在js里定义... 我想的是在action里设置一个变量message存储错误提示信息,并设置了get() set()方法,在页面的js里如何获得action传递过去的值啊,我打算在js里定义一个变量接受action传递过来的参数,然后用alert提示框把值弹出来,该怎么做啊? 展开
 我来答
精品DIY生活
推荐于2016-06-29 · 知道合伙人数码行家
精品DIY生活
知道合伙人数码行家
采纳数:46447 获赞数:131767
视频剪辑、网络管理、图片处理、办公自动化、文学、语言学。

向TA提问 私信TA
展开全部
方法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();如果发现页面一直刷新不跳转;请把这句话去掉。
无梦忧忧
推荐于2018-03-12
知道答主
回答量:19
采纳率:0%
帮助的人:28万
展开全部
var mes='${message}' ;
alert(mes);
更多追问追答
追问
这样也不行啊,提示undefined
追答
你message值传到页面了么?
var mes = ""+'${message}';
if(mes!=""){
alert(mes);
}试试
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-11-21
展开全部
0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式