学习struts2的第一个小实例

来源:互联网 发布:淘宝品牌销售排行 编辑:程序博客网 时间:2024/05/22 03:03

学习struts2的第一个小实例:

       第一步:新建一个web项目(struts2Demo)

第二步:找到下载的struts-2包下的lib文件夹下的commons-logging-1.0.4.jar (日志包)freemarker-2.3.8.jarognl-2.6.11.jar(类型转换)struts2-core-2.0.14.jar (核心)xwork-2.0.7.jar (webFork所依赖的核心包)拷贝到项目的WebRoot/WEB-INF/lib文件夹下。

第三步:新建一个login.jspresult.jsp

              Login.jsp主代码:这个页面是登陆页面,也就是首页

<form action="login.action" method="post">

    用户名:<input type="text" name="userName" /><br/>

    密码:<input type="password" name="userPwd" /><br/>

    <input type="submit" value="登陆" />

  </form>

             

              Result.jsp主代码:这个页面是登陆之后的结果

   用户名:${requestScope.userName }<br/>

   密码:${requestScope.userPwd }

 

 

 

 


 

第四步:新建一个action:

package org.test.struts2;

 

public class LoginAction {

    private String userName;

    private String userPwd;

 

    public String getUserPwd() {

       return userPwd;

    }

 

    public void setUserPwd(String userPwd) {

       this.userPwd = userPwd;

    }

 

    public String getUserName() {

       return userName;

    }

 

    public void setUserName(String userName) {

       this.userName = userName;

    }

 

    public String execute() throws Exception {

       return "success";

    }

 

}

 

       第五步:在项目的src源文件下新建一个struts.xml文件

                     然后找到下载的struts2文件夹下的apps下的某个实例,找到实例中的struts.xml的头部信息,拷贝到当前的struts.xml中。

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC

 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

 "http://struts.apache.org/dtds/struts-2.0.dtd">

 


 

 

 

然后我们写我们自己的代码:

<struts>

    <package name="struts2" extends="struts-default">

        <action name="login" class="org.test.struts2.LoginAction">

        <result name="success">/result.jsp</result>

        </action>

    </package>

</struts>

第六步:打开web.xml文件,配置struts2

    <filter>

       <filter-name>struts2</filter-name>

       <filter-class>

org.apache.struts2.dispatcher.FilterDispatcher

</filter-class>

    </filter>

    <filter-mapping>

       <filter-name>struts2</filter-name>

       <url-pattern>/*</url-pattern>

    </filter-mapping>

             

第七步:部署,运行。

 

原创粉丝点击