struts2 简单实例

来源:互联网 发布:人声模拟软件 编辑:程序博客网 时间:2024/06/07 03:29

使用idea创建Struts2工程。

1.创建user.class

/**start code*/package action;import com.sun.net.httpserver.Authenticator;public class User {    private String username;    private String password;    //要有必要的geter seter方法 变量名要和login.jsp中的name相同    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 login(){        if("root".equals(username)&&"ironman2014".equals(password)){            //简单的验证登录            return "success";        }        return "error";    }    public String logout(){        return "success";    }}

2.jsp文件

login.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>Login</title></head><body><form action="login.action" method="post">    name:<input type="text" name="username">    <div id = "msg"></div><br>    password:<input type="password" name="password">    <div id="passMsg"></div><br>    <input type="submit"></form></body></html>

error.jsp和success.jsp只是简单的输出文字信息,就省略了。

3.struts.xml配置action

<struts><package name="test" namespace="/" extends="struts-default">    <!--login  -->    <action name="login" class="action.User" method="login">        <result name="success">/userJsp/success.jsp</result>        <result name="error">/userJsp/error.jsp</result>    </action>    <!--input  -->    <action name="input">        <result>/userJsp/login.jsp</result>    </action></package></struts>

4.web.xml配置

一般会自动生成的

<filter>        <filter-name>struts2</filter-name>        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>    </filter>    <filter-mapping>        <filter-name>struts2</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>

然后就可以使用http://localhost:8080/input.action进行访问了

原创粉丝点击