Archive for 04月, 2011
Published by
admin on
04月 20, 2011
public 对任何类都可见
protected 只对子类可见
private 只对该类可见
static 是修饰方法的,定义成static的方法则不是当前类的方法,不可以通过类名.方法名访问
1、public 公有成员函数可被任何其它对象和类的成员函数调用。 当该成员函数必须被该函数所在的层次结构之外的其他对象和类在访问时。
2、protected 被保护的成员函数可被它所在的类或该类的子类的任何成员函数调用。 当该成员函数提供的行为被它所在类的层次结构内部而非外部需要时。
Read the rest of this entry »
Published by
admin on
04月 19, 2011
在做一个SSH的例子时.启动TOMCAT服务器时就老是报错.
………
java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required
根据提示在配置文件中为这个类添加一个property属性
<property >
<ref bean=”sessionFactory” />
</property>
就不会报错.但是其它的Service类并不需要这么做,让我感觉很奇怪.最终发现原来是我让CataogService extends HibernateDaoSupport .改正后运行正常,goood
牢记….
FeedBack:#re: java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 2007-12-26 16:41 admin
#re: java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 2008-01-07 09:26 sanshao
如果是DAO层的类extends HibernateDaoSupport
也需要在DAO层的类中添加
<property >
<ref bean=”sessionFactory” />
</property>
Posted under
Hibernate,
Spring,
java,
java软件,
maven2,
struts2,
webservice,
webwork,
教程,
编程,
转载
Published by
admin on
04月 18, 2011
在Hibernate中,删除存在关联关系的一个对象时,会出现 org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations)这个异常
至于具体的持久类和配置文件就不发了,网上也有很多的解决办法。
比如:解决方案如下:
方法1 删除Set方的cascade
方法2 解决关联关系后,再删除 :
Read the rest of this entry »
Published by
admin on
04月 12, 2011
<taglib>
<taglib-uri>http://java.sun.com/jstl/fn</taglib-uri>
<taglib-location>/WEB-INF/fn.tld</taglib-location>
</taglib>
长度函数: fn:length
字符串处理函数: fn:contains 、 fn:containsIgnoreCase 、 fn:endsWith 、 fn:escapeXml 、 fn:indexOf 、 fn:join 、 fn:replace 、 fn:split 、 fn:startsWith 、 fn:substring 、 fn:substringAfter 、 fn:substringBefore 、 fn:toLowerCase 、 fn:toUpperCase 、 fn:trim
JSP 页面上:
Read the rest of this entry »
Published by
admin on
04月 4, 2011
项目环境:struts2+spirng2+hiberbernate3,之前一个好好的action,可是在测试时却发现在action中怎么获值都获取不到.
this.getPermitCode() request.getParameter(”permitcode”)都获取为null,看了一个多小时,无意间调试出.原来在提交前因为需要把对应的input 的disabled设置为true,这时提交后后台获取对应值时总是为null,如果把obj.disabled = true; 屏蔽掉后,提交正常.搞定.
总结:这也许是action的一个bug吧,如果提交时对应的input 的disableds属性为true那action应该默认读取不到对应的input ,从而提交时就没把该值传递.
Published by
admin on
04月 1, 2011
一些常用的命令
mvn help:effective-pom
用来查看当前工程的完整的pom文件, 比如从父类pom以及默认pom继承的内容
mvn install
将当前的maven构建(项目打包后的文件)安装到本地仓库
mvn install -Dmaven.test.skip=true
跳过测试(同时会跳过test compile)
mvn deploy
将当前的maven构建(项目打包后的文件)安装到远程仓库
mvn archetype:create
这里的archetype是插件, create是目标(goal)
profile命令:
mvn install -DskipTests=true -Penv_test
Read the rest of this entry »