搭建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" class="struts.action.HelloAction">

<result>/index.jsp</result>

</action>

</package>

</struts> 
 

 

struts.properties属性文件中的代码:

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处理后跳转到的页面了

你可能感兴趣的:(freemarker,框架,xml,MyEclipse,struts)