首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

筹建Struts2框架

2012-10-06 
搭建Struts2框架构建Struts2框架: 所需开发工具和解压包:MyEclipse6.5struts-2.1.8.1-all.zip 项目基于J2E

搭建Struts2框架

构建Struts2框架: 所需开发工具和解压包:MyEclipse6.5 struts-2.1.8.1-all.zip


项目基于J2EE5.0框架,解压struts-2.1.8.1-all.zip后在lib文件夹下选择jar包:commons-fileupload-1.2.1.jar,commons-logging-1.0.4.jar,freemarker-2.3.15.jar,ognl-2.7.3.jar,xwork-core-2.1.6.jar,struts2-core-2.1.8.1.jar



开始搭建:

首先在MyEclipse中创建一个Web项目,名为struts,

将上述jar包加到项目的lib文件夹下,

在web.xml文件中添加过滤器FilterDispatcher,

在src下右击创建struts.xml和struts.properties两个文件



详细代码:

web.xml中添加过滤器:

<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> 

?

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="action" extends="struts-default"><!--继承struts-default.xml,该文件在struts2-core-2.1.8.1.jar中 --><action name="hello" name="code">struts.action.extension=do//这样配置使action都以do为后缀,而默认的都以action为后缀 
?

?


编写Action类:

HelloAction.java

package struts.action;import com.opensymphony.xwork2.ActionSupport;@SuppressWarnings("serial")public class HelloAction extends ActionSupport{public String execute()throws Exception{System.out.println("Hello"); return SUCCESS;}} 
?

?

最后将项目导入到Tomcat中,启动服务器,如无异常则搭建框架成功。

在浏览器中键入:http://localhost:8080/struts/hello.do便可访问经过Action处理后跳转到的页面了

热点排行