- 浏览: 442557 次
- 性别:
- 来自: 上海
最新评论
-
tk752178927:
一派胡言
Session超时 Ajax请求页面的跳转 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
Lodop-Web打印控件 -
bawanglb:
six six six
iText 操作Pdf 简单整理 -
wenm168:
ajax请求session过期的简单实现方法:http://w ...
Session超时 Ajax请求页面的跳转 -
guanqing123:
如果pdf模板里面有一个 条码字段,那么应该怎么赋值呢?set ...
iText 操作Pdf 简单整理
文章列表
1 概述
本文档是针对Log4j日志工具的使用指南。包括:日志介绍、日志工具介绍、Log4j基本使用、Log4j的高级使用、Spring与log4j的集成等。并进行了举例说明。
本文档适合所有Java开发人员。
2 日志 ...
/**
* @author zhuc
* @version 2012-8-21 下午1:38:39
*/
@Aspect
@Component
public class Aspect2 {
/**
* @param joinPoint
* @param log
*/
@After(value = "@annotation(log)")
public void doAfter(JoinPoint joinPoint, Log log) {
for (Object obj : joinPoint.getArgs()) {
...
package aspect1;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
i ...
Aspectj切入点语法定义
在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"
例如定义切入点表达式 execution (* com.sample.service.impl..*.*(..))
execution()是最常用的切点函数,其语法如下所示:
整个表达式可以分为五个部分:
1、execution(): 表达式主体。
2、第一个*号:表示返回类型,*号表示所有的类型。
3、包名:表示需要拦截的包名,后面的两个句点表示当前包和当前包的所有子包,com.sample.servi ...
Spring3.0中对异常的处理方法一共提供了两种:一种是使用HandlerExceptionResolver接口;一种是在Controller类内部使用@ExceptionHandler注解。
使用第一种方式可以实现全局异常控制,并且Spring已经提供了一个默认的实现类SimpleMappingExceptionResolver;
使用第二种方式可以在Controller内部实现更个性化点异常处理方式,灵活性更高。
一般来说,项目中只需要采用第一种方式就可以了,每个人都自己定义异常的展现方式,太过个性了,不统一。
从目前的调查结果看,这两种方式不能共存,不知道未来的版本是否能 ...
用户访问超时
解决两种情况下的用户访问超时。
a)普通http请求的session超时。
b)异步http请求的session超时,使用ext后大部分的界面刷新都是异步的ajax请求。
不管是那种类型的http请求总是可以由一个过滤器来捕捉。
分类:普通http请求的header参数中没有x-requested-with:XMLHttpRequest头信息,而异步的有。
其实对于常见的ajax框架,header中还有标示自己身份的header信息。
对于普通的http请求,发现session超时后直接重定向到一个超时页面,显示访问超时。
对于异步http请求,发 ...
一:Tomcat Error Page配置
如果JSP页面出现异常,就会转到tomcat自动的那个异常页面,页面不怎么友好。jsp标准中提供了error page的配置,可以自己定义当出现错误时跳转到哪个页面。这个配置在web.xml里面进行配置,下面一步步来实现自定义错误页面。1.首先,在web.xml加入下面的标签:
<error-page>
<error-code>400</error-code>
<location>/400.html</location>
...
oracle sql操作xml
- 博客分类:
- oracle
当表中某字段是clob类型,保存的是xml格式的信息,如何利用sql来解析xml呢?
oracle自带强大的xmlPar(function),具体如下:
<root>
<Version id="1">
<ConfigResource>
<Products class="java.util.ArrayList"/>
<Properties class="java.util.ArrayList">
<Pr ...
Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender,和值对象SimpleMailMessage,它封装了简单邮件的属性如from, to,cc, subject,text。 包里还包含一棵以MailException为根的checked Exception继承树,它们提供了对底层邮件系统异常的高级别抽象。 要获得关于邮件异常层次的更丰富的信息,请参考Javadocs。 为了使用JavaMail中的一些特色, 比如MIME类型的信件, Spring提供了MailSender的一个子接口, 即org.sp ...
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。
总结如下:
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource
、TransactionManager
和代理机制
这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时 ...