
Java SSH
cg_program
AutoBots Transform,Roll out!
展开
-
在java程序里读取Struts资源文件里的KEY
1.自己读取特定的资源文件的KEYResourceBundle bundle=ResourceBundle.getBundle("haha.resources.ApplicationResources"); String requiredFieldMessage=bundle.getString("errors.required"); Strin转载 2009-07-15 01:08:00 · 948 阅读 · 0 评论 -
hibernate使用了乐观锁后报java.lang.NullPointerException 异常的原因
因为在另一张表里面存在一个乐观锁的字段,此字段恰好为null而乐观锁声明的是int结果在进行转换操作的时候就会出现null值异常。(乐观锁字段在建表的时候一定要给个默认值,千万别出现null!)原创 2009-09-12 14:36:00 · 1309 阅读 · 1 评论 -
使用Criterion做模糊查询注意事项
dc.addOrder(Order.desc("id"));// 排序 if (clientName.length() != 0) { Criterion cRemitId = Restrictions.like("clientName", clientName,MatchMode.ANYWHERE);// dc.add(cRemitId); } if (sum原创 2009-09-13 10:16:00 · 2327 阅读 · 0 评论 -
Criteria使用结果集Distinct查询解决方案
参考:http://heipark.javaeye.com/blog/378540 http://heipark.javaeye.com/blog/378577 DetachedCriteria dc = DetachedCriteria .forClass(DigitalDictionaryInfo.class); dc.addOrder(Order.des原创 2009-09-15 13:46:00 · 5919 阅读 · 0 评论 -
SSH框架下使用DWR时调试时报Error错误的原因
关键是懒加载产出的。解决办法:使用aop声明式事物,使用OpenSessionInViewFilter。原创 2009-09-15 00:20:00 · 1097 阅读 · 0 评论 -
struts button 的 property 属性用法
提交到的页面可以这样用 : String reg = request.getParameter("reg"); if ("register".equals(reg)) { 提交后要做的动作! } 转:http://blog.163.com/marshal_li_b/blog/static/7991949520099722358432/转载 2009-11-08 16:25:00 · 1592 阅读 · 0 评论 -
ActionErrors_ActionMessage占位符{0}的使用
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { Integer newsType = Integer.parseInt(request.getParameter("newsType")); ActionErrors errors = new ActionErro原创 2009-11-09 20:12:00 · 1097 阅读 · 0 评论 -
Hibernate fetch lazy cascade inverse 关键字 【转】
Hibernate最让人头大的就是对集合的加载形式。书看了N次了,还是没有真正理解Hibernate。所以下午专门做了下测试,对配置文件的意思加深了认识。假设有两个表,Photos(一) --- picture(多)Photo包含picture集合结论1: HQL代码 > fetch(配置) > lazy (配置)结论2: 默认 lazy="true"结论3: fetch 和 lazy 主要转载 2009-11-11 19:42:00 · 1140 阅读 · 0 评论 -
Exception loading sessions from persistent storage
启动tomcat时遇到了这样一个错误: 严重: Exception loading sessions from persistent storage java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: ... 解决方法如下: 把tomcat文件夹中work/Cat原创 2009-11-23 20:12:00 · 709 阅读 · 0 评论 -
Spring XML配置的12个技巧
Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制。 在这篇文章中我将给你展示转载 2010-01-29 01:26:00 · 1012 阅读 · 0 评论 -
spring的filter注入
方法一: web.xml配置一个 DelegatingFilterProxy org.springframework.web.filter.DelegatingFilterProxy targetBeanName myFilter //自己过滤器的名字转载 2009-12-09 19:15:00 · 4506 阅读 · 0 评论 -
java.lang.IllegalArgumentException: The path of an ForwardConfig cannot be null
转自:http://hi.baidu.com/bareearthling/blog/item/a8ac8981e9371adfbc3e1e3c.html该异常是struts加入验证时配置里面没有写上input属性,因为验证出错的话会跳回input指向的页面如下红色部分: type="org.springframework.web.struts.DelegatingAction转载 2009-12-20 01:07:00 · 3533 阅读 · 0 评论 -
报这个错误的原因:No identifier specified for entity:
解决:pojo实体bean缺少了主键原创 2010-12-30 17:03:00 · 46577 阅读 · 6 评论 -
java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/TextUtils
<br />原因:<br />Struct相关包与json相关包不匹配。<br />Structs2-core-2.1.6.jar 与json-lib-2.3-jdk15.jar和jsonplugin-0.33可以正常搭配。如果用structs-core-2.1.8.jar这个版本的structs包就会出现上面的问题。<br />与2.1.8搭配的jar可以在下载的structs-2.1.8/lib文件夹下找到,分别是structs-json-plugin-2.1.8.jar 、structs2-junit转载 2011-01-16 22:57:00 · 3440 阅读 · 0 评论 -
Struts Validator requiredif
注意:此代码测试不成功~ requiredif:根据条件来决定是否要进行验证。条件:通常是指跟同一个Form里的其它字段的关系。例: 这个例子要得到的结果: 如果department为空的时候name就不能为空。反之,departmetnt非空时,name可以为空.html: validations.xml转载 2009-07-11 21:11:00 · 1902 阅读 · 0 评论 -
Struts的validwhen使用注意事项
validwhen主要用于关联验证,即为了验证某个域的值,可能会参考其它域的值来进行综合判断,以确定该域的值是否符合要求。1,表达式及其注意事项输入给validwhen的是一个布尔型表达式(对该表达式的解析使用了antlr),其引用名为test,即形如: test expression即,当expression为真(true)时,该域验证通过,其中,expres原创 2009-07-09 20:54:00 · 900 阅读 · 0 评论 -
动态form使用验证框架
在配置文件中使用的不是这个 DynaActionForm 而是这个 DynaValidatorForm原创 2009-09-10 18:02:00 · 950 阅读 · 0 评论 -
Struts 中 html:options 的使用
转:http://hi.baidu.com/horsewhite/blog/item/fc69e211d02e40c6a6ef3f11.htmlhttp://lijun87.javaeye.com/blog/383764html:options是Struts中比较复杂的一个tage lib,用法灵活,但是Sturts提供的源码exercise taglib中没有提出常用jsp+Acti原创 2009-07-17 16:17:00 · 141 阅读 · 0 评论 -
Spring-AOP
转:http://labi47.javaeye.com/blog/169230 一,基本概念 横切(crosscutting) 关注点。 切面(Aspect): 对象操作过程中的截面。一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。连接点(Joinpoint): 在程序执行过程中某个特定的点,比如某方法调用的时候或者处理转载 2009-07-27 17:34:00 · 768 阅读 · 0 评论 -
使用cookie保存用户登陆信息
我使用Struts1.x做演示: 1、建立两个ActionBean,LoginAction负责用户登陆(持久化cookie);LogoutAction负责退出登陆(删除cookie) LoginAction code: public class LoginAction extends Action { private final int MAX_AGE = 14 *原创 2009-07-28 22:46:00 · 5880 阅读 · 1 评论 -
Hibernate读写SQL-Server二进制文件
这个例子是使用Spring整合Hibernate的。通过对表反转(reverse)生成实体bean,保存二进制文件使用这个类:java.sql.Blob package com.entity;import java.sql.Blob;import java.util.Date;import java.util.HashSet;import java.util.Set原创 2009-08-12 09:19:00 · 2487 阅读 · 2 评论 -
Hibernate模糊查询参数
from Project o where 1=1 and o.isDeleted=? and o.prjName like ?; query.setString(i, "%"+实际查询条件+"%"); 注意参数中第一个百分号的左边与第二个百分号的右边都没有单引号,这和平时写SQL语句是不同的,要特别关注一下。另外还应该了解以下几点的区别: HQL:from Project o where 1=转载 2009-08-14 10:27:00 · 990 阅读 · 0 评论 -
Hibernate排序
在查询对象的Set或Map成员时,您可以对其进行排序,排序可以在两个层次进行,一个是在Java执行环境中进行,一个是利用数据库本身的排序功能。 Java执行环境中进行排序:---------------------------------如果要在Java执行环境中进行排序,可以映像文件中设定sort属性,例如若为Set,则如下设定: 藉由指定sort为natural,Hiberna转载 2009-08-14 10:35:00 · 2709 阅读 · 0 评论 -
使用Hibernate获取最大值(max)的三种方法
转:http://blog.youkuaiyun.com/zzr173/archive/2008/12/12/3504856.aspx 获取最大值的三种方法:1. 使用 hsqlLong l = (Long)getSession().createQuery("select max(a.sn) from T a " ).uniqueResult();System.out.println(c);注意:转载 2009-08-14 09:07:00 · 14043 阅读 · 0 评论 -
[html file]标签设置用户不能自己手动输入文件路径
使用户不能手动输入文件,只能通过浏览去选择。转载 2009-08-19 09:38:00 · 2881 阅读 · 1 评论 -
HibernateTemplate实现分页
Spring 整合 Hibernate 时候用的 HibernateTemplate 不支持分页,因此需要自己包装一个类进行分页,具体实现如下...使用spring的hibernateTemplate的回调机制扩展hibernateTemplate的功能实现分页 /*** 使用hql 语句进行操作 * @param hql* @param offset* @p转载 2009-08-20 15:25:00 · 5289 阅读 · 3 评论 -
struts文件上传(上传文件大小设置、验证文件大小)
一、web.xml配置,这里将文件上传配置为upload模块。 PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> Struts Blank Application转载 2009-08-19 12:36:00 · 1311 阅读 · 0 评论 -
struts开发实践—实用小贴士
一、struts使用小贴士(mainly from《struts in action》) 1. 在actionForm中使用array以匹配重复的变量。例如在使用multibox时,相对应的可以在form中定义array。2.使用显示collection的记录总数。 eg:。如果resultList有两条记录,则显示2。3. 显示循环序号标记: 4.使用检查对象是否存在。使原创 2009-08-23 11:48:00 · 629 阅读 · 0 评论 -
struts表单验证
几乎在所有的页面上都有验证存在,所以强大的struts框架对这一点没忽略,在struts中包含form验证,action验证,还有验证框架。 先来学习下form验证,form验证就是在form对界面的数据进行封装的时候就会自动执行验证方法validate对界面的数据进行验证,不过在一般情况下validate方法返回的是null,这个方法返回的对象是ActionErrors,如果返回的是null那转载 2009-07-01 21:05:00 · 566 阅读 · 0 评论 -
Struts1.x系列教程:用MyEclipse开发第一个Struts程序
本系列教程将详细介绍Struts 1.x的基本原理和使用方法,读者可以参阅《Struts 2系列教程》来比较Struts 1.x和Struts 2.x的相同点和不同点。 在这篇文章中将以一个简单的例子(mystruts)来演示如何使用MyEclipse来开发、运行Struts程序,并给出了解决ActionForm出现乱码问题的方法。读者可以从本文中了解开发Struts 1.x程序的基本过转载 2009-07-01 10:32:00 · 995 阅读 · 0 评论 -
图解S2SH框架配置步骤
(很久无做java开发,今晚在网上找的这份搭建SSH框架的资料,转载一下留下记号)转:http://haiyang08101.iteye.com/blog/816272核心提示:现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆。 1 开发环境 MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0转载 2012-05-08 22:23:32 · 1103 阅读 · 0 评论