zoukankan      html  css  js  c++  java
  • ssm整合用到的web.xml配置

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
    version="4.0">
    <!--配置spring的核心监听器
    作用:在tomcat启动的时候,创建spring 的工厂类对象,把工厂类对象绑定到tomcat的上下文中
    以前写java项目第一步都是创建spring的工厂类对象
    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
    运行web项目还需不需要spring的工厂类对象?需要的。什么时候创建比较合适?tommcat启动的时候创建比
    较合适。
    所以spring就为我们提供了一个监听器来实现这些代码。
    -->
    <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <!--手动指定spring 主配置文件的位置和名称
    默认spring会从WEB-INF目录下加载applicationContext.xml作为spring的主配置文件,但是一般我们不喜欢把主
    配置文件放到这个地方
    ,我们习惯放到resources目录下,所以一般都会手动指定spring 主配置文件的位置和名称
    -->
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:spring.xml</param-value>
    </context-param>

    <!--spring mvc的前端控制器
    作用:拦截相应的请求 交给spring mvc处理
    -->
    <servlet>
    <servlet-name>spring-mvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <!--手动指定spring mvc的主配置文件位置和名称
    默认spring mvc会从WEB-INF下去加载[servlet的name]-servlet.xml 这个主配置文件,针对当前的例子
    主配置文件的名称应该是spring-mvc-servlet.xml. 一般我们还是希望把spring mvc的主配置文件放到resources下
    面,所以一般都会
    手动指定该项
    -->
    <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:spring-mvc.xml</param-value>
    </init-param>
    </servlet>
    <servlet-mapping>
    <servlet-name>spring-mvc</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>


    <filter>
    <filter-name>characterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>UTF-8</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>characterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    </web-app>
  • 相关阅读:
    使用手机游戏的新闻推送
    win8.1 64位环境建设android开发环境
    LeetCode: Multiply Strings. Java
    Thread.join()分析方法
    字幕效果的幻灯片出现在网站上的图片
    JAVA技术交流群
    Android使得手机拍照功能的发展(源共享)
    领导基础课程
    Mysql开启远程连接方法
    mysql远程连接命令
  • 原文地址:https://www.cnblogs.com/b6952/p/10939519.html
Copyright © 2011-2022 走看看