2009年7月6日

struts2标签打印1到10

摘要: <s:bean name="org.apache.struts2.util.Counter" id="counter"> <s:param name="first" value="1" /> <s:param name="last" value="10" /> <s:iterator> counter:<s:property/> </s:iterator></s:bean>其中first属性指 阅读全文

posted @ 2009-07-06 13:54 台哥编程课堂 阅读(261) 评论(0) 推荐(0) 编辑

2009年6月17日

delete和all-delete-orphan在进行删除操作时的不同

摘要: -----------------------------------------------------------------------------------------delete:当通过Session的delete()方法删除当前对象时,级联删除所有关联的对象。delete-orphan:删除所有和当前对象解除关联关系的对象。all-delete-orphan:包含了delete和delete-orphan的行为。------------------------------------------------------------------------------------- 阅读全文

posted @ 2009-06-17 11:06 台哥编程课堂 阅读(7679) 评论(0) 推荐(1) 编辑

2009年6月16日

Hibernate级联删除的一个错误

摘要: 酒店和参照物是一对多的关系: <set name="tbBuildings" inverse="false" cascade="all-delete-orphan"> <key> <column name="hotel_id" not-null="true" /> </key> <one-to-many class="com.TbBuilding" /> </set>删除某个酒店时,应该级联删除掉与它关联 阅读全文

posted @ 2009-06-16 16:50 台哥编程课堂 阅读(417) 评论(0) 推荐(0) 编辑

2009年6月15日

tomcat 6 关于EL表达式的一个错误。

摘要: jsp文件中有这么一句:${buildingList[0]!=null?buildingList[0].distance:'' }在tomcat 6 中运行时,报出了如下错误:org.apache.el.parser.ParseException: Encountered "distance:" at line 1, column 41.Was expecting: <IDENTIFIER> ... at org.apache.el.parser.ELParser.generateParseException(ELParser.java:1874 阅读全文

posted @ 2009-06-15 15:36 台哥编程课堂 阅读(545) 评论(0) 推荐(0) 编辑

2009年6月2日

我们为什么要用框架。

摘要: 先说下我熟悉的两个框架的作用:1,struts,它也就是提供了控制层,用它的话,我们只管写页面和模型,而不需要去考虑:一个请求发出后,是怎么到达一个Action,然后Action又是怎么调用模型的方法,又是怎么把请求转发到别的页面。这一系列控制层的工作,我们都不需要考虑了,因为struts已经替我们做好了。2,hibernate, 持久化框架,它把数据库中的关系型数据映射成了缓存中的对象,我们通过对缓存中的对象的增删改,就可以间接的操作数据库。至于缓存和数据库之间的同步,这些都是由hibernate做的,这个牛比的框架,节省了我们很多的时间去写那些访问数据库的代码。框架是不错,但我们非要用它不 阅读全文

posted @ 2009-06-02 17:37 台哥编程课堂 阅读(1330) 评论(0) 推荐(2) 编辑

这两天的一点感悟。

摘要: 一直以来的一个感觉,用一句话来概况:某些方面的方便会造就另外一些方面的不便。可能概括的不是很清楚,下面我胡言乱语的解释说明一番:比方说框架,它是通过对一些类和配置文件等的封装,在封装的过程中,它不由自主的会假设一些前提,于是,在这个框架达到了很大的方便作用的同时,它相对于不用框架的时候,会丧失一些灵活性。不同的框架会有不同的假设,这造成了他们的特性的差异,这个框架在A方面有优势,那个框架在B方面有优势,应该不会有一个框架在所有方面都突出,因为在它封装的过程中,不可能面面俱到。再比方说编程语言,比如java和c,二者的优缺点不相同,虽然它们都是对底层的机器语言的封装,但是在封装的过程中,他们各有 阅读全文

posted @ 2009-06-02 16:50 台哥编程课堂 阅读(113) 评论(0) 推荐(0) 编辑

cascade="all-delete-orphan"时容易出现的一个异常

摘要: // 酒店:hotel 标志物:building// 这二者之间是一对多的关系,一个酒店对应多个标志物。// 酒店的配置文件中设置了对标志物的 cascade="all-delete-orphan"执行如下代码: TbHotelDAO hotelDAO =new TbHotelDAO();TbHotel hotel = hotelDAO.findById(44);hotel.setHotelName("12345");TbBuilding building2 = new TbBuilding();building2.setTbHotel(hotel);b 阅读全文

posted @ 2009-06-02 16:32 台哥编程课堂 阅读(2690) 评论(0) 推荐(0) 编辑

初始化jsp中下拉框和单选框的js函数

摘要: //下拉框function initSelect(id,value){ var obj = document.getElementById(id); for (var i=0;i<obj.length ;i++ ){ if(obj.options[i].value==value) { obj.options[i].selected = true; break; } } } //单选框 function initRadio(name,value){ var obj = document.getElementsByNam... 阅读全文

posted @ 2009-06-02 16:29 台哥编程课堂 阅读(1880) 评论(0) 推荐(0) 编辑

2009年4月19日

与日期相关的一些方法

摘要: import java.text.ParseException;import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;public class DateTai { //判断两个日期的先后顺序 public static void test1(String startdate,String enddate){ //如果startdate在enddate的后面,则调换它们的值。 if(java.sql.Date.valueOf(startdate).after(java.sql.D.. 阅读全文

posted @ 2009-04-19 18:12 台哥编程课堂 阅读(139) 评论(0) 推荐(0) 编辑

2009年3月17日

svn 控制标记 不能显示的解决办法

摘要: 今天第一次用svn这个玩意,开始就没有标记,好生烦恼,不知该如何解决。下午学了下struts2,研究了几个小时,大脑好累,不过进步还不错。晚上要加班,所以六点多一起出去吃饭。吃饭回来后,准备把svn卸载掉重新安装,居然卸载不了,把eclipse关掉后再卸载,还是不行。郁闷。重新打开eclipse,哇,那标记居然出来了,吗的,仔细一核对,果然是好了。靠,什么玩意啊,搞不明白。难道重新打开一下就好了吗?------------------------------------------------------------------------------------------网上搜索了下,得到 阅读全文

posted @ 2009-03-17 19:59 台哥编程课堂 阅读(2180) 评论(0) 推荐(0) 编辑

导航