struts2起步

来源:互联网 发布:linux通过终端发邮件 编辑:程序博客网 时间:2024/05/14 06:58
package com.suse.struts2;public class LoginAction {    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()    {        System.out.println("--------登录用户的信息");        System.out.println("用户名:"+username);        System.out.println("密码:"+password);        if(username.startsWith("yd")&&password.length()>=6)        {            return  "ok";//返回成功页面        }        else        {            return  "error";//返回失败页面        }    }}
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>   <title>用户登录</title>  </head>  <body>            <form action="login.action" method="post" name="logForm">            <table>                <tr>                    <td>用户名:</td>                    <td><input type="text" name="username"  size="15" /></td>                </tr>                <tr>                <td>密码:</td>                <td><input type="password" name="password" size="15"/></td>                </tr>                <tr>                    <td colspan="2"><input type="submit" value="登录"></td>                </tr>            </table>            </form>  </body></html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <base href="<%=basePath%>">    <title>显示用户信息</title>    <meta http-equiv="pragma" content="no-cache">    <meta http-equiv="cache-control" content="no-cache">    <meta http-equiv="expires" content="0">        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-equiv="description" content="This is my page">    <!--    <link rel="stylesheet" type="text/css" href="styles.css">    -->  </head>  <body>        成功登录!欢迎用户${param.username} !<!-- ${param.name}==request.getAttribute("name").  -->  </body></html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <base href="<%=basePath%>">    <title>错误页面</title>    <meta http-equiv="pragma" content="no-cache">    <meta http-equiv="cache-control" content="no-cache">    <meta http-equiv="expires" content="0">        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-equiv="description" content="This is my page">    <!--    <link rel="stylesheet" type="text/css" href="styles.css">    -->  </head>  <body>            登录失败!  </body></html>

struts2.xml

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts>    <!-- 指定struts2处于开发阶段,可以进行调试 -->    <constant name="struts.devMode" value="true"/>    <package name="default" namespace="/" extends="struts-default">        <action name="login" class="com.suse.struts2.LoginAction">            <result name="ok">/ok.jsp</result>            <result name="error">/error.jsp</result>        </action>    </package></struts>