`
dengyin2000
  • 浏览: 1238352 次
  • 性别: 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极大地简化了框架的配置和使用,使得开发人员可以更专注于业务逻辑,而不是繁琐的配置工作。这种面向切面...

    基于spring mvc+spring-data-jpa+shiro+easyui的快速开发后台脚手架源码

    本文所介绍的后台脚手架源码项目,是一款高效集成Spring MVC、Spring Data JPA、Shiro以及EasyUI等多个热门开源框架的后台开发解决方案。Spring MVC作为Java EE的一个模块,以其强大的控制反转(IoC)和面向切面编程...

    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和MyBatis的Java实现外卖点餐平台设计源码

    这个基于Spring MVC和MyBatis框架构建的Java外卖点餐平台源码项目,通过160个精心组织的文件,向开发者展示了一个功能完备、结构清晰的在线点餐系统。项目的文件结构严谨,代码编写遵循了Java语言的编程规范,是学习...

    spring mvc框架下的aop例子

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

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

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

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

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

    spring data common

    spring data jpa;spring data common

    spring mvc 初学

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

    基于Spring MVC、SpringBoot等技术的餐享云项目设计源码

    该项目通过整合Spring Boot的快速开发特性、Spring MVC的模型视图控制器架构以及Mybatis的数据持久层框架,实现了餐饮业务的信息化和线上化。 餐享云项目的核心价值在于其提供的定制化的店铺小程序及后台管理系统。...

    基于Spring MVC的成绩登记Web应用项目资源LQ.zip

    基于Spring MVC的成绩登记Web应用项目资源LQ.zip文件包内所包含的文件,反映了该项目的开发环境和结构。项目中涉及的关键技术包括Spring MVC、前端样式框架Bootstrap以及可能的版本控制工具Git。具体文件功能如下: ...

Global site tag (gtag.js) - Google Analytics