- 浏览: 21540 次
最新评论
文章列表
[转]http://www.chinasb.org/archives/2011/06/2443.shtml
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注
解,它们分别是@Resource、@PostConstruct以及@PreDestroy。
@Resource的作用相当于@Autowired,只不过@Autowired按byTy ...
[转]http://blog.csdn.net/smcfy/article/details/5693481
为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用HttpServlet ...
实现拦截器的三种方法
- 博客分类:
- Struts2
[转]http://blog.csdn.net/hackerain/article/details/6994518
说是三种方法,实际上是一种方法,其实只要这个类实现了Interceptor接口,即可成为一个拦截器类。
第一种方法就是直接实现Interceptor接口,这样的话,就要实现这个接口中的三个方法。
第二种方法是继承自AbstractInterceptor类,这是个抽象类,实现了Interceptor接口,并且对里面的init()和destroy()方法进行空实现,而把intercept()方法设置为抽象方法,让继承它的子类去实现,这样的话,子类只要实现这个intercept() ...
[转]http://www.cnblogs.com/yuanermen/archive/2011/03/17/1986857.html
s:set标签
格式: <s:set name="" value="" scope=””/>
说明:把jsp页面中的一个值,以name存储起来。Scope存储的范围是在application、session、request、page……。默认是存储在该action中。
用法①: <s:set name="miloList" value="{‘java’,’php’, ...
<s:select>
- 博客分类:
- Struts2
struts2的select标签中,常用的有以下几个属性:
(1)struts2中的select 标签中,必须设置的属性只有一个,即是list。
(2)select标签的list中必须有值,不然会报错。如果没有值,可以加上headerKey, headerValue,这样就可以通过了。如:
xml 代码
<s:select
name="geElement.childType"
list="childTypeList"
listKey="key"
listValue=" ...
DataSource ->SessionFactory-> HibernateTranscationManager
Hibernate中通过SessionFactory创建和维护Session。Spring对SessionFactory的配置进行了整合,无需再通过Hibernate.cfg.xml对SessionFactory进行设定。SessionFactory节点的mappingResources属性包含了映射文件的路径,list节点下可配置多个映射文件。hibernateProperties节点则容纳了所有的属性配置。可以对应传统的Hibernate.cfg.xml文件结构对这 ...
struts2拦截器解析
- 博客分类:
- Struts2
[转]http://www.myexception.cn/software-architecture-design/890151.html
在工作的时候每一个Action请求都被包装在一堆拦截器的内部。拦截器可以在Action执行直线做相似的操作也可以在Action执行直后做回收操作。
每一个Action既可以将操作转交给下面的拦截器,Action也可以直接退出操作返回客户既定的画面。
下面我们来讲讲如何使用struts2拦截器,或者是自定义拦截器。
先说说使用Struts自带的拦截器:
在Struts2中已经在struts-default.xml中预定义了一些自带的拦截器,如timer ...
在控制层,利用Strtus2标签功能,在Action中直接与jsp页面上的数据进行交互。在调用业务逻辑层应用时,Struts2提供了对Sping的支持。开发人员需要完成对struts.xml的配置工作和对各个Action类的编写。
在业务逻辑层,利用Spring框架的依赖注入实现对业务逻辑类和DAO类的实例托管;在事务处理方面,利用Spring提供的面向切面的事务处理功能,使对数据的事务控制脱离于数据访问接口实现;在对象关系映射方面,利用Spring对数据库连接池的托管和对iBatis框架的支持。开发人员需要完成对数据源的配置、对不同模块所对应的application*.xml文件的配置,以 ...
转http://blog.163.com/chtx87_98/blog/static/6540111920118288512879/
在Struts2中使用token标签和内置的拦截器,来防止刷新提交和后退提交非常简单方便。
1. 在需要防止重复提交的jsp中,只需添加一个标签<s:token />
2. 在对应的struts.xml中进行配置token拦截器,如下代码,红色部分
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC &qu ...
HashSet是基于Hash算法实现的,其性能通常优于TreeSet,我们通常都应该使用
HashSet,在我们需要排序的功能时,我门才使用TreeSet
TreeSet类型是J2SE中唯一可实现自动排序的类型,用法如下:
MyComparator.java
1package test;
2
3import java.util.Comparator;
4
5public class MyComparator<T> implements Comparator<T> {
6
7 public int compare(T arg0 ...
转http://blog.csdn.net/remote_roamer/article/details/5713777
在spring security3中使用自己定义的数据结构来实现权限设置。
1.数据库
◦用户表
◦角色表
◦action表,即资源表
◦角色-用户关联表
◦actiion-角色关联表
2.配置过程
◦web.xml中加入过滤器
<!-- 配置spiring security -->
<filter>
<filter-name>spri ...
[转]http://blog.csdn.net/remote_roamer/article/details/5713777
在spring security3中使用自己定义的数据结构来实现权限设置。
1.数据库
◦用户表
◦角色表
◦action表,即资源表
◦角色-用户关联表
◦actiion-角色关联表
2.配置过程
◦web.xml中加入过滤器
<!-- 配置spiring security -->
<filter>
<filter-name>springS ...
转http://blog.csdn.net/boy00fly/article/details/4398271
认证处理过滤器authenticationProcessingFilter的配置
1.< bean id = "authenticationProcessingFilter" class = "org.acegisecurity.ui.webapp.AuthenticationProcessingFilter" >
2. < property name = "filterProcesse ...
转http://blog.csdn.net/tanglinfeng/article/details/3877604
Spring中常用的hql查询方法(getHibernateTemplate())
一、find(String queryString);
示例:this.getHibernateTemplate().find("from bean.User");
返回所有User对象
二、find(String queryString , Object value);
示例: this.getHibernateTem ...
转http://jeoff.blog.51cto.com/186264/133434
自动生成hibernate配置文件的时候,会在dao层用到getSession()方法来操作数据库记
录,但是他还有个方法getHibernateTemplate(),这两个方法究竟有什么区别呢?
1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate
()方法必须继承 HibernateDaoSupport当然包括sessionFactory,这点区别都不是特别
重要的,下面这些区别就很重要了
2.getSession()方法是没 ...