`
prodream
  • 浏览: 102158 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

spring web mvc配置

阅读更多

spring内建一个请求驱动的web mvc框架,它以一个分发器DisptcherServlet为中心,将web请求分发到不同的处理器进行处理。

1.分发器DisptcherServlet的配置
使用DisptcherServlet之前需要在web.xml中进行配置
<servlet>
<servlet-name>dispatherContext</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatherContext</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
在web.xml中可以配置多个DisptcherServlet,在web启动时,每个
DisptcherServlet都会在WEB-INF中查找[servlet-name]-servlet.xml,该xml将作为web上下文被自动加载,用于定义用户控制器、配

置spring的web框架设施(如视图解析器、处理器映射等)

2.处理器映射Handle Mapping
Handle Mapping的基本功能是将web请求正确映射到相应的处理器上。
1>BeanNameUrlHandleMapping:它将bean名称解析为url并将web请求映射到同名的处理器bean上
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />

2>SimpleUrlHandleMapping:它直接映射了任意的url和相应的处理器。
SimpleUrlHandlerMapping Spring 中最常用的映射响应器 通过对其 mappings 进行设置 从而获得更为灵活的控制器查找机制
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/_url.do">_beanName</prop>
</props>
</property>
</bean>


3.处理器拦截器HandlerInterceptor
HandlerInterceptor可以在处理器执行前后或整个web请求处理完成后,执行一些特定功能。他有三个方法:
boolean preHandle(HttpServletRequest,HttpServletResponse,Object);
void postHandle(HttpServletRequest,HttpServletResponse,ModelAndView);
void afterCompletion(HttpServletRequest,HttpServletResponse,Object,Exception);
HandleInterceptorAdapter是HandlerInterceptor的默认实现
配置于[servlet-name]-servlet.xml
<property name="interceptors">
<list>
<ref bean="_beanName"/>
<ref ../>
</list>
</property>

4.处理器的配置


5.配置试图解析器(ViewResolver)
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp"/> //前缀路径配置
<property name="suffix" value=".jsp"/> //后缀路径配置
</bean>

分享到:
评论

相关推荐

    Spring Web MVC入门教程

    第一章:Spring Web MVC入门 包括:是什么、能干什么、有什么、各个组成部分的功能、HelloWorld等 第二章:理解DispatcherServlet 包括:功能、配置、上下文关系、初始化顺序等 第三章:注解式控制器开发详解 ...

    配置springmvc的spring-webmvc的jar包

    配置springmvc的spring-webmvc的jar包,可用于ssm框架的使用

    spring MVC 配置文档

    DispatcherServlet 是Spring MVC 的入口 所有进入Spring Web 的 Request 都经过 DispatcherServlet 需要在 web.xml 中注册 DispatcherServlet &lt;servlet&gt; &lt;servlet-name&gt;dispatherContext&lt;/servlet-name&gt; ...

    Spring MVC开发配置文件 applicationContext

    Spring Web MVC开发 xml配置文件格式,无bean之类 Spring Web MVC开发配置文件 applicationContext

    spring webflow入门基础

    购物车用例 ...配置 Spring Web MVC 配置 Spring Web Flow 2.0 的基础 在购物车示例应用中配置 Spring Web Flow 用 Unified EL 实现业务逻辑 用 subflow 实现添加商品到购物车功能 global transition 简介

    spring-webmvc-3.1.1.release-sources.jar

    配置springmvc的spring-webmvc的jar包,可用于ssm框架的使用

    Spring Web MVC

    Spring webmvc包含Spring的模型-视图-控制器(MVC)和REST Web服务实现。它在域模型代码和web表单之间提供了清晰的分离,并集成了Spring框架的所有其他特性。 用于配置springboot时资源下载不下来的情况

    Spring Web MVC框架学习之配置Spring Web MVC

    一篇文章讲的是Spring Web MVC各部分的配置方法,包括Java代码配置和XML文件配置以及MVC命名空间的使用方法。

    spring框架的MVC

    Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是...

    spring3.0MVC中文教程.pdf

    Spring MVC框架的架构,并在这样的高度可配置的方式,每一块的逻辑和功能设计。 此外Spring可以毫不费力地与其他流行的Web框架,如Struts,WebWork的,的Java Server Faces和Tapestry集成。 这意味着,你甚至可以...

    spring-webmvc-pac4j:Spring Web MVC的安全性库:OAuth,CAS,SAML,OpenID Connect,LDAP,JWT ..

    spring-webmvc-pac4j项目是一个用于Spring Web MVC / Spring Boot Web应用程序和Web服务的简单而强大的安全性库。 它支持身份验证和授权,还支持注销和会话固定和CSRF保护等高级功能。 它基于Java 8,Spring Web MVC...

    springweb3.0MVC注解(附实例)

    web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示: ...

    spring-mvc代码示例+注释+文件解析(可直接运行)

    2、spring-mvc配置文件包括两部分,一个是spring传统配置文件,在代码中为“applicationContext.xml”,主要配置代码中各种bean以及依赖关系;另外一个是spring-mvc特有的配置文件,处理跳转的代理类得(相当于...

    springmvc demo

    Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发...

    Spring MVC 入门实例

    9 import org.springframework.web.servlet.mvc.Controller; 10 import org.springframework.web.servlet.ModelAndView; 11 12 import javax.servlet.http.HttpServletRequest; 13 import javax.servlet....

    Spring MVC

    Spring MVC 是Spring框架最重要的的模块之一。它以强大的Spring IoC容器为基础,并充分利用容器的特性来简化它的配置。 commons-logging-1.2.jar ...spring-webmvc-4.0.0.RELEASE.jar standard-1.1.2.jar

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    spring-mvc.xml spring-mybatis.xml web.xml log4j.properties,项目中需要用到的配置文件。直接可用。

    Spring的web配置

    springmvc的资源配置:Spring 刷新Introspector防止内存泄露,Spring MVC配置;Character Encoding filter; &lt;param-name&gt;contextConfigLocation &lt;param-value&gt;classpath*:applicationContext-*.xml ...

    Spring MVC 配置

    Spring MVC 配置,入门教程. 什么是Spring MVC? Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。

Global site tag (gtag.js) - Google Analytics