spring
silence1214
这个作者很懒,什么都没留下…
展开
-
Spring中的WebAppRootListener
这个listner的作用就是监听web.xml中的配置para-name为webAppRootKey的值,比如我的web应用为tsts,那么我配置这样一个 context-param> param-name>webAppRootKeyparam-name> param-value>tsts.rootparam-value> con原创 2008-12-18 11:07:00 · 9693 阅读 · 1 评论 -
Spring中quartz的简单例子
资讯首页要1个小时静态化一次,之前做法很龌龊,今天用了spring中来配置quartz。看一下简单例子吧: bean id="indexTask" class="com.tsts168.sunyanan.app.index.support.IndexTask">bean> bean id="jobtask" class="org.sprin原创 2008-12-18 11:13:00 · 1263 阅读 · 1 评论 -
AbstractFormController执行流程
很久前的一个记录,我发上来。 1:如果是提交form 1.1:得到command 1.1.1:如果不是sessionForm,调用formBackingObject(requet) 1.1.1.1:调用createCommand()-->BeanUtils.instantiateClass(this.commandClass); 1.1.2:如果是sessionFo原创 2010-02-04 00:11:00 · 1307 阅读 · 0 评论 -
使用p6spy打印hibernate或者PreparedStatement的带参数值的sql语句
不管在何种环境下用过hibernate的人都知道,哪怕用了show_sql打印出来的sql也是由占位符号的,占位符号的参数值是没有显示出来的,这个开发调试过程中很不方便。同样就算是原生的PreparedStatement同样如此,那有没有办法可以做到打印出来完整的带参数值的sql呢?答案是有的,利用p6spy,下载地址是:sourceforge.net/projects/p6spy/,需要翻墙才可原创 2012-08-05 12:09:38 · 2190 阅读 · 0 评论 -
spring security对用户名和密码的校验过程
AuthenticationManager调用Provider,provider调用userDetaisService来根据username获取真实的数据库信息。而在usernamePasswordAuthenticationFilter中来调用的是AuthenticationManager。。这个流程虽然没多么复杂,但是花费我不少时间给理解到了。。。原创 2012-08-07 10:35:22 · 18812 阅读 · 5 评论 -
spring security对于多登陆页面多用户数据源的使用
spring security多登陆页面的处理网上有对EntryPoint进行扩充的,但是在3.1的版本中那个策略bean不存在,所以不知道怎么写,看了point的代码没发现这些东西。。我有这样的需求,就是一个站点有管理员登陆和会员登录,2者用的不是一个数据库验证的,那么首先想到的办法就是在UserDetailsService中来根据登陆页面的隐藏域参数值来判断登陆者的身份,可惜,对于这样的参数,原创 2012-08-07 13:45:35 · 3686 阅读 · 2 评论 -
spring security自定义登陆成功后处理
1:spring security3(以下简称ss3)中队filter的扩充很方便2:我有个前提需求:登陆成功后要进行些额外的比如登陆日志的记录等,这个时候就需要对登陆成功后进行扩充,ss3正好提供了这一点,只需要在form-login中添加authentication-success-handler-ref即可,一般是authentication-success-handler实现Authe原创 2012-09-05 19:14:47 · 8726 阅读 · 1 评论