03 2014 档案
摘要:转自:http://www.educity.cn/wenda/7156.html 解决Struts2 Form表单自己布局之前先看看 theme 属性, theme属性提供 三个属性值:simple,xhtml,css_xhtml,分别对应3个模板主题。 simple就是什么模板都不要,xhtml是默认的,如果你的页面用了css布局,又想用struts2的增强功能就用css_xhtml。 先看看一个Struts2 表单应用 (1)当theme 属性值设置为simple,生成的HTML代码为:1 这时如果使用验证框架,则验证Message不能正常显示,需要添加1 2 ...
阅读全文
摘要:转自:http://loquat.iteye.com/blog/818547报错:java.lang.Long cannot be cast to java.lang.Integer Long 无法转化成Integer类型. 这个异常 经常出现在hinbernate分页查询的时候.原因: 这里在Hibernate2.0之前版本list.get(0)返回的是Integer类型. 但是在Hibernate3.0以后版本list.get(0)返回的是Long类型. 所以在这里不可以由Long型强转成Integer类型.Integer属于不可更改类型,而且Long和Integer没有任何继承关系,当然
阅读全文
摘要:1 /** 2 * Object类的equals()的声明规则: 3 * public Boolean equals(Object obj) 4 * 5 * Object类的equals()方法比较规则: 6 * 当参数obj引用的对象与当前对象为同一对象时,返回true,否则范围false 7 */ 8 9 Animal animal1 = new Dog();10 Animal animal2 = new Cat();1...
阅读全文
摘要:(1)问题一:null和""的区别String s=null;string.trim()就会抛出为空的exception String s=""; string.trim()就不会抛,为什么? 答:NULL:代表声明了一个空对象,不是一个字符串,可以赋给任何对象。"" :代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。String s=null; 只是定义了一个句柄,即你有了个引用,但是这个引用未指向任何内存空间 String s=""; 这个引用已经指向了一块是空字符串的内存空间,是一个实际的东
阅读全文
摘要:我做的时候,我的action是继承ActionSupport的 Struts 2的Action无须实现任何接口或继承任何类型,普通的POJO类就可以用做Action类,但是,我们为了方便实现Action,大多数情况下都会继承com.opensymphony.xwork2.ActionSupport类,并重载(Override)此类里的String execute()方法,因为ActionSupport已经实现了Action接口,还实现了Validateable接口,提供了数据校验功能。通过继承该ActionSupport类,可以简化Struts 2的Action开发。 Action 跟 ...
阅读全文
摘要:http://developer.51cto.com/art/200907/134757.htm表面现象:在WebWork中,当一个Action中既没有重写ActionSupport中的validate方法,也没有相关的validata.xml文件,并且action中并没有INPUT的出口,但是最终LOG里面却告诉我们这个Action返回INPUT了。这到底是怎么一回事呢?了解下代码:WebWork中,如果有添加workflow这个interceptor,那么ActionA chain到 ActionB的时候,如果ActionA中有调用addActionError这个方法,然后chain到Ac
阅读全文
摘要:我们平常怎么用一个使用类,怎么使用类的方法?其实就是创建一个对象,并且通过这个对象调用这个方法。不过这有一个问题,就是这个对象的载体就和这个对象产生了耦合,怎么降低两者间的耦合呢?java的反射机制就实现了这样的功能,通过Class.forname().newinstance去构造一个类(注意对比Class.forname和Class.forname().newinstance()),这个类可以看做虚拟的类,然后通过这个类去获取方法,并调用。然后你会发现是这个虚拟的类,与这个类的载体发生了耦合,从某个的角度上来说,这种耦合就降低了。因为这个虚拟类并不是这个系统的驱动类。而反射机制的,我暂时所了
阅读全文
摘要:转自:http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名 1 package Reflect; 2 3 /** 4 * 通过一个对象获得完整的包名和类名 5 * */ 6 class Demo{ 7 //other codes... 8 } 9 10 class hello{11 ...
阅读全文
摘要:转自:http://www.jb51.net/article/42648.htmClass.forName(xxx.xx.xx) 返回的是一个类一.首先你要明白在java里面任何class都要装载在虚拟机上才能运行。1. forName这句话就是装载类用的(new是根据加载到内存中的类创建一个实例,...
阅读全文
摘要:转自:http://www.cnblogs.com/jqyp/archive/2012/03/29/2423112.html一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码,.forName("com.mysql.jdbc.Driver.class").newInstance();但是那时候只知道那行代码是生成驱动对象实例,并不知道它的具体含义。听了反射机制这节
阅读全文
摘要:转自:http://www.educity.cn/jianzhan/402117.html转自:http://www.cnblogs.com/yxc_fj/articles/1390621.html代码有很多种,我在这里总结了一下最平常的插入方 式,以便下回能够直接拿来使用。 Html插入flash代码方法 上面这种方法使用 object 和 embed 标签来嵌入,细心的会发现,object 的很多参数和 embed 里面的很多属性是重复的,因为浏览器的兼容性不同,有的浏览器支持 object,有的支持 embed,这也是为什么要修改 Flash 的参数时两个地方都要改的原因。这种方法是..
阅读全文

浙公网安备 33010602011771号