基于struts2的留言板系统&简单实现jdbc分页
来源:互联网 发布:面向对象程序设计软件 编辑:程序博客网 时间:2024/05/17 14:18
(第一次发博文有点紧张啊.....)
学了struts十来天了,期间花了5天学了struts1,最后时间学了struts2,这两天花了点时间利用这些天学到的struts2知识写了一个留言板。有如下功能:
1.登录注册,使用mysql数据库(感觉oracle装起来太费劲了) 2.使用验证码校验,邮箱激活 3.可以添加好友 4.可以给好友留言 5.分页显示留言记录和好友列表(好友留言页面的分页我没有实现,懒。。。)等等、、、、哦对了,拦截我也没写,明天在学拦截
添加好友和添加留言我没有使用ajax,主要是ajax学得不怎么好,后面学了在完善。主要发下我实现分页的代码
还有。。。各位看我建的项目合不合规范
public String user(){String mp = ServletActionContext.getRequest().getParameter("mpresent");//当前页码int mpresent = Integer.parseInt(mp);/** * 获得当前用户的所有留言 */List<Message> messages = msgService.findAllMessage(username); messages = Paging.mPaging(mpresent,messages.size(),username);session.setAttribute("messages", messages);}
public List<Message> fenye(int present,String username){String sql = "SELECT * FROM message WHERE username = ? LIMIT ?,10 ";Object[] params = {username,(present-1)*10};try {return qr.query(sql, new BeanListHandler<Message>(Message.class),params);} catch (SQLException e) {throw new RuntimeException(e);}}
/** * 留言分页 */public static List<Message> mPaging(int present,int size,String username){double count = 0;//总记录数int pageCount = 0;//总页数double temp = 0;/** * 总记录数,低精度转高精度不会出现问题 */count = size;temp = count/10;/** * 总页数有小数 */pageCount =(int) Math.floor(-temp);pageCount = Math.abs(pageCount);/** * 默认第一页 */ if(present == 0){ present = 1; }session.setAttribute("mcount", Math.round(count));session.setAttribute("mpageCount", pageCount);session.setAttribute("mpresent", present);return msgService.fenye(present,username);}完了。。。想要项目源码的可以私信我。。。csdn应该有私信吧。。第一次用呢
1 0
- 基于struts2的留言板系统&简单实现jdbc分页
- 简单留言板的实现
- 基于JDBC的通用分页实现
- 基于oracle的分页功能(jdbc实现)
- 基于PHP+MySQL实现简单留言板
- php实现简单的留言板
- Struts2实现简单分页
- struts2实现最简单的分页技术
- 简单实例: 基于Struts2的登录系统
- 基于nodejs的简单分页的实现
- 一个可分页的基于文本的PHP留言板
- 基于react实现一个简单的评论框/留言板React-messageboard
- 一个简单的留言板的实现
- 用xml简单实现的留言板
- 很简单的php留言板实现
- yii2 实现简单的留言板组件
- PHP+MySql实现一个简单的留言板
- PHP+mysql实现简单的留言板
- 机器学习第九周作业使用R语言建立BP神经网络
- Hibernate的关联映射之N-N关联映射 .
- Android之Activity
- OpenCV将连续图片合成视频AVI
- 学习PS基础教程
- 基于struts2的留言板系统&简单实现jdbc分页
- 软考之路(二)——计算机基础知识总结
- KMP学习笔记
- 线程中一些常用方法的分析
- HDU2087 剪花布条
- PAT乙级—1024. 科学计数法 (20)-native
- Activity四种加载模式
- HTML5之本地存储
- 用JavaScript搭建高性能App - React Native实战教程