基于Struts2,设计一个适应于中英文的登录系统。

<!-- login.jsp -->
<%@ page language="java" page contetType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
  <head>
      <!-- 使用text标签输出国际化消息-->
      <title><s:text name="title.login"/></title>
  </head>
  <body> 
    <s:form action="checkLogin" method="post">
        <!-- 表单元素的key值于资源文件的key对应 -->
        <s:textfield name="name" key="lebel.username size="20"/>
        <s:password name="password" key="lebel.username size="22"/>
        <s:submit key="item.submit"/>
    </s:form>
  </body>
</html>
<!-- loginSuccess.jsp -->
<%@ page language="java" page contetType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
  <html>
  <!-- 使用text标签输出国际化消息-->
  <head> <title><s:text name="message.success"/></title></head>
  <body> 
          <hr>
        <s:text name="ebel.username"/>:<s:property value="name"/>
        <s:text name="ebel.password"/>:<s:property value="password"/>
  </body>
</html>

 

//LoginAction.java
package loginAction;
import com.opensymphony.xwork1.ActionContext;
import com.opensymphony.xwork2.ActionContext;
public class LoginAction extends ActionSupport{
    private String name;
    private String password;
    private String tip;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public String getTip() {
        return tip;
    }
    public void setTip(String tip) {
        this.tip = tip;
    }
    public String exetute()throws Exception{
        if(getName().equals("QQ")&&getPassword().equals("123"))
        {
            ActionContext.getContext().getSession.put("name",getName());
            return "success";
        }
        else
        {return "error";}
    }
}

 

<struts>
        <constant name="struts.custom.il8n.resources"value="globalMessage"/>
        <contant name="struts.il8n.encoding"value="UTF-8"/>
         <package name="I18N" extends="struts-default"namespase="/" exetends="struts-default">
                <action name="checkLogin" calss="loginAction.LoginAction">
                <result name="success">/I18N/loginSuccess.jsp</result>
                <result name="error">/I18N/login.jsp</result>
</struts> 

 

posted on 2017-12-22 23:49  小星_log  阅读(257)  评论(0编辑  收藏  举报