需求:若干条信息,包含三个字段,标题,日期和链接,按表格形式显示,因为信息的条数未知,希望能分页显示,每页显示若干条。
目前源码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page contentType="text/html; charset=gb2312" import="java.util.*,java.text.*,com.gxlu.meta.MetaObject" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>资源规范</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<script language="JavaScript">
function pushbutton() {
alert("aaa");
String page_no = document.getElementById("textfield").value ;
alert(document.getElementById("textfield").value);
window.location.href = "detail1.jsp?title=" + title +"&page_no=" + page_no ;
}
</script>
</head>
<body background="../images/main-bg.gif">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><table width="719" border="0" cellspacing="0" cellpadding="0" style="margin-top:11px;" >
<tr>
<td><img src="../images/2006041810053674.jpg" width="719" height="155" /></td>
</tr>
<%!List<MetaObject> list;%>
<%!int page_size = 15;%>
<%!int page_count;%>
<%!int page_no;%>
<%!Object title;%>
<%!SimpleDateFormat dateTimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");%>
<%
Map<String, List<MetaObject>> map = (Map<String, List<MetaObject>>)session.getAttribute("map");
title = new String(request.getParameter("title").getBytes("iso-8859-1"), "gb2312");
page_no = Integer.parseInt(new String(request.getParameter("page_no").getBytes("iso-8859-1"), "gb2312"));
System.err.println("title:"+title);
System.err.println("page_no:"+page_no);
list = map.get(title);
%>
<tr>
<td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="garyy" style="border:solid 1px #cdcdcd;">
<tr class="gary2">
<td height="36" align="left" bgcolor="#f2f2f2" class="jj line"><%=title%></td>
<td align="left" bgcolor="#f2f2f2" class="jj line">时间</td>
</tr>
<%
page_count = list.size() / page_size + 1;
int circle = page_no == page_count ? list.size() - page_size * page_no : page_size;
for(int i = 0; i < circle; i++) {
String message = list.get(page_size * (page_no-1) + i).getString("TITLE");
String date = dateTimeFormat.format(list.get(page_size * (page_no-1) + i).getDate("TIME"));
String path = list.get(page_size * (page_no-1) + i).getString("URL");
%>
<tr onmouseover="this.bgColor='#f1f3fe'" onmouseout="this.bgColor='#ffffff'" style="cursor:pointer;">
<td height="26" align="left" nowrap="nowrap" class="jj line"><a href=<%=path%>><%=message%></a></td>
<td align="left" class="jj line"><%=date%></td>
</tr>
<%
}
%>
</table></td>
</tr>
<tr>
<td height="48" valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0" class="title2">
<tr>
<td align="right"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right">当前第 <%=page_no%> 页 总 <%=page_count%> 页 每页 <%=page_size%> 条 总 <%=list.size()%> 条 跳转到</td>
<td width="50" align="right" nowrap="nowrap"> <label>
<input name="textfield" type="text" id="textfield" style="width:30px; border:solid 1px #ccc;" value="1" />
</label>
页</td>
<td width="30" align="right" onclick="pushbutton()"><img src="../images/go.jpg" width="26" height="23" /></td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
点击下面的go.jpg时,希望仍然链接到这个页面,只是显示数据不同。效果不对,抛错误。
Message: Expected ';'
Line: 11
Char: 15
Code: 0
URI: http://127.0.0.1:8888/NM80/page/detail1.jsp?title=测试数据--亲子中心&page_no=1
Message: Object expected
Line: 127
Char: 1
Code: 0
URI: http://127.0.0.1:8888/NM80/page/detail1.jsp?title=测试数据--亲子中心&page_no=1
将<script language="JavaScript">
function pushbutton() {
alert("aaa");
String page_no = document.getElementById("textfield").value ;
alert(document.getElementById("textfield").value);
window.location.href = "detail1.jsp?title=" + title +"&page_no=" + page_no ;
}
</script>
将JavaScript 改成 LinkScript,
就抛
Message: Object expected
Line: 127
Char: 1
Code: 0
URI: http://127.0.0.1:8888/NM80/page/detail1.jsp?title=测试数据--亲子中心&page_no=1
看代码看不出问题,不知道问题在哪里。
jsp和javascript学下来,觉得这部分的语法知识似乎作用不大,很多情况都是在实验,=可能是因为目前还处于初级阶段,学习尚未有成。希望以后能进步,也希望有经验的前辈能多发一点学习方法和开发心得。
分享到:
相关推荐
在ASP中实现分页显示是常见的需求,特别是在处理大量数据时,为了提高用户体验,我们需要将数据分批次加载,这就是所谓的分页技术。下面将详细解释如何在ASP中实现超简单的分页显示。 一、理解分页原理 分页的基本...
Java Web 分页显示数据库内容 Java Web 分页显示数据库内容是指在 Java Web 应用程序中实现在数据库内容的分页显示。分页是指将大量的数据或记录分割成多个页面,以便于用户逐页浏览和查看。分页在数据库查询和显示...
本教程将深入探讨如何在Qt应用中实现SQLite数据库的数据分页显示。 首先,我们需要在Qt项目中集成SQLite数据库支持。在Qt Creator中,新建一个Qt Widgets Application项目,然后在.pro文件中添加`QT += sql`来启用...
当数据量较大时,一次性加载所有数据可能导致性能问题,因此需要实现分页显示功能。本篇文章将详细讲解如何在C# WinForm应用中实现`DataGridView`的分页功能。 首先,我们需要了解`DataGridView`的基本用法。`...
### JSP连接SQL数据库实现数据分页显示 #### 概述 本文档通过一个实际案例展示了如何使用JSP(Java Server Pages)与SQL数据库进行交互,并实现数据的分页显示功能。该示例包含了详细的代码及注释,有助于理解整个...
在QML(Qt Quick)中实现分页显示是一项常见的任务,尤其在开发移动应用或桌面应用的用户界面时。QmlPageNavigation是一个专门用于在QML中实现分页导航的组件,它允许用户轻松地在多个页面之间切换,提供流畅的用户...
在IT行业中,分页显示数据是一项非常常见的技术,特别是在网页应用和大数据展示中。它能够有效地管理和呈现大量的信息,提高用户界面的响应速度,减轻服务器的负担,同时提供更好的用户体验。下面将详细介绍分页显示...
### 分页显示大量数据 #### 知识点一:分页技术原理与应用背景 在软件开发特别是Web应用开发过程中,经常会遇到需要处理大量数据的情况。例如,在一个包含成千上万条记录的数据库表中进行查询时,一次性加载所有...
基于VB6+ADO+ListView制作的一个数据库分页显示程序 基于VB6+ADO+ListView制作的一个数据库分页显示程序是使用VB6开发的一款数据库分页显示程序,使用ADO(ActiveX Data Objects)技术访问数据库,并使用ListView...
在IT行业中,分页显示是一项常见的技术,尤其在数据量庞大的网页或应用中,它能够有效地提高用户体验,避免一次性加载过多的数据导致页面响应慢或内存消耗过大。标题和描述中的"DW专业版本分页显示"可能指的是...
本话题主要关注的是使用易语言(Easy Language)实现ACCESS数据库的分页显示功能。易语言是中国本土开发的一款编程语言,以其直观、简单的语法设计,使得初学者也能快速上手编程。 首先,我们要理解什么是分页显示...
在IT行业中,分页显示是一种常见的用户界面设计技术,它用于处理大量的数据或文本内容,以便用户能够有效地浏览和管理。在这个汇编课程设计中,我们聚焦于一个名为"文件分页显示程序"的实现,这涉及到对大量文本或...
1)分页显示列表功能包括:前后分页,指定页面跳转,设置单页显示条数 2)点击标题栏实现列表内容排序功能(这个功能花了我很长时间,在全网就没找到合适的解决方法,要不是参考了Qt开发经验,采用了变通解决办法才...
在易语言中处理数据库时,经常会遇到“数据库分页显示”的需求,这是一个提高用户体验、优化数据加载的重要技术。 数据库分页显示是指在用户界面中,不是一次性加载所有数据,而是将大量数据分成若干页进行展示,...
"ListView分页显示上一页和下一页"这一主题,就是讨论如何实现ListView在用户滚动到列表底部时自动加载下一页数据,同时提供上一页的切换功能。 一、分页原理 分页的基本思想是将大量数据分为多个小部分(页)来...
在实际应用中,DAO模式与分页显示相结合,通常是这样的:首先,通过DAO对象从数据库中查询出需要的数据集合,然后根据分页参数(如每页记录数、当前页码)计算出显示的数据范围,最后在前端使用DisplayTag或Pager-...
在Java Web开发中,分页显示是一项非常重要的功能,它能有效地管理大量数据,提高用户体验,避免一次性加载过多数据导致的性能问题。本教程将详细讲解如何在SQL Server 2005数据库环境下,利用JDBC进行分页查询,以...
"VC大数据量的分页显示"是一个专门解决此类问题的解决方案,适用于各种需要展示大量数据库信息的场景。这个小程序通过分页技术有效地管理和展示数据,提高了用户体验,避免了因一次性加载过多数据导致的性能下降和...
本文将详细介绍如何使用PHP来实现数据分页显示功能。 首先,分页功能的基本原理是在数据库查询时,限制返回的数据量,并为用户提供切换不同页面的链接。在每个页面中,我们只会查询和显示当前页面需要展示的数据。 ...
在IT行业中,分页显示是一种常见的用户界面设计技术,它被广泛应用于网页和应用程序中,以帮助用户更有效地浏览和管理大量数据。本项目“分页显示(java+jsp+eclipse+tomcat)”是基于Java后端、JSP前端、Eclipse...