既然选择 就去深入 时间不多 努力就好
无所谓技术 追求高质量 My QQ:370650640
BlogJava | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2011年8月9日

对于取值Session里面的集合问题
 今天做权限  想取得用户里面的角色  由于我做的是多对多  所以不能按照多对一的点get去获得     所以在循环的时候报错     由于没有配置opensessionviewfilter  所以页面不会自动去加载集合里面的数据  所以我们需要配置Opensessionviewfilter来加载集合里面的数据 从而做到我们所需要的功能   下面是Opensessionviewfilter的配置  记住放在Struts2的前面
<filter>
        
<filter-name>openSessionInView</filter-name>
        
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
    
</filter>
    
<filter-mapping>
        
<filter-name>openSessionInView</filter-name>
        
<url-pattern>/*</url-pattern>
    
</filter-mapping>

再此感谢ninja的帮忙   大家可以去了解Session的特性和懒加载!
posted @ 2011-09-06 18:21 China_dam 阅读(403) | 评论 (0) | 编辑 收藏
 
SSH批量Checkbox修改
     摘要:   阅读全文
posted @ 2011-08-23 16:04 China_dam 阅读(1000) | 评论 (0) | 编辑 收藏
 
S2SH分页 留有给有需要的!!
daoimp:
 1 /**
 2      * @用户数据分页 pageNo 当前页数 pageSize 每页行数
 3      */
 4     public List<Users> getUsersFenye(final int pageNo, final int pageSize)
 5             throws Exception {
 6         List<Users> list = (List<Users>) this.getHibernateTemplate()
 7                 .executeFind(new HibernateCallback() {
 8                     public Object doInHibernate(Session session)
 9                             throws HibernateException, SQLException {
10                         return session
11                                 .createQuery(
12                                         "from Users users where usid != 1 order by usid asc")
13                                 .setFirstResult(pageNo * (pageSize))
14                                 .setMaxResults(pageSize).list();
15                     }
16                 });
17         return list;
18     }



Action:
 1 public String getList() {
 2         List<Users> list = null;
 3         int pageNo = request.getParameter("pageNo") == null ? 0 : Integer
 4                 .parseInt(request.getParameter("pageNo"));// 当前页数
 5         int pageSize = 5;// 每页显示的行数
 6         int rows = 0;// 总共的行数
 7         try {
 8             rows = usersDao.selectUsers().size();
 9             // 通过查询所有 再点它的size
10             int pages = rows % pageSize == 0 ? rows / pageSize : rows
11                     / pageSize + 1;// 查询出总共的页数
12             // 进行判断 当前的页数小于一 就让它显示首页
13             if (pageNo < 0) {
14                 pageNo = 0;
15                 // 当前页数大于尾页 显示尾页
16             } else if (pageNo > pages - 1) {
17                 pageNo = pages - 1;
18             }
19             list = usersDao.getUsersFenye(pageNo, pageSize);
20             request.setAttribute("uList", list);
21             request.setAttribute("pageNo", pageNo);
22             request.setAttribute("pages", pages);
23         } catch (Exception e) {
24             e.printStackTrace();
25         }
26         return "selectUAll";
27     }


还算简单 没有什么复杂的代码 希望能帮到大家!!
posted @ 2011-08-09 15:32 China_dam 阅读(389) | 评论 (0) | 编辑 收藏
 
随笔:9 文章:1 评论:0 引用:0
<2011年8月>
日一二三四五六
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类

  • Android (rss)
  • Java基础 (rss)
  • SSH(7) (rss)

随笔档案

  • 2011年9月 (1)
  • 2011年8月 (5)
  • 2011年7月 (1)
  • 2011年5月 (3)

搜索

  •  

最新评论

阅读排行榜

  • 1. org.hibernate.DuplicateMappingException错误(7171)
  • 2. java.lang.NoClassDefFoundError: javax/el/ExpressionFactory错误(4782)
  • 3. readOnly错误(3015)
  • 4. SSH批量Checkbox修改(1000)
  • 5. 代码重构阅读心得[转] (883)

评论排行榜

  • 1. 对于取值Session里面的集合问题(0)
  • 2. SSH批量Checkbox修改(0)
  • 3. S2SH分页 留有给有需要的!!(0)
  • 4. 代码重构阅读心得[转] (0)
  • 5. SSH关于多表插入 只能插入一张关系表的问题(0)

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 China_dam