基于struts2的留言板系统&简单实现jdbc分页

(第一次发博文有点紧张啊.....可怜)

学了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应该有私信吧。。第一次用呢

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值