分页显示抄一般有两种实现袭方式:业务层分页、数据库层分页(以下会用到两个参数,提前说明下 page:请求第几页,size:每页显示多少条)
业务层分页:从数据库取出所有数据,然后通过传过来的page和size对所有数据截取,比如一共查了100条数据,保存在list里面,要求查询第2页,每页显示10条,则可以通过list属性,取100条数据 中的第11条到第20条,可通过遍历实现。
数据库层分页:数据库都会有分页函数(mysql 是limit函数,sqlServer是row_number()函数,可自行网络下)该方法是通过传过来的page和size在查询数据库时就开始分页,以mysql为例,查询第2页,每页显示10条,则sql语句是 ”select * from XX limit 10,10“(第一个10表示从下标为10开始查,第二个10是共读取10条)
性能肯定是第二种分页方式好,只要搞懂分页原理,想实现分页其实很简单,只要搞清楚分页是将多条数据中的某几条挑出来
❷ 谁有数据库中存的是图片路径,然后jsp页面显示图片出来
1、准备要显示的图片,并创建一个最简单的jsp页面,运行起来。
❸ 如何在jsp页面中显示json
$("#city").append(json);
这个city是要显来示的位置的id
如果向源 select中添加option的话可以这样(这个data是从后台获得的JSONArray,province是一个JSONObject对应的名字)
var temp = "";
for ( var i in data) {
temp += "<option value='" + data[i].province + "'>";
temp += data[i].province;
temp += "</option>";
}
$("#city").html(temp);
❹ 有关servlet查询数据库,并返回结果集给jsp页面
已发送,自己慢慢研究,总体来说思路比较简单,由页面发出一内个查询的request请求到Servlet并提交部分容参数,Servlet接到请求后先调用易封装好了的方法,链接至数据库,在调用已经封装好了的类,带入参数进行查询,查询完成后将Result封装到List对象,再通过转发将封装好了的list对象发送到你要显示数据的页面,然后用EL表达式得到并显示出数据就可以了
你要写的代码
ObjectVO.java封装的数据对象
DBConnection.java
连接数据库并返回Connection
GetResult.java接收Connection并得到得到JSP的参数后完成查询并返回结果集
SERVLET接收JSP的参数,将接收的参数带入GetResult.java查询,并将查询后的结果集封装到LIST对象并通过转发发送到显示结果的JSP页面。
JSP页面两个,一个用于传递接收并传递参数,一个用于显示结果(可用一个JSP完成)