• Struts2文件配置 登陆页面


    Struts 版本号 struts-2.3.16.3

    web.xml 配置

    <?xml version=”1.0″ encoding=”UTF-8″?>
    <web-app version=”3.0″
    xmlns=”http://java.sun.com/xml/ns/javaee”
    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
    xsi:schemaLocation=”http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd”>
    
    <display-name>Struts Blank</display-name>
    
    <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    <init-param>
    <param-name>struts.custom.i18n.resources</param-name>
    <param-value>mess</param-value>
    </init-param>
    </filter>
    
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
    </welcome-file-list>
    
    </web-app>
    

      

    structs.xml 配置

    <?xml version=”1.0″ encoding=”UTF-8″ ?>
    <!DOCTYPE struts PUBLIC
    “-//Apache Software Foundation//DTD Struts Configuration 2.3//EN”
    “http://struts.apache.org/dtds/struts-2.3.dtd”>
    
    <struts>
    <constant name=”struts.custom.i18n.resources” value=”mess”></constant>
    
    <constant name=”struts.i18n.encoding” value=”UTF-8″></constant>
    <package name=”ge” namespace=”/” extends=”struts-default”>
    <action name=”login” class=”ge.LoginAction”>
    <result name=”input”>/login.jsp</result>
    <result name=”error”>/error.jsp</result>
    <result name=”success”>/welcome.jsp</result>
    </action>
    </package>
    
    </struts>

    mess.properties 配置

    loginPage=登陆页面
    errorpage=错误页面
    succPage=成功页面
    failTip=对不起,您不能登陆
    succTip=欢迎,{0},您已登陆
    user=用户名
    pass=密码
    login=登陆
    

    LoginAction 类

    package ge;
    
    import com.opensymphony.xwork2.ActionContext;
    import com.opensymphony.xwork2.ActionSupport;
    
    public class LoginAction extends ActionSupport {
    
    private String username;
    private String password;
    public String getUsername(){
    return username;
    }
    public void setUsername(String username){
    this.username=username;
    }
    public String getPassword(){
    return password;
    }
    public void setPassword(String password){
    this.password=password;
    }
    public String execute () throws Exception{
    if(getUsername().equals(“ge”) && getPassword().equals(“1″)){
    ActionContext.getContext().getSession().put(“user”, getUsername());
    return SUCCESS;
    }else{
    return ERROR;
    }
    }
    }

    welcome.jsp

    <%@ page language=”java” contentType=”text/html; charset=UTF-8″
    pageEncoding=”UTF-8″%>
    <%@taglib prefix=”s” uri=”/struts-tags”%>
    <!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
    <html>
    <head>
    <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
    <title><s:text name=”succPage”></s:text></title>
    </head>
    <body>
    登陆成功
    </body>
    </html>
    

      

    login.jsp

    <%@page language=”java” contentType=”text/html; charset=UTF-8″ pageEncoding=”UTF-8″%>
    <%@taglib prefix=”s” uri=”/struts-tags”%>
    <!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
    <html>
    <head>
    <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
    <title><s:text name=”loginPage”/></title>
    </head>
    <body>
    <s:form action=”login” method=”post” namespace=”/”>
    <s:textfield name=”username” key=”user”/>
    <s:textfield name=”password” key=”pass”/>
    <s:submit key=”login”/>
    </s:form>
    </body>
    </html>
    

      

    error.jsp

    <%@ page language=”java” contentType=”text/html; charset=UTF-8″
    pageEncoding=”UTF-8″%>
    <%@taglib prefix=”s” uri=”/struts-tags”%>
    <!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
    <html>
    <head>
    <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
    <title><s:text name=”errorpage”></s:text></title>
    </head>
    <body>
    登陆失败了,哈哈哈
    </body>
    </html>
    

      

  • 相关阅读:
    odoo 成长之路
    程序人生之项目汇报(吐槽篇)
    docker-compose介绍及使用
    XML-RPC入门
    编辑器之神-vim
    Linux基本命令 三、系统管理
    基于socketserver模块实现并发的套接字(tcp、udp)
    第6章-3.使用函数统计指定数字的个数 (20分)
    第6章-2.使用函数求素数和 (20分)
    第6章-1.使用函数求特殊a串数列和 (10分)
  • 原文地址:https://www.cnblogs.com/cnblank/p/4442755.html
Copyright © 2020-2023  润新知