struts2的国际化 2
3 index.jsp界面主要是提供登陆框和显示登录失败的提示
在 1 2 中开启了国际化
在struts支持的访问资源有三种1 s:text标签指定name属性 2表单元素的key属性 3继承ActionSupport类中调用getText()方法 。
s:text直接打出页面的title <s:property value="tips" />是后台传来的提示语
4 loginAction 这个类就是之前的权限控制力的登陆类 简化一下public String execute(){ response=ServletActionContext.getResponse(); if ("zhangjin".equalsIgnoreCase(username)&& "password".equalsIgnoreCase(password)){ActionContext ctx=ActionContext.getContext(); ctx.getSession().put("username", "zhangjin"); Cookie cookie=new Cookie("username", "zhangjin"); cookie.setMaxAge(24*60*60); response.addCookie(cookie);return "success";} else{ setTips(getText("loginWrong")); return "input";}}
主要是 setTips(getText("loginWrong")); 从资源文件中获取key为loginWrong的语言。