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

Common reference data in Spring MVC

阅读更多
http://developingdeveloper.wordpress.com/2008/02/28/common-reference-data-in-spring-mvc/

在spring mvc 3中默认就是使用DefaultAnnotationHandlerMapping,所以如果你要使用interceptor的话,需要手工的加入类似下面的代码。。


<bean id="testInterceptor" class="com.intertech.controllers.TestInterceptor" /> 
<bean id="handlerMapping" class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"> 
<property name="interceptors"> 
<list><ref bean="testInterceptor"/></list> 
</property> 
</bean>


import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


/**
 * Created by IntelliJ IDEA.
 * User: dengdenny
 * Date: 2010-2-21
 * Time: 0:22:52
 * To change this template use File | Settings | File Templates.
 */
public class CommonModelInterceptor extends HandlerInterceptorAdapter {
    public static final String THIS_PERSON_SESSION_KEY = "THIS_PERSON_SESSION_KEY";

    @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
/*        boolean isRedirectView = modelAndView.getView() instanceof RedirectView;
        boolean isViewObject = modelAndView.getView() == null;
// if the view name is null then set a default value of true
        boolean viewNameStartsWithRedirect = (modelAndView.getViewName() == null ? true : modelAndView.getViewName().startsWith(UrlBasedViewResolver.REDIRECT_URL_PREFIX));

        if (modelAndView.hasView() && (
                (isViewObject && !isRedirectView) ||
                        (!isViewObject && !viewNameStartsWithRedirect))) {
//add model
        }*/
//        Person person = checkPerson(request);
//
//        modelAndView.addObject("thisPerson", person);

    }
}
分享到:
评论

相关推荐

    Spring MVC, A Tutorial, second edition 【2016】

    The MVC in Spring MVC stands for Model-View-Controller, a design pattern widely used in Graphical User Interface (GUI) development. This pattern is not only common in web development, but is also ...

    spring mvc excel common view

    标题“spring mvc excel common view”涉及的是Spring MVC框架中处理Excel导出的常见视图技术。在Web应用中,经常需要将数据导出为Excel格式供用户下载,Spring MVC提供了一种优雅的方式实现这一功能。 Spring MVC...

    spring mvc 集成elasticSearch 5.5.0版本

    在本文中,我们将深入探讨如何将Spring MVC框架与Elasticsearch 5.5.0版本进行集成,实现数据的增删改查功能。Elasticsearch是一个高性能、分布式、全文搜索引擎,广泛应用于日志分析、实时数据分析等领域。Spring ...

    Spring mvc3 tiles

    **Spring MVC 3 与 Tiles 框架整合** 在Web开发中,Spring MVC和Tiles是两个非常重要的组件。Spring MVC作为一个强大的MVC框架,负责处理应用的业务逻辑和视图展示,而Tiles则是一个视图层框架,主要用于页面布局和...

    spring mvc hibernate jar包

    《Spring MVC与Hibernate整合所需Jar包详解》 在Java Web开发中,Spring MVC和Hibernate是两个非常关键的框架。Spring MVC作为Spring框架的一部分,负责处理Web应用的模型、视图和控制器逻辑,而Hibernate则是主流...

    spring-data-commons-2.5.5-API文档-中文版.zip

    赠送jar包:spring-data-commons-2.5.5.jar; 赠送原API文档:spring-data-commons-2.5.5-javadoc.jar; 赠送源代码:spring-data-commons-2.5.5-sources.jar; 赠送Maven依赖信息文件:spring-data-commons-2.5.5....

    Spring MVC 学习教程

    Spring MVC是Java Spring框架的一部分,它是一个成熟的模型-视图-控制器(Model-View-Controller,MVC)框架,用于构建web应用程序。为了深入理解Spring MVC,我们首先应该熟悉Web开发中的请求-响应模型,以及标准...

    spring-data-commons-2.0.6.RELEASE-API文档-中文版.zip

    赠送jar包:spring-data-commons-2.0.6.RELEASE.jar; 赠送原API文档:spring-data-commons-2.0.6.RELEASE-javadoc.jar; 赠送源代码:spring-data-commons-2.0.6.RELEASE-sources.jar; 赠送Maven依赖信息文件:...

    Spring 2.5 基于注解驱动的Spring MVC

    model.addAttribute("commonData", getCommonData()); } } ``` ### 小结 Spring 2.5的注解驱动Spring MVC极大地简化了框架的配置和使用,使得开发人员可以更专注于业务逻辑,而不是繁琐的配置工作。这种面向切面...

    java服务端后台常用模板(Spring Data JPA、Hibernate、 Spring MVC、Layer)

    技术选型:Spring Data JPA、Hibernate、 Spring MVC、Layer等。 项目结构: tianti-common:系统基础服务抽象,包括entity、dao和service的基础抽象; tianti-org:用户权限模块服务实现; tianti-module-...

    spring mvc框架下的aop例子

    1. 在`spring-common.xml`配置文件中,我们需要引入AOP相关的命名空间,并声明一个`&lt;aop:aspectj-autoproxy&gt;`元素。这会告诉Spring容器,我们要启用基于注解的AOP,并代理所有带有切面注解的bean。配置如下: ```...

    spring mvc实现文件上传并携带其他参数的示例

    首先,我们需要引入相关的依赖库,这里提到了`spring mvc +apache common-fileupload`。Apache Commons FileUpload库提供了处理HTTP请求中多部分数据的能力,包括文件上传。确保在项目中添加了这个库的依赖,通常是...

    springdata整合sprig+springmvc+maven分模块化搭建项目

    在本项目中,我们主要探讨的是如何利用Spring Data、Spring 和Spring MVC这三大核心框架,结合Maven进行模块化的项目构建。Spring Data是Spring生态系统的一部分,它提供了与数据存储交互的简便方法,而Spring和...

    spring data common

    spring data jpa;spring data common

    spring-data-commons-1.13.0.RELEAS.zip

    《Spring Data Commons 1.13.0.RELEASE:数据访问与集成的基石》 Spring Data Commons是Spring框架的一个重要组成部分,它为Spring Data项目提供了一套通用的基础设施,简化了与各种数据存储进行交互的过程。这个...

    spring mvc 初学

    ### Spring MVC 初学知识点详解 #### 一、Spring MVC框架简介 **Spring MVC**是Spring框架的一个模块,专门用于构建Web应用。它基于MVC(Model-View-Controller)设计模式,帮助开发者构建可扩展的、易于维护的Web...

    SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码

    SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码 SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码 SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码 SpringCloud分布式微服务...

    Lining Up Data in ArcGIS A Guide to Map Projections

    Lining Up Data in ArcGIS: A Guide to Map Projections is an easy-to-navigate troubleshooting reference for any GIS user with the common problem of data misalignment. Complete with full-color maps and ...

Global site tag (gtag.js) - Google Analytics