struts2中由action跳转到action时如何弹出验证对话框

主要功能是:action类部分代码://审核用户信息publicStringcheckUserInfo()throwsException{HttpServletReque... 主要功能是:
action类部分代码:
//审核用户信息
public String checkUserInfo()throws Exception
{
HttpServletRequest request1 = ServletActionContext.getRequest();
userDao=new UserDAOImp();
String username=userDao.checkUser();
if(username==null)
{
request1.setAttribute("mess",
"<script language='javascript'>alert('没有用户注册信息')</script>");
return "fail";
}else{
UserTable user=userDao.getUser(username);
Map request=(Map)ActionContext.getContext().get("request");
request.put("user", user);
return "succ";
}
}
struts.xml
<action name="checkUserInfo" class="com.sqlt.action.ManageUserAction" method="checkUserInfo">
<result name="succ">/manage/manageUser/checkUserInfo.jsp</result>
<result name="fail" type="redirect-action">seeUserInfo</result>
</action>
我想在返回fail时,能在页面上弹出“没有用户注册信息”对话框。我之前在struts.xml中写的是<result name="fail">seeUserInfo.jsp</result>
可以弹出对话框。但是由于要更新数据,所以需要转到action。但是对话框就弹不出来了。请问大侠们该怎么做。
展开
 我来答
ahyyxx222
2011-06-04 · TA获得超过2532个赞
知道小有建树答主
回答量:1405
采纳率:33%
帮助的人:1205万
展开全部
把你的if和script片段都写到页面上去,变量在action赋值,弹窗js是否添加在页面里判断
guanmi529
2011-06-04 · TA获得超过159个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:0
展开全部
你在seeUserInfo.jsp页面body 里getsAttribute("mess")就可以了。if(username==null)
这句话应该改为equals方法
更多追问追答
追问
我jsp页面中有${mess},但是不行,如果直接跳转到jsp页面可以,但是从action跳转到action就不行了。而且我处理seeUserInfo的方法也不是checkUserInfo,而是seeUserInfo()
追答
你QQ多少?直接联系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小寶本兒
推荐于2017-10-13 · 超过11用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:30.3万
展开全部
redirectAction是从一个action重定向到另一个action,所以保存在request作用域中的数据重定向后访问不到,所以修改后
checkUserInfo()中:
if(username==null){
request1.getSession().setAttribute("mess","<script language='javascript'>alert('没有用户注册信息')</script>");
return "fail";
}
struts.xml中
<result name="fail" type="redirectAction">seeUserInfo</result>
在页面输出时<s:property value="#session.mess" escape="false"/>
您修改一下您的代码,如果还不行,那就换另一种方法。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式