本人会用hibernate实现页面分页 但是决定比较麻烦而且不实用 不灵活 但是JS不会 这里请高手赐教 简单就好啊
解决方案 »
- java连接linux
- 将网站发布到tomcat的webapp 下面的root目录jsp页面取不到session中的值
- struts2跳转问题
- jfreeChart的ant javadoc生成doc文档问题
- 先干着还是继续找着??
- 字符串处理抽取,在线等!急!急!急!急!
- 急!如何用weblogic配置web服务器?
- 麻烦大家给个java的电子文档
- 哪位高人有XML SPY的序列号,100分答谢!
- 用java读取XML的内容,有选择地读到数组中
- 如何从jsp页面中的文本框中获取中文到servlet类中
- java调用.Net Web Service传输数据,传输格式利用XML来传输,但XML不支持Unicode编码的字符串,该怎么办?
* 页码输入框统一处理
* @param gotoPageId 页码输入框Id
* @param totalPage 总页码 * @param showListFunc 回调函数,显示列表
*/
function jumpPage(gotoPageId, totalPage, showListFunc) {
var gotoPage = $("#" + gotoPageId).val();
//如果当前输入了非法字符,直接返回
if(gotoPage != '' && gotoPage != null && !isDigits(gotoPage)) {
alert("输入页码不正确!");
$("#" + gotoPageId).attr('value','');
return false;
}
var code = event.keyCode;
if(code == 13) {
//当前按下的键为回车键
//页码必须大于0,但不能大于总页数
if(gotoPage - totalPage > 0 || gotoPage == 0) {
alert("输入页码不正确!");
$("#" + gotoPageId).attr('value','');
} else {
//调用回调函数显示列表
var arg = [];
arg.push(gotoPage);
showListFunc.apply(this, arg);
}
//返回false执行页面跳转
return false;
} else if(code >= 48 && code <= 57){
//48-57
//输入为数字,返回true
return true;
} else {
//其他输入均不合法,屏蔽掉
$("#" + gotoPageId).attr('value','');
return false;
}
}
页面:
<tr>
<td colspan="6" class="page" style="text-align:right">
<div class="r" style="margin-right:10px;">
共<span><c:out value="${page.totalCount}"/></span>条记录,每页<span>10</span>条,当前第<span><c:out value="${page.pageNo}"/>/<c:out value="${totalPage}"/></span>页
<c:choose>
<c:when test="${page.pageNo > 1}">
<a href="javascript:queryUser(1);">首页</a> | <a href="javascript:queryUser(${page.pageNo - 1});">上一页</a>
</c:when>
<c:otherwise>
首页 | 上一页
</c:otherwise>
</c:choose>
|
<c:choose>
<c:when test="${page.pageNo < totalPage}">
<a href="javascript:queryUser(${page.pageNo + 1});">下一页</a> | <a href="javascript:queryUser(${totalPage});">末页</a>
</c:when>
<c:otherwise>
下一页 | 末页
</c:otherwise>
</c:choose>
转到第 <input id="gotoPage" name="gotoPage" type="text" class="form_input" style="width:50px;" onkeypress="return jumpPage('gotoPage', '${totalPage}', queryUser);" value="${page.pageNo}" onkeyup="this.value=this.value.replace(/\D/g,'')" /> 页
</div>
</td>
</tr>
你这个做法不是很推荐。JSP把1000行数据转为JSON对象,类似于:var data = [
{name:"123", age:23}.
{...}
]剩下的就是用脚本从data对象中取数来填了,这个就比较简单了。
var data = [
{name:"123", age:23}.
{name:"123", age:23}
]alert(data[0].name);