• 【JavaEE企业应用实战学习记录】struts2登录


     1 <%-- login.jsp
     2   Created by IntelliJ IDEA.
     3   User: Administrator
     4   Date: 2016/10/6
     5   Time: 16:26
     6   To change this template use File | Settings | File Templates.
     7 --%>
     8 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
     9 <%@taglib prefix="s" uri="/struts-tags" %>
    10 <html>
    11 <head>
    12     <title><s:text name="loginPage"/>></title>
    13 </head>
    14 <body>
    15 <s:form action="login">
    16     <s:textfield name="username" key="user"/>
    17     <s:textfield name="password" key="pass"/>
    18     <s:submit key="login"/>
    19 </s:form>
    20 </body>
    21 </html>
     1 package sanglp;
     2 
     3 import com.opensymphony.xwork2.ActionContext;
     4 import com.opensymphony.xwork2.ActionSupport;
     5 
     6 /**
     7  * Created by Administrator on 2016/10/6.
     8  *LoginAction
     9  */
    10 public class LoginAction extends ActionSupport {
    11 
    12     //定义封装请求参数的username和password属性
    13     private String username;
    14     private String password;
    15 
    16     //定义处理用户请求的execute方法
    17     public String execute(){
    18         if(getUsername().equals("crazyit.org")&&getPassword().equals("leegang")){
    19             ActionContext.getContext().getSession().put("user",getUsername());
    20             return SUCCESS;
    21         }else{
    22             return ERROR;
    23         }
    24     }
    25     public String getUsername() {
    26         return username;
    27     }
    28 
    29     public String getPassword() {
    30         return password;
    31     }
    32 
    33     public void setUsername(String username) {
    34         this.username = username;
    35     }
    36 
    37     public void setPassword(String password) {
    38         this.password = password;
    39     }
    40 }
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 
     3 <!DOCTYPE struts PUBLIC
     4         "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
     5         "http://struts.apache.org/dtds/struts-2.3.dtd">
     6 
     7 <!--指定Struts2配置文件的根元素-->
     8 <struts>
     9     <!--指定全局国际化资源文件-->
    10     <constant name="struts.custom.i18n.resources" value="mess"/>
    11     <!--指定国际化编码所使用的字符集-->
    12     <constant name="struts.i18n.encoding" value="utf-8"/>
    13     <package name="sanglp" extends="struts-default">
    14         <action name="login" class="sanglp.LoginAction">
    15             <!--定义三个逻辑视图和物理资源之间的映射-->
    16             <result name="input">/login.jsp</result>
    17             <result name="error">/error.jsp</result>
    18             <result name="success">/welcome.jsp</result>
    19         </action>
    20     </package>
    21 </struts>
     1 <%@ page language="java" contentType="text/html; charset=UTF-8"%>
     2 <%@taglib prefix="s" uri="/struts-tags"%>
     3 <html>
     4     <head>
     5         <title><s:text name="succPage"/></title>
     6     </head>
     7     <body>
     8         <s:text name="succTip">
     9             <s:param>${sessionScope.user}</s:param>
    10         </s:text><br>
    11     </body>
    12 </html>
     1 <%@ page language="java" contentType="text/html; charset=UTF-8"%>
     2 <%@taglib prefix="s" uri="/struts-tags"%>
     3 
     4 <html>
     5     <head>
     6         <title><s:text name="errorPage"/></title>
     7     </head>
     8     <body>
     9         <s:text name="failTip"/>
    10     </body>
    11 </html>

    成功页面:

  • 相关阅读:
    golang变量2
    golang1
    golang api接收get,post请求读取内容方法
    docker2
    docker
    渗透1
    Crawley框架
    spider类
    爬豆瓣阅读遇到的问题
    CrawlSpiders类
  • 原文地址:https://www.cnblogs.com/dream-to-pku/p/5934186.html
Copyright © 2020-2023  润新知