网站地图| 免费获取|
毕业论文网
  • 网站首页|
  • 论文范文|
  • 论文降重|
  • 职称论文发表|
  • 合作期刊|
  • 论文下载|
  • 计算机论文|
  • 外文翻译|
  • 免费论文|
  • 论文资料|
  • 论文开题报告
搜索

当前位置:毕业论文网 -> 免费论文 -> 计算机论文 -> 基于JSP的360教育在线网站(三)
计算机论文资料| ASP设计| Delphi| VB设计| JSP设计| ASP.NET设计| VB.NET| java设计| VC| pb| VS| dreamweaver| c#.net| vf| VC++| 计算机论文范文| 论文下载| 自动化论文

基于JSP的360教育在线网站(三)

最新活动:微信集50个赞就可获取任意一篇钻石会员文档。详情见微信集赞换文档
基于JSP的360教育在线网站(三)
编写分页类
     站内关于统计方面的列表页面,如果要用到分页的实现就条用分页类。
 1、新建一个分页类pageResult,分别有以下属性:
 private List list = new ArrayList(); //查询结果
  private int pageNo = 1; //实际页号
  private int pageSize = 8; //每页记录数
  private int recTotal = 0; //总记录数
 分页算法:
 PageResult pageResult = new PageResult();
 int pageNo = pageResult.getPageNo();// 默认实际页数是1
 String pageNum = request.getParameter("pageIndex");// 获得当前页数
 if (pageNum != null) {
 pageNo = Integer.parseInt(pageNum);
 pageResult.setPageNo(pageNo);
  }
  pageResult.setPageSize(8);            //设置每条显示8
  int pageSize = pageResult.getPageSize();// 默认每页显示的条数是8
  List<TbNews> list2 = dao.browse1(); // 查询所有记录,获得记录总数
  pageResult.setRecTotal(list2.size()); // 传值,传入记录总数
  List<TbNews> list = dao.fenye(pageSize, pageNo)
 
      2、新建增删改差的公共类:HibernateTool.java
      (1)HibernateTool.java中的保存方法
      public static void save(Object o) throws Exception {
    Session s = getSession();
    Transaction transaction;
    transaction = s.getTransaction();
    try {
   transaction.begin();
   s.save(o);
   transaction.commit();
     } catch (HibernateException e) {
   transaction.rollback();
   log.error(e);
   throw e;
  }
  }
( 2 ) HibernateTool.java中的删除方法
 public static void del(Object o) throws Exception {
  Session s = getSession();
  Transaction transaction;
  transaction = s.getTransaction();
  try {
   transaction.begin();
   s.delete(o);
   transaction.commit();
  } catch (HibernateException e) {
   transaction.rollback();
   log.error(e);
   throw e;
  }
 }
(3)HibernateTool.java中的查询方法
 public static List get(String sql) {
  Session s = getSession();
  try {
    Query query = s.createQuery(sql);
    List result = query.list();
    return result;// 返回结果
  } catch (HibernateException e) {
   log.error(e);
   e.printStackTrace();
   return null;// 发生错误返回空
  }
 }
页面错误处理
 下面介绍页面错误处理。如果被请求页面出现错误,则将页面指向指定的页面,这样做增加系统的友好性和安全性。下面介绍页面错误处理。当处理的Servlet出现错误时,包括一些异常,通过判断,进行相应的页面转发,跳到相应的错误页面。

图4.1错误处理页面
类定义
 我们一直说JAVA是面对对象的编程,而前面我们学了,每个对象都必定属于一个类,360项目中已经定义好很多的类,但是,在实际的编程中,我们还必须得再引用的第三方插件
 为了方便页面代码分析,在这罗列处本项目定义的一些类
 1、jsonrpc.jar包       使用ajax里的jsonrpc组件实现一些无刷新的调用
 2、jspSmartUpload     jsp上传组件
 3、log4j-1.2.11.jar      日志组件
 4、mysql-connector-java-5.0.8-bin.jar     Java连接MySql数据库包
 5、msbase.jar                        Java链接SqlServer数据库包
 6、mssqlserver.jar                    Java链接SqlServer数据库包
 7、msutil.jar                        Java链接SqlServer数据库包
 8、mail.jar                         实现发邮件功能的javamail包
 9、activation.jar                     现在发邮件功能的javamail包
 10、dom4j-1.6.1.jar                 利用dom4j操作xml包
 11、jstl.jar                        在JSP页面上使用标签
 12、Md5.jar                      加密功能,对密码进行安全加密
 13、dwr.jar                        在jsp页面上实现dwr功能的jar包
 14、FCKeditor-2.3.jar             实现编辑器功能
 15、hibernate3.jar                 实现hibernate功能

首页 上一页 1 2 3 4 5 下一页 尾页 3/5/5

基于JSP的360教育在线网站(三)由毕业论文网(www.huoyuandh.com)会员上传。
原创论文资料流程 相关论文
上一篇:因特网路由技术及其发展 下一篇:商场管理系统——数据库设计与人..
推荐论文 本专业最新论文
Tags:基于 JSP 360 教育在线 网站 2011-01-07 17:26:08【返回顶部】
精彩推荐
发表论文

联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 硕士论文资料


毕业论文网提供论文范文,论文代发,原创论文资料

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 17304545@qq.com

Copyright@ 2009-2020 毕业论文网 版权所有