admin 管理员组

文章数量: 1086019


2024年3月13日发(作者:如何学程序编程)

的配置

应该是整个项目最重要的配置文件了,不过servlet3.0中已经支持注解配置方式了。在

servlet3.0以前每个servlet必须要在中配置servlet及其映射关系。但是在spring框架中就不用

了,因为Spring中是依赖注入(Dependency Injection)的也叫控制反转(Inversion of Control)。但是

也要配置一个重要的servlet,就是前端控制器(DispatcherServlet)。配置方式与普通的servlet基本相似。

配置内容如下:

spring

cherServlet

contextConfigLocation

WEB-INF/classes/spring/

spring

/

这里需要注意,是spring配置文件,将在后面讨论。在中url如果

是.action,前端控制器就只会拦截以.action结尾的请求,并不会理会静态的文件。对静态页面的控制就要

通过其他的手段。以/作为url的话就会拦截所有的请求,包括静态页面的请求。这样的话就可以拦截任何

想要处理的请求,但是有一个问题。如果拦截了所有的请求,如果不在拦截器中做出相应的处理那么所有

静态的js、css以及页面中用到的图片就会访问不到造成页面无法正常显示。但这可以通过静态资源的配

置来解决这个问题。后面会提到。

配置spring容器:

contextConfigLocation

WEB-INF/classes/spring/applicationContext-*.xml

其中applicationContext-*.xml包含3个配置文件,是springIoC容器的具体配置。后面会提到。

配置一个监听器:

tLoaderListener

的完整配置是这样的:

xmlns="/xml/ns/javaee"

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/xml/ns/javaee

/xml/ns/javaee/web-app_3_">

404

/

500

/

contextConfigLocation

WEB-INF/classes/spring/applicationContext-*.xml

tLoaderListener


本文标签: 配置 页面 请求 静态 配置文件