首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Struts2的action中干用户验证

2012-06-20 
Struts2的action中做用户验证Struts2的action中做用户验证,用弹框的方式、该怎么写if(user ! null){sessio

Struts2的action中做用户验证
Struts2的action中做用户验证,用弹框的方式、该怎么写

if(user != null){
  session.setAttribute("user", user);
  return "a"
}else{
  想在这里写用户名密码错误该怎么写弹出框啊  
  return "error";
 }

想提示密码错误!不知道怎么做!

[解决办法]

Java code
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"/>

热点排行