一、Struts2 和 Spring 整合,创建一个 OA 工程
1、整合 struts2
1) 导 入 strut2 的 jar 包 :commons-logging-1.0.4.jar,freemarker-2.3.8.jar,ognl-2.6.11.jar,struts2-
core-2.0.12.jar,xwork-2.06.jar。暂时导入这些 jar 包,到时候需要再倒入。
2)将 struts.xml 文件放置在 OA 工程的 src 目录下。
3)在 web.xml 里面配置 struts2 用到的核心过滤器。
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>
2、整合 spring
1)导入 spring 的 jar 包:spring.jar
2)将 applicationContext.xml 文件放置在 OA 工程的 WEB-INF 目录下。
3)在 web.xml 里面配置 spring 用到的监听器。
Xml 代码
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
4)添加 struts2-spring 整合的插件:struts2-spring-plugin-2.0.12.jar,如果不使用这个插件,则需
要在 struts.xml 里面配置:
Xml 代码
<constant name="struts.objectFactory"
value="org.apache.struts2.spring.StrutsSpringObjectFactory" />
3、测试 struts2 和 spring 整合对不对?
写一个 jsp 页面 login.jsp 来测试:
Html 代码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-
8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
评论2
最新资源