代码改变世界

随笔分类 -  Struts

struts2中<s:select>标签从前后台的取值

2011-11-10 14:00 by iocn, 452 阅读, 收藏,
摘要: 第一种方式: <s:select list="{'aa','bb','cc'}" headerKey="00" headerValue="0"></s:select> 第二种方式:<s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="key" listValue="valu 阅读全文

[转载]SSH框架常见问题及解决

2011-05-17 08:13 by iocn, 295 阅读, 收藏,
摘要: Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hiber 阅读全文

Struts2标签系列之<s:iterator> 迭代 一行两列

2010-12-08 16:20 by iocn, 4420 阅读, 收藏,
摘要: 假如有jsp页面要实现一个列表信息,格式如下: 第1条信息 第2条信息 第3条信息 第4条信息 第5条信息 第6条信息 第7条信息 第8条信息搜索过别的方法,很多人运用jsp代码写入页面来进行循环判断。其实用struts2自带的标签可以实现同样效果,利用iterator标签进行循环,里面用if标签判断何时加入tr标签的开头和结尾,下面实现了两列信息列表的情况:因为iterator标签有如下方法: boolean isEven() 当前迭代元素索引是否为偶数; boolean isOdd() 当前迭代元素索引是否为奇数; boolean isLast() 是否为最后一条元素; boolean i 阅读全文