摘要:原文地址:http://www.cnblogs.com/firstdream/archive/2012/02/09/2344160.html前端控制器一4年以前,当我还在一种叫ASP的东西上工作的时候,我整天为两个问题头疼不已:一是如何将分散的页面控制整合起来。解释型的服务器端脚本,每个页面都有 接...
阅读全文
摘要:应用开发中数据字典项设计实现方案 在 应用开发中,总会遇到许多数据字典项,比如对象状态、对象类型等等,这些项一般都是固定的若干可选值选项,比如对象状态可能有新建、修改、删除等状态,这 些数据字典项一旦定义完毕改动的频率非常低;在应用开发中,为了处理方便,一般要对这些数据字典项值选项进行数字编码(例如
阅读全文
摘要:使用Spring自动生成代理类,spring利用的是动态代理机制接口Java代码public interface UserDao {void addUser();void deleteUser();}两个实现:Java代码public class UserDaoMySqlImpl implement...
阅读全文
摘要://$Id: DirectPropertyAccessor.java 11405 2007-04-15 12:50:34Z max.andersen@jboss.com $package org.hibernate.property;import java.lang.reflect.Field;im...
阅读全文
摘要:在日常开发中经常需要在代码中加入一些记录用户操作日志的log语句,比如谁在什么时间做了什么操作,等等。把这些对于开发人员开说无关痛痒的代码写死在业务方法中实在不是一件很舒服的事情,于是AOP应运而生。Spring对AOP的支持有以下4种情况:1.基于代理的AOP2.@Aspectj3.纯POJO4....
阅读全文
摘要:在用properties处理配置信息时,发现有时出现中文乱码的问题,后经查资料得知是由于编码不一致引起的。于是解决之。【原理解释】我们用 API操作properties文件,如果获取的属性值是中文,为什么会出现乱码呢?我们知道,如果编码(输出)和解码(读入)用的encoding是不一致的有可能会引起...
阅读全文
摘要:StringUtils.hasText(字符串)如果字符串里面的值为null, "", "",那么返回值为false;否则为true
阅读全文
摘要:此段小代码演示了spring aop中@Around @Before @After三个注解的区别@Before是在所拦截方法执行之前执行一段逻辑。@After 是在所拦截方法执行之后执行一段逻辑。@Around是可以同时在所拦截方法的前后执行一段逻辑。package com.itsoft.actio...
阅读全文
摘要:我们在使用JBPM定义流程的时候经常要在流程定义文件中加入一个继承xxxHandler的类来实现我们的业务逻辑判断或者其他的需求,在这个类中一般都是用Spring的Application来获取,而这种情况每次都需要加载配置。 假设使用的Handle类是RoleAssignmentHandler,需要...
阅读全文
摘要:org.apache.jasper.JasperException: /commons/meta.jsp(1,1) PWC5988: Page directive: illegal to have multiple occurrences of contentType with different ...
阅读全文
摘要:public List getOrgan(StringorganCode, StringorganName) { String hsql; List list; if (organCode != null && organCode.length() > 0) { hsql = "from Ab31 ...
阅读全文
摘要:json数组也是数组varjsonstr="[{'name':'a','value':1},{'name':'b','value':2}]";varjsonarray=eval('('+jsonstr+')');vararr={"name":$('#names').val(),"value":$('...
阅读全文
摘要:org.codehaus.jackson.map.JsonMappingException: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no proper...
阅读全文
摘要:var ed = $('#dg').datagrid('getEditor', {index:editIndex,field:'productid'}); var productname = $(ed.target).combobox('getText'); ...
阅读全文
摘要:最近在使用easyui的datagrid,在可编辑表格中添加一个下拉框,查了下API,可以设置type : 'combobox',来做下拉框,这下拉框是有了,可是这后台数据怎么传过来呢,通过查API可以知道,设置URL属性就能从一个URL远程站点请求数据,或者设置data属性也行,但是本人两种方式都...
阅读全文
摘要:群里有朋友求解一个问题,高分求一条HQL多对多查询语句 。问题描述见 http://topic.csdn.net/u/20090621/16/4eac6fe0-bf3e-422e-a697-f7584732f66e.html,摘要如下:一个学科表(Field),一个用户表(User),多对多关系。学...
阅读全文
摘要:今天使用Hibernate出个奇怪的错误,第一次碰到Remember that ordinal parameters are 1-based!原因是问题发生的原因是:hql语句里不需要参数,却添加了一个参数,删掉添加参数的语句就可以了!我的HQL语句:String hql="from Users a...
阅读全文
摘要:使用例:@OneToMany(mappedBy="item",cascade=CascadeType.ALL,fetch=FetchType.EAGER)@Fetch(value=FetchMode.SUBSELECT)两者比较:两者都是设定关联对象的加载策略。前者是JPA标准的通用加载策略注解属性...
阅读全文
摘要:public Serializable save(Object object) Parameters: object - a transient instance of a persistent class Returns: the generated ident...
阅读全文
摘要:cascade 设定级联关系,这种关系是递归调用可以是CascadeType.PERSIST(级联新建)CascadeType.REMOVE(级联删除)CascadeType.REFRESH(级联刷 新)CascadeType.MERGE(级联更新)CascadeType.ALL(全部级联)
阅读全文
摘要:1.$("#test-datagrid").datagrid('hideColumn','password');其中第二个参数为对应的域,即field2.角色
阅读全文
摘要:还有一个功能,就是让tree的所有节点都勾选上或者取消勾选,在api中找了一下有一个方法:checktarget选中指定节点。那我们只能是选中根节点后,实现全选。getRootnone获取根节点,返回节点对象。全选:[javascript]view plaincopyprint?varroot=$(...
阅读全文
摘要:可分配是一个部门或角色组,也可以选择一个表达式操作,提交任务时可以根据权限过滤这个部门或组的用户中选择一个可操作用户 user(roleUser) --> 通过AssignHandler动态的对流程实例定义Actor。XXXAssignmentHandler implements Assign...
阅读全文
摘要:List list = new ArrayList(set);Set set = new HashSet(list);//但是有一点,转换当中可能要丢失数据,尤其是从list转换到set的时候,因为set不能有重复数据 //还有转换到set之后,他们原先在list上的顺序就没了, publiccla...
阅读全文
摘要:@ManyToOne注解的这端,是多端1.在注释@ManyToOne(cascade=CascadeType.REFRESH,optional=true)中将属性optional设置为true,这可以使得即使外键为空时仍可以向表中添加数据。2.假设Person和Book是一对多的关系,其中Perso...
阅读全文
摘要:@JsonIgnore 避免取JSON对象时无限递归的问题,过滤掉一些不需要的属性,说明createdDate这个属性不需要转成json,放到getter方法前生效
阅读全文
摘要:删除List和Set中的某些元素错误代码的写法:Set set = new HashSet();set.add("aaaaaa");set.add("bbbbbb");set.add("cccccc");set.add("dddddd");set.add("eeeeee");set.add("fff...
阅读全文
摘要:在hibernate中,在查询总数时,会使用如下方法;public Integer getCount(final DetachedCriteria detachedCriteria) {return (Integer) getHibernateTemplate().execute(new Hiber...
阅读全文
摘要:jsp中使用${list.size }会编译成list.getSize()方法,并不能获取list的长度,因为程序回去找List对象中的getSize()方法,所以只能想别的办法, 一种方法是在后台程序Action中声明一个变量存储list的长度,并对这个变量设置get set方法,但是这个方法有点...
阅读全文
摘要:子类中重写的方法必须和父类中的如下因素一样:返回类型,方法名,参数类型及个数,不过关于返回类型,只要子类的返回类型也是父类的子类即可public class B{ public Object b(){ return null; }}public class A extend...
阅读全文
摘要:当一个项目中同时存在webroot和webcontext时,注意一定要删除那些没在使用的。还有要发布其中一个想要的目录到服务器中,具体方法是 选择相应工程-----properties-----deployment assembly
阅读全文
摘要:今天学习到strusts2与spring的整合,把原来可以交给spring产生的东西都扔给了它,终于拜托了繁琐的代码,只专心于逻辑开发就OK了,现在连strusts的action都可以交给spring容器产生了!在strusts2和spring整合的时候,必不可少的一个jar包就是struts2-s...
阅读全文
摘要:如果用的spring2 则原因是缺少spring-dao.jar如果用的是spring3(我就栽这儿了) 则原因是缺少org.springframework.transaction-3.0.4.RELEASE.jar (我这里是3.0.4) 总之是吧dao 放到transaction 中去了。
阅读全文
摘要:一、工具下载 jBPM 图形化流程设计器采用eclipse做为平台,我们可以先到jBPM官方网站下jBPM4.4,地址:http://sourceforge.net/projects/jbpm/files/,下载后的文件为jbpm-4.4.zip,目录结构如下:[attach]271[/attach...
阅读全文