Welcome 微信登录

首页 / 软件开发 / JAVA / 实现一个简单的struts和spring框架

实现一个简单的struts和spring框架2011-10-16apache终于发布了struts2的正式版:struts2.0.6GA,所以我也该从webwork迁移至struts2。struts2 基本上就是webwork的翻版,所以迁移过程倒是很简单,只需要修改下配置文件和一些包名就可以了。如 果在Eclipse、Netbeans这些集成开发工具的帮助下,记不清包名也很容易找到想要的类的,呵呵。

在Eclipse下建立一个Dynamic Web Application。

从struts2.0.6的lib目录中复制下面的库文件到WEB-INF/lib目录下:

commons-logging-1.1.jar

freemarker-2.3.8.jar

ognl-2.6.9.jar

struts-api-2.0.6.jar

struts-core-2.0.6.jar

struts-spring-plugin-2.0.6.jar

xwork-2.0.0.jar

从spring中lib目录中复制下面的库文件到WEB-INF/lib目录下:

spring.jar

修改web.xml,增加一个struts的分派器filter,映射所有的url-pattern,再增加一个spring的 ContextLoaderListener监听器。修改后的内容如下:

xml 代码

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>struts2tutorial</display-name>

<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>*.action</url-pattern>
</filter-mapping>

<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<listener>
<listener- class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

</web-app>