SSH
wangbaojian_good
自助者天助
展开
-
Spring和Hibernate集成的HibernateTemplate的一些常用方法总结
1:get/load存取单条数据 public Teacher getTeacherById(Long id) { return (Teacher)this.hibernateTemplate.get(Teacher.class, id); } public Teacher getTeacherById(Long id原创 2013-09-16 10:59:35 · 768 阅读 · 0 评论 -
在Action中获取:request,session,application
在Action中获取:request,session,application。共四种方式,示例在下面给出,其中第二种常用。【注意1】:我们需要知道前两种方法得到的是Map,而后两种方式得到的才是真正的request等对象。而Map就是把request对象中的属性取出做成了键值对而已。【注意2】:另外如果就是为了在action和jsp传递参数的话,只需要在action中定义成原创 2014-03-12 19:14:09 · 499 阅读 · 0 评论 -
hibernate.hbm2ddl.auto
validate 加载hibernate时,验证创建数据库表结构 create 每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。 create-drop 加载hibernate时创建,退出是删除表结构 update 加载hibernate自动更新数据原创 2014-03-11 10:03:40 · 407 阅读 · 0 评论 -
struts2中日期控件
在以前的struts2.0版本中s:datetimepicker只需要在head标签处设置,就可以直接使用s:datetimepicker的标签了。而在2.1.6版本中不能直接这样使用了,将datetimepicker移除了。原因是此标签调用了dojo的datetimepicker的库。1.所以现在使用的时候首先要导入一个库 :struts2-dojo-plugin-2.1原创 2014-02-13 19:16:44 · 706 阅读 · 0 评论 -
Struts2中的路径问题
自学习web开发以来,就会常被路径的问题所困扰,今天稍作总结struts2中的路径问题。1。在一个jsp页面中,如path.jsp,一个超链接index,本来是这两个jsp页面都在项目的根目录下,这样会访问到,其实不然。超链接会在当前action路径下去找这个index.jsp文件,如http://localhost:8080/Struts2_0200_Namespace/path/pat原创 2014-02-25 19:51:36 · 864 阅读 · 0 评论 -
ModelDriven机制及其运用
ModelDriven 背后的机制就是ValueStack 。界面通过:username/age/address 这样的名称,就能够被直接赋值给user 对象,这证明user 对象正是ValueStack 中的一个root 对象!那么,为什么user 对象会在ValueStack 中呢?它是什么时候被压入ValueStack 的呢?答案是:ModelDrivenInterceptor (关原创 2014-02-13 15:15:26 · 467 阅读 · 0 评论 -
Interceptor浅析1
1、Interceptor(拦截器)是Struts2的一个强有力的工具,有许多功能(feature)都是构建于它之上,如国际化、转换器,校验等。2、什么是拦截器拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为—拦截器原创 2014-02-25 11:34:34 · 508 阅读 · 0 评论 -
Action通配符(wildcard)的配置
使用通配符,将配置量降到最低, 不过,一定要遵守"约定优于配置"的原则1、 通配符星号(*) 表示所有{数字} 表示第几个通配符例如:Student* 那么{1}代表第一个星号(*) *_* 那么{1}代表第一个星号(*) ,{2}代表第二个星号(*)2、 实例"actions" extends="str原创 2014-02-08 20:51:01 · 665 阅读 · 0 评论 -
hibernate 常用方法
hibernate 常用方法 一、hibetnateTemplate常用方法1、delete(Object entity) 删除指定的持久化实例在程序中一般先用 Assert.notNull和 Assert.isTrue断言entity是否为空 和 entity的id是否大于0若否则事务回滚。再用get(Class entityClass,Serializable原创 2013-09-16 10:54:55 · 1342 阅读 · 0 评论 -
Hibernate session FlushMode的五种设置
Hibernate session FlushMode有五种属性: 1、NEVEL:已经废弃了,被MANUAL取代了 2 MANUAL: 如果FlushMode是MANUAL或NEVEL,在操作过程中hibernate会将事务设置为readonly,所以在增加、删除或修改操作过程中会出现如下错误 org.springframework.dao.InvalidDataAccessAp原创 2014-03-10 16:52:53 · 1132 阅读 · 0 评论