前言
本文以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