日期:2014-05-17 浏览次数:20686 次
if(user != null){ session.setAttribute("user", user); return "a" }else{ //想在这里写用户名密码错误该怎么写弹出框啊 response.getWriter().print("<script>alert('用户名密码错误');</script>"); return "error"; }
------解决方案--------------------
Struts2的action已经不需要继承ActionSupport了
就一个独立的类就行。
------解决方案--------------------
弹出框用js实现不就完了。Action只是实现跳转控制
------解决方案--------------------
建议你使用AJax调用此Action,此Action只需返回个Json字符串就行了,弹框使用JS脚本,Action最好只用于控制跳转!
------解决方案--------------------
HttpServletResponse response = ServletActionContext,getResponse();
这是最简单的方法得到response。 还有其它方法,你可以查文档
------解决方案--------------------
在.java页面写
String backNews=null;
backNews="用户名密码错误!";
***.setBackNews(backNews);
在bean里面写getBackNews,setBackNews映射
再在.jsp写相应的<jsp:property name="" property="backNews"/>