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);
}
}
分享到:
相关推荐
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导出的常见视图技术。在Web应用中,经常需要将数据导出为Excel格式供用户下载,Spring MVC提供了一种优雅的方式实现这一功能。 Spring MVC...
在本文中,我们将深入探讨如何将Spring MVC框架与Elasticsearch 5.5.0版本进行集成,实现数据的增删改查功能。Elasticsearch是一个高性能、分布式、全文搜索引擎,广泛应用于日志分析、实时数据分析等领域。Spring ...
**Spring MVC 3 与 Tiles 框架整合** 在Web开发中,Spring MVC和Tiles是两个非常重要的组件。Spring MVC作为一个强大的MVC框架,负责处理应用的业务逻辑和视图展示,而Tiles则是一个视图层框架,主要用于页面布局和...
《Spring MVC与Hibernate整合所需Jar包详解》 在Java Web开发中,Spring MVC和Hibernate是两个非常关键的框架。Spring MVC作为Spring框架的一部分,负责处理Web应用的模型、视图和控制器逻辑,而Hibernate则是主流...
赠送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是Java Spring框架的一部分,它是一个成熟的模型-视图-控制器(Model-View-Controller,MVC)框架,用于构建web应用程序。为了深入理解Spring MVC,我们首先应该熟悉Web开发中的请求-响应模型,以及标准...
赠送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依赖信息文件:...
model.addAttribute("commonData", getCommonData()); } } ``` ### 小结 Spring 2.5的注解驱动Spring MVC极大地简化了框架的配置和使用,使得开发人员可以更专注于业务逻辑,而不是繁琐的配置工作。这种面向切面...
技术选型:Spring Data JPA、Hibernate、 Spring MVC、Layer等。 项目结构: tianti-common:系统基础服务抽象,包括entity、dao和service的基础抽象; tianti-org:用户权限模块服务实现; tianti-module-...
1. 在`spring-common.xml`配置文件中,我们需要引入AOP相关的命名空间,并声明一个`<aop:aspectj-autoproxy>`元素。这会告诉Spring容器,我们要启用基于注解的AOP,并代理所有带有切面注解的bean。配置如下: ```...
首先,我们需要引入相关的依赖库,这里提到了`spring mvc +apache common-fileupload`。Apache Commons FileUpload库提供了处理HTTP请求中多部分数据的能力,包括文件上传。确保在项目中添加了这个库的依赖,通常是...
在本项目中,我们主要探讨的是如何利用Spring Data、Spring 和Spring MVC这三大核心框架,结合Maven进行模块化的项目构建。Spring Data是Spring生态系统的一部分,它提供了与数据存储交互的简便方法,而Spring和...
spring data jpa;spring data common
《Spring Data Commons 1.13.0.RELEASE:数据访问与集成的基石》 Spring Data Commons是Spring框架的一个重要组成部分,它为Spring Data项目提供了一套通用的基础设施,简化了与各种数据存储进行交互的过程。这个...
### Spring MVC 初学知识点详解 #### 一、Spring MVC框架简介 **Spring MVC**是Spring框架的一个模块,专门用于构建Web应用。它基于MVC(Model-View-Controller)设计模式,帮助开发者构建可扩展的、易于维护的Web...
SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码 SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码 SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码 SpringCloud分布式微服务...
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 ...