Jsp实现三行三列

<%@page import="Util.DBUtil"%>
<%@ page language="java" import="java.util.*,java.sql.*"
	pageEncoding="utf-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>






主框架右











	<%
		Connection conn = DBUtil.getConn();
		String sql = "select * from goods ";
		PreparedStatement pstmt = conn.prepareStatement(sql);
		ResultSet rs = pstmt.executeQuery();
		%>
		
		<%
		int intPageSize;//一页显示的记录数
					int intRowCount;//记录总数
					int intPageCount;//总页
					int intPage;//待显示页码
					String strPage;
					int i;
					intPageSize = 12;//设置一页显示的记录数
					strPage = request.getParameter("page");//取得待显示页码
					if (strPage == null) {//表明在QueryString中没有page这个参数,则显示第一页数据
						intPage = 1;
					} else {//将字符串换成整型
						intPage = Integer.parseInt(strPage);
						if (intPage < 1)
							intPage = 1;
					}

					rs.last();//记录指针指向查询结果集中最后一条记录
					intRowCount = rs.getRow();//获取记录总数
					intPageCount = (intRowCount + intPageSize - 1) / intPageSize;//记录总页数
					if (intPage > intPageCount)
						intPage = intPageCount;//调整待显示的页码
					if (intPageCount > 0) {
						rs.absolute((intPage - 1) * intPageSize + 1);//将记录指针定位到待显示页的第一条记录上.
						//显示数据
						i = 0;
						while (i < intPageSize && !rs.isAfterLast()) {

							int goodsid = rs.getInt("num");
							String photo = rs.getString("photo");
	%>
	
			
		<%
									rs.next();
											i++;
											if (i % 3 == 0) {
												out.print("");
											}
										}
								%>
		
	
		
" readOlny=true disabled=true>
  元" readOlny=true disabled=true>
第<%=intPage%>页 共<%=intPageCount%>页 <% if (intPage < intPageCount) { %> 下一页 <% } if (intPage > 1) { %> 上一页 <% } } %>

效果如图: 

Jsp实现三行三列_第1张图片

你可能感兴趣的:(JSP)