Struts-2.3搭建

前言

本文以Tomcat为j2ee容器,数据库为Sqlserver2005进行说明。Struts版本为2.3.15.3

Struts简介

Struts 是Apache软件基金会(ASF)赞助的一个开源项目。Struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。

获得Struts

进入Struts官网:http://struts.apache.org/。点击Dwonload,选择适合Struts版本下载。

下载完毕后解压struts-2.3.15.3-all.zip,得到如下结构目录:

新建StrutsDemo

引入lib包

在Myeclipse中新建web项目StrutsDemo,从下载的Struts的lib包中拷入:

到项目lib目录下。

web.xml配置

编辑web.xml,在web.xml中加入以下代码:



        struts2

        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

    

 

    

        struts2

        /*



新建HelloWorldAction

在SRC目录下新建org.apache.struts.helloworld.action和org.apache.struts.helloworld.model下分别创建HelloWorldAction和MessageStore类,内容如下:

HelloWorldAction

package org.apache.struts.helloworld.action;

 

import org.apache.struts.helloworld.model.MessageStore;

import com.opensymphony.xwork2.ActionSupport;

 

publicclass HelloWorldAction extendsActionSupport {

 

    privatestaticfinallong serialVersionUID =1L;

 

    private MessageStore messageStore;

     

    public String execute()throws Exception {

        messageStore =new MessageStore();

        return SUCCESS;

    }

 

    public MessageStore getMessageStore(){

        return messageStore;

    }

 

    publicvoid setMessageStore(MessageStore messageStore){

        this.messageStore = messageStore;

    }

 

}


MessageStore

package org.apache.struts.helloworld.model;

 

publicclass MessageStore {

     

    private String message;

     

    public MessageStore() {

         

        setMessage("Hello Struts User");

    }

 

    public String getMessage() {

 

        returnmessage;

    }

 

    publicvoid setMessage(String message) {

 

        this.message = message;

    }

 

}


新建struts.xml

在SRC目录下新建struts.xml文件,内容如下:





 



 

    

 

    

 

        

            /index.jsp

        

 

        

            /HelloWorld.jsp

        

 

    

 



新建HelloWorld.jsp

HelloWorld.jsp内容如下:

<%@ pagelanguage="java" import="java.util.*"pageEncoding="UTF-8"%>

<%@ taglibprefix="s" uri="/struts-tags" %>

 





  

    Hello World

  

  

  

    


部署运行

将StrutsDemo项目部署至Tomcat中,打开IE浏览器,访问:http://localhost:8080/StrutsDemo/hello.action

至此Struts搭建成功。

Demo下载地址

http://download.csdn.net/detail/zfz1214/6639157