`
勇敢的核桃
  • 浏览: 2872 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

spring的aop初次使用

阅读更多
废话不多说,直接上代码:
applicationContext.xml里面的配置:添加一个aop
<bean class="aop.Logger"></bean>
<aop:aspectj-autoproxy></aop:aspectj-autoproxy>
新建一个aop
@Aspect
public class Logger{
@Around("execution(* action.*.*(..))")
public Object logging(ProceedingJoinPoint pj) throws Throwable{
//System.out.println("执行到: "+pj.getTarget().getClass().getName()+"的: "+pj.getSignature().getName()+"方法:");
Object ret = pj.proceed();
//System.out.println("返回到页面: "+ret);
//return ret;
return ret;
}
}

程序运行,但是发现、struts2的上传功能中不能接收上传的文件了。。。上传的form中非file的input都能接收到。。file类型的接收不到了。。

哪个大神能给解释一下哩??
分享到:
评论
16 楼 icezx 2011-05-27  
加上 aop,看你配置拦截的是action是把?
结果struts2的 上传就失效了? 看看是不是负责上传的拦截器配置被覆盖了
15 楼 勇敢的核桃 2011-05-24  
这个帖子老了啊
14 楼 勇敢的核桃 2011-05-18  
瑾绣山河 写道
你把aop去掉看一看上传起作用不?先锁定引发错误的代码。

去掉aop自然能接受文件。。。
要不俺也不奇怪了
13 楼 勇敢的核桃 2011-05-18  
jsjmz 写道
struts.objectFactory.spring.autoWire.alwaysRespect = true

不行。。不起作用。。
我怀疑是不是我spring的aop包没引用全,或者版本带来的问题?
12 楼 勇敢的核桃 2011-05-18  
关于上传form的类型都设置的对的。。。这个没错的
11 楼 勇敢的核桃 2011-05-18  
唔。。这个aop拦截了所有的aop请求。。。做一个system.out.println();的输出动作。。去掉了这个aop上传就能成功。。。

奇怪的是如果aop对struts2的默认上传拦截器有影响,为什么只影响到了上传的文件呢?上传是的text类型的input都不影响呢?
10 楼 fengchufu 2011-05-18  
这个问题倒还试过。关注。。。等待高手。
9 楼 skycray 2011-05-18  
guozq518 写道
aop不能写在MVC层吧 

什么叫MVC层...求解
8 楼 guozq518 2011-05-18  
aop不能写在MVC层吧 
7 楼 akunamotata 2011-05-18  
form属性设置enctype="multipart/form-data",以二进制数据上传

默认为"application/x-www-form-urlencoded",不能上传文件
6 楼 ilrxx 2011-05-18  
好像web.xml中的filter要先加载一个什么clear的配置,才能上传,你在javaeye频道搜索struts2,有人回答过
5 楼 jsjmz 2011-05-18  
struts.objectFactory.spring.autoWire.alwaysRespect = true
4 楼 dwbin 2011-05-18  
spring把上下文里面的信息过滤了一遍?然后直接把request传过来的流给关闭了吧?
3 楼 瑾绣山河 2011-05-17  
你把aop去掉看一看上传起作用不?先锁定引发错误的代码。
2 楼 勇敢的核桃 2011-05-17  
给力一点啊。。都过了一天了,还是没人~
1 楼 勇敢的核桃 2011-05-16  
恩,实在着急了~大侠们~

相关推荐

    Spring_AOP_学习小结 Spring_AOP_学习小结 Spring_AOP_学习小结

    在Spring 2.0及更高版本中,推荐使用AspectJ注解或XML配置定义切入点表达式。 总结,Spring AOP提供了一种优雅的方式,让我们能够分离关注点,实现代码的模块化,提高可维护性和复用性。理解并熟练运用这些概念和...

    spring AOP 概念

    ### Spring AOP 概念详解 #### 一、AOP基本概念 **Spring AOP** 是基于面向切面编程(Aspect Oriented Programming)的一种技术,主要用于处理横切关注点问题,比如日志记录、安全控制、事务管理等功能,这些功能...

    spring官方完整jar包-4.1.6版

    Spring 框架是Java开发中的一个核心框架,由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。Spring以其“控制反转”(IoC)和“面向切面编程”(AOP)的概念,极大地简化了企业...

    Spring5.pdf

    Spring 是一个开源的轻量级Java应用框架,其最初由Rod Johnson创建,并在2003年首次发布。Spring提供了全面的编程和配置模型,其核心特性包括依赖注入(DI)和面向切面编程(AOP)。作为企业级应用开发的基础,...

    spring框架最新4.3.4jar包

    Spring框架是中国著名的Java企业级应用开发框架,由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。Spring的核心理念是“依赖注入”和“面向切面编程”,它简化了Java应用程序的...

    尚硅谷-佟刚_Spring

    Spring是Java领域的一个开源框架,由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。它以其“控制反转”(IoC)和“面向切面编程”(AOP)的核心理念,极大地简化了Java企业级...

    spring3.2全部jar包

    Spring框架是中国著名的Java企业级应用开发框架,由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。Spring 3.2是该框架的一个重要版本,它在之前的基础上进行了许多优化和增强,...

    spring2.5中文开发手册

    这份手册能够帮助开发者理解并掌握Spring的众多功能,包括配置和使用Spring IoC容器,如何在项目中集成Spring MVC和Spring的事务管理功能,以及如何使用Spring AOP进行面向切面的编程等。通过这份手册,开发者可以...

    Spring教程 spring tutorial

    ### Spring框架概述 ...通过本教程的学习,您将能够掌握Spring框架的基本原理和使用方法,为进一步深入研究打下坚实的基础。无论是在构建简单的Web应用还是复杂的分布式系统,Spring框架都能够为您提供强大的支持。

    spring视频教程种子

    4. **AOP**:介绍AOP的基本概念,包括切面、通知、连接点、切入点表达式等,并演示如何使用Spring AOP实现横切关注点。 5. **数据访问集成**:讲解Spring如何与各种数据库进行交互,包括JDBC模板、ORM框架如...

    Spring(一)为什么要使用spring

    Spring框架是Java开发中广泛应用的一个开源框架,由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。Spring的核心理念是“依赖注入”(Dependency Injection,DI)和“面向切面...

    Spring技术内幕:深入解析Spring架构与设计原理(第2版)+.pdf

    Spring AOP基于代理模型来实现,支持两种类型的代理:JDK动态代理和CGLIB代理。 ### Spring MVC与Web开发 Spring框架提供了Spring MVC模块来支持Web应用开发。Spring MVC是一个基于MVC(Model-View-Controller)...

    Spring框架.zip

    Spring框架是中国最流行的Java企业级应用开发框架,它由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。Spring的核心理念是简化Java开发,通过依赖注入(Dependency Injection,...

    spring Framework 中文参考开发手册

    Spring 框架是Java平台上的一个核心企业级应用框架,由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。它为开发者提供了在Java应用程序中进行依赖注入(Dependency Injection,...

    Spring IoC讲解PPT

    Spring 是一个开源的 Java 应用框架,由 Rod Johnson 在其著作《Expert One-on-One J2EE Design and Development》中首次提出。它旨在简化企业级应用开发,通过依赖注入(Dependency Injection,DI)和面向切面编程...

    01.Spring框架简介_spring_spring发展历程_

    Spring框架是Java开发领域中最广泛使用的轻量级框架之一,自2003年首次发布以来,它极大地推动了企业级Java应用的发展。Spring的主要目标是简化Java开发,通过提供一个全面的编程和配置模型,使得开发者能够更专注于...

    Spring-framework 所有的jar包.rar

    Spring框架是中国著名的Java企业级应用开发框架,由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。它简化了Java应用程序的开发,提供了丰富的组件和服务,支持面向切面编程...

Global site tag (gtag.js) - Google Analytics