专栏首页指缝阳光使用Web.xml配置SpringMvc(同时使用xml配置文件)

使用Web.xml配置SpringMvc(同时使用xml配置文件)

一、配置web.xml

<!--设置根上下文配置文件位置-->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>

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

    <!--注册DispatcherServlet-->
    <!--DispatcherServlet会根据Servlet的名字找到一个文件,并基于该文件加载应用上下文。 此处的Servlet的名字为dispatcher,
    因此DispatcherServlet会从"/WEB-INF/dispatcher-context.xml"文件中加载其应用上下文-->
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <!--将DispatcherServlet映射到"/"-->
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

二、理解applicationContext.xml和dispatcher-servlet.xml的区别

  • applicationContext.xml:与dispatcher-servlet.xml形成父子关系,在该文件中写所有servlet共用的配置
  • dispatcher-servlet.xml:这是一个对应servlet的配置文件,在该文件中写本servlet的配置。 具体区别看该文章: applicationContext.xml和dispatcher-servlet.xml的区别

三、配置dispatcher-servlet.xml

<!--配置自动扫描的包-->
    <context:component-scan base-package="com.spittr" />

    <!--配置视图解析器:如何把handler方法返回值解析为实际的物理视图-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/" />
        <property name="suffix" value=".jsp" />
    </bean>

applicationContext.xml不用配置

四、编写controller和jsp来测试

HelloController:

@Controller
public class HelloController {

    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public String hello(){
        System.out.println("进入了hello方法");

        return "hello";
    }
}

hello.jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

<h1>Welcome to SpringMvc</h1>

</body>
</html>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 使用web.xml配置SpringMvc(使用Java加载配置)

    凡人飞
  • 不用web.xml,而使用java类配置SpringMVC

    DispatcherServlet是Spring MVC的核心,按照传统方式, 需要把它配置到web.xml中. 我个人比较不喜欢XML配置方式, XML看起来...

    Dream城堡
  • 在Eclipse下手动搭建SpringMVC5.1.5版本教程详解

    1、修改报错:此时,Maven项目有一个报错,在pom.xml中显示,web.xml文件丢失

    静谧星空TEL
  • 使用JavaConfig配置SpringMVC

    布禾
  • Spring MVC中,applicationContext.xml [ServletName]-servlet.xml配置文件在web.xml中的配置详解Spring MVC中,applicatio

    这样配置,SpringMVC会自动按照约定去找<servlet-name>swork</servlet-name>的swork-servlet.xml配置文件作...

    一个会写诗的程序员
  • 第7章—SpringMVC高级技术—不用web.xml,而使用java类配置SpringMVC

    DispatcherServlet是Spring MVC的核心,按照传统方式, 需要把它配置到web.xml中. 我个人比较不喜欢XML配置方式, XML看起来...

    Dream城堡
  • 这一次,我连 web.xml 都不要了,纯 Java 搭建 SSM 环境

    在 Spring Boot 项目中,正常来说是不存在 XML 配置,这是因为 Spring Boot 不推荐使用 XML ,注意,并非不支持,Spring Bo...

    江南一点雨
  • WinForm中使用XML文件存储用户配置及操作本地Config配置文件

    大家都开发winform程序时候会大量用到配置App.config作为保持用户设置的基本信息,比如记住用户名,这样的弊端就是每个人一些个性化的设置每次更新程序的...

    跟着阿笨一起玩NET
  • Qt使用配置文件

    关键点就是使用qt的一个类QSettings,该类提供一系列接口用于配置文件的操作如读取和写入,支持的配置文件格式有ini、conf等。使用该类在软件启动时进行...

    impressionyang
  • 常用Web框架SpringMVC及WebX级联容器原理探究

    使用一个东西最好研究下他的原理,因为如果知其然那么在排查问题时候会很方便,本文则针对常用web框架SpringMVC和集团的WebX框架的容器级联关系进行探究。

    加多
  • 第八章:Shiro和Spring的集成——深入浅出学Shiro细粒度权限开发框架

    Standalone Applications

    MonroeCode
  • 第八章:Shiro和Spring的集成——深入浅出学Shiro细粒度权限开发框架

    Standalone Applications nShiro 应用程序需要一个具有单例SecurityManager 实例的应用程序。请注意,这不会是一个静态的...

    MonroeCode
  • SpringMVC容器级联关系探究

    SpringMvc是目前使用最频繁的框架,springmvc里面经常会使用两级级联容器,并且每层容器都各有用途,本文就来探究下这两层级联容器融合创建。

    加多
  • Springmvc解决中文乱码问题

    爱撒谎的男孩
  • web.xml文件的作用及基本配置

    Java的web工程中的web.xml文件有什么作用呢?它是每个web工程都必须的吗?

    bear_fish
  • Spring Security的配置文件是如何被项目引入的,也就是有了springsecurity.xml ,还需要什么配置,项目就可以使用这个springsecurity.xml了

    之前我们创建了项目,导入了springsecurity的依赖,在web.xml里面写了SpringSecurity核心过滤器链

    一天不写程序难受
  • 第一个MVC程序

    / 和 /* 的区别:< url-pattern > / </ url-pattern > 不会匹配到.jsp, 只针对我们编写的请求;即:.jsp 不会进入s...

    后端码匠
  • springmvc学习第二天

    Springmvc第二天 回顾第一天课程内容: 1.JAVAEE体系结构 2.什么是springmvc? * mvc设计模式 * springmvc框架原理 3...

    Java帮帮
  • SpringMVC开发 知识点速查

    linxinzhe

扫码关注云+社区

领取腾讯云代金券