SpringMVC学习之入门配置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44613063/article/details/97387749

环境搭建

intellij IDEA:

new->project->maven,建一个裸的 maven 工程,手动建webapp的目录

在 src/main 下新建文件夹 webapp

pom.xml文件:

...
<packaging>war</packaging>

<dependencies>
	...
	<dependency>
	    <groupId>org.springframework</groupId>
	    <artifactId>spring-webmvc</artifactId>
	    <version>4.2.4.RELEASE</version>
	</dependency>
	
</dependencies>

配置文件

  • 配置前端控制器

web.xml

<servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:springmvc.xml</param-value>
    </init-param>
</servlet>

<servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <!--
    第一种:*.action,访问以.action结尾,由DispatcherServlet进行解析
    第二种:/,所有访问的地址由DispatcherServlet进行解析,对静态文件的解析需要配置不让DispatcherServlet进行解析,
            使用此种方式和实现RESTful风格的url
    -->
    <url-pattern>/</url-pattern>
</servlet-mapping>
  • 配置Handler
    将编写Handler在spring容器加载
<bean name="/queryItems" class="com.ste.controller.ItemsController"/>
  • 配置处理器映射器
    在classpath下的springmvc.xml中配置处理器映射器
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
  • 配置处理器适配器
    所有处理器适配器都实现了 HandlerAdapter 接口
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter">
public boolean supports(Object handler) {
        return handler instanceof Controller;
}
  • 配置视图解析器
<!-- 视图解析器 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">
        <!-- 前缀 -->
        <property name="prefix" value="/WEB-INF/view/" />
        <!-- 后缀 -->
        <property name="suffix" value=".jsp" />
    </bean>

猜你喜欢

转载自blog.csdn.net/weixin_44613063/article/details/97387749