快速业务通道

Spring Web Flow 2.0入门 - 配置Spring Web MVC - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

Spring Web Flow 2.0入门 - 配置Spring Web MVC

时间:2011-02-01 IBM 吕焱飞

Spring Web Flow 2.0 就是 Spring Web MVC 的一个扩展,如果粗略一些来讲,所谓 flow 就相当于 Spring Web MVC 中一种特殊的 controller ,这种 controller 可通过 XML 文件加以配置,因此在使用 Spring Web Flow 2.0 前须先对 Spring Web MVC进行配置,步骤如下:

创建 Web 应用的目录结构

在 /WEB-INF/lib 下导入相关类库

在 Web 应用部署描述符文件 web.xml 中声明 DispatcherServlet 并指定配置文件

添加 DispatcherServlet 映射

创建 web-application-config.xml 文件

创建 webmvc-config.xml 文件

创建 index.jsp

创建 Web 应用的目录结构

本示例应用将采用 eclipse Dynamic Web Project 向导默认生成的目录结构,在 WEB-INF 目录下添加 config 和 flows 子目录,其中 config 子目录用来存放各种配置文件, flows 子目录下存放 Spring Web Flow 的定义文件。最后目录如图3所示:

图 2 目录结构

Spring Web Flow 2.0入门 - 配置Spring Web MVC - 编程入门网

Spring Web Flow 2.0入门 - 配置Spring Web MVC(2)

时间:2011-02-01 IBM 吕焱飞

在 /WEB-INF/lib 下导入相关类库

只需将以下几个 jar 包导入 /WEB-INF/lib 目录下就可以了:

commons-logging.jar

jstl.jar

standard.jar

spring-webmvc.jar

spring.jar

声明 DispatcherServlet 并指定配置文件

为使用 Spring Web MVC ,须在 web.xml 中声明 DispatcherServlet ,见清单3:

清单 3 声明 DispatcherServlet 和指定配置文件

<servlet>   <servlet-name>CartServlet</servlet-name>   <servlet-class>   org.springframework.web.servlet.DispatcherServlet   </servlet-class>   <init-param>    <param-name>contextConfigLocation</param-name>    <param-value>    /WEB-INF/config/web-application-config.xml    </param-value>   </init-param>   <load-on-startup>1</load-on-startup> </servlet>

添加 DispatcherServlet 映射

要让 DispatcherServlet 处理所有以 /spring/ 开头的请求,见清单 4:

清单 4 web.xml 中的 DispatcherServlet映射

<servlet-mapping> <servlet-name>CartServlet</servlet-name> <url-pattern>/spring/*</url-pattern> </servlet-mapping>

Spring Web Flow 2.0入门 - 配置Spring Web MVC(3)

时间:2011-02-01 IBM 吕焱飞

创建 web-application-config.xml

开发基于 Spring Web Flow 的应用往往会有大量的配置,这些配置全放在一个文件中是不合适的。本示例参考 Spring Web Flow 2.0 自带示例,将不同功能的配置文件分开。其中 web-application-config.xml 用于配置与 Web 应用全局相关的内容, Spring Web MVC 的相关配置放在 webmvc-config.xml 中,教程后面要添加的 Spring Web Flow 的配置则放在 webflow-config.xml 中。在 web-application-config.xml 中用 import 元素导入其他的配置文件。 web-application-config.xml的内容见清单5:

清单 5 web-application-config.xml

<?xml version="1.0" encoding="utf-8"?> <beans   xmlns="http://www.springframework.org/schema/beans"   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xmlns:context="http://www.springframework.org/schema/context"   xsi:schemaLocation="http://www.springframework.org/schema/beans    http://www.springframework.org/schema/beans/spring-beans-2.5

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号