Springmvc前端控制器配置

来源:互联网 发布:java并发编程面试题 编辑:程序博客网 时间:2024/05/21 18:50

Springmvc

配置前端控制器

<!-- 配置前端控制器 --><servlet>    <servlet-name>springmvc</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>    <!-- contextConfigLocation配置springmvc加载的配置文件(配置处理器映射器等等)     如果不配置contextConfigLocation,默认加载的是/WEB-INF/servlet名称-servlet.xml    -->    <init-param>        <param-name>contextConfigLocation</param-name>        <param-value>classpath:springMVC.xml</param-value>    </init-param>    <load-on-startup>1</load-on-startup></servlet><servlet-mapping>    <servlet-name>springmvc</servlet-name>    <!-- 第一种 *.action 访问以.action结尾的DispatcherServlet进行解析        第二种/,所有访问地址都有DispatcherServlet进行解析,对于静态文件的解析我们需要配置不让DispatcherServlet进行解析        第三种/*,这种配置是正确的     -->    <url-pattern>*.action</url-pattern></servlet-mapping>

开发Handler需要实现Controller接口

配置处理器映射器

在classpath的springmvc.xml中进行配置处理器映射器

配置处理器适配器

在classpath的springmvc.xml中进行配置处理器适配器

通过查看源码:

public boolean supports(Object handler) {    return (handler instanceof Controller);}

此适配器能实现Controller接口的Handler

配置视图解析器

配置完成的代码

<?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:mvc="http://www.springframework.org/schema/mvc"  xmlns:context="http://www.springframework.org/schema/context"  xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"  xsi:schemaLocation="http://www.springframework.org/schema/beans       http://www.springframework.org/schema/beans/spring-beans-3.2.xsd       http://www.springframework.org/schema/mvc       http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd       http://www.springframework.org/schema/context       http://www.springframework.org/schema/context/spring-context-3.2.xsd       http://www.springframework.org/schema/aop       http://www.springframework.org/schema/aop/spring-aop-3.2.xsd       http://www.springframework.org/schema/tx       http://www.springframework.org/schema/tx/spring-tx-3.2.xsd ">      <!-- Handler 配置 --><bean name="/items.action" class="com.aikeri.ssm.controller.ItemsController"/><!-- 配置处理器映射器 --><bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" /><!-- 配置处理器适配器所有的处理器适配器都实现了HandlerAdapter接口--><bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" /><!-- 配置视图解析器--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/></beans>
原创粉丝点击