`
gqlzhw
  • 浏览: 5494 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

分页显示

阅读更多
需求:若干条信息,包含三个字段,标题,日期和链接,按表格形式显示,因为信息的条数未知,希望能分页显示,每页显示若干条。
目前源码如下:
<!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中实现分页显示是常见的需求,特别是在处理大量数据时,为了提高用户体验,我们需要将数据分批次加载,这就是所谓的分页技术。下面将详细解释如何在ASP中实现超简单的分页显示。 一、理解分页原理 分页的基本...

    javaweb_分页显示数据库内容

    Java Web 分页显示数据库内容 Java Web 分页显示数据库内容是指在 Java Web 应用程序中实现在数据库内容的分页显示。分页是指将大量的数据或记录分割成多个页面,以便于用户逐页浏览和查看。分页在数据库查询和显示...

    Qt数据库分页显示

    本教程将深入探讨如何在Qt应用中实现SQLite数据库的数据分页显示。 首先,我们需要在Qt项目中集成SQLite数据库支持。在Qt Creator中,新建一个Qt Widgets Application项目,然后在.pro文件中添加`QT += sql`来启用...

    C#DataGridView分页显示功能实现

    当数据量较大时,一次性加载所有数据可能导致性能问题,因此需要实现分页显示功能。本篇文章将详细讲解如何在C# WinForm应用中实现`DataGridView`的分页功能。 首先,我们需要了解`DataGridView`的基本用法。`...

    JSP连接SQL数据库实现数据分页显示

    ### JSP连接SQL数据库实现数据分页显示 #### 概述 本文档通过一个实际案例展示了如何使用JSP(Java Server Pages)与SQL数据库进行交互,并实现数据的分页显示功能。该示例包含了详细的代码及注释,有助于理解整个...

    Qml分页显示QmlPageNavigation.7z

    在QML(Qt Quick)中实现分页显示是一项常见的任务,尤其在开发移动应用或桌面应用的用户界面时。QmlPageNavigation是一个专门用于在QML中实现分页导航的组件,它允许用户轻松地在多个页面之间切换,提供流畅的用户...

    分页显示数据技术

    在IT行业中,分页显示数据是一项非常常见的技术,特别是在网页应用和大数据展示中。它能够有效地管理和呈现大量的信息,提高用户界面的响应速度,减轻服务器的负担,同时提供更好的用户体验。下面将详细介绍分页显示...

    分页显示大量数据

    ### 分页显示大量数据 #### 知识点一:分页技术原理与应用背景 在软件开发特别是Web应用开发过程中,经常会遇到需要处理大量数据的情况。例如,在一个包含成千上万条记录的数据库表中进行查询时,一次性加载所有...

    基于VB6+ADO+ListView制作的一个数据库分页显示程序

    基于VB6+ADO+ListView制作的一个数据库分页显示程序 基于VB6+ADO+ListView制作的一个数据库分页显示程序是使用VB6开发的一款数据库分页显示程序,使用ADO(ActiveX Data Objects)技术访问数据库,并使用ListView...

    DW专业版本分页显示.

    在IT行业中,分页显示是一项常见的技术,尤其在数据量庞大的网页或应用中,它能够有效地提高用户体验,避免一次性加载过多的数据导致页面响应慢或内存消耗过大。标题和描述中的"DW专业版本分页显示"可能指的是...

    易语言ACCESS数据库分页显示

    本话题主要关注的是使用易语言(Easy Language)实现ACCESS数据库的分页显示功能。易语言是中国本土开发的一款编程语言,以其直观、简单的语法设计,使得初学者也能快速上手编程。 首先,我们要理解什么是分页显示...

    文件分页显示程序+报告

    在IT行业中,分页显示是一种常见的用户界面设计技术,它用于处理大量的数据或文本内容,以便用户能够有效地浏览和管理。在这个汇编课程设计中,我们聚焦于一个名为"文件分页显示程序"的实现,这涉及到对大量文本或...

    Python+PyQt5+Mysql通过QSqlQueryModel实现的QTableView分页显示,表头排序等功能

    1)分页显示列表功能包括:前后分页,指定页面跳转,设置单页显示条数 2)点击标题栏实现列表内容排序功能(这个功能花了我很长时间,在全网就没找到合适的解决方法,要不是参考了Qt开发经验,采用了变通解决办法才...

    易语言数据库分页显示

    在易语言中处理数据库时,经常会遇到“数据库分页显示”的需求,这是一个提高用户体验、优化数据加载的重要技术。 数据库分页显示是指在用户界面中,不是一次性加载所有数据,而是将大量数据分成若干页进行展示,...

    ListView分页显示上一页和下一页

    "ListView分页显示上一页和下一页"这一主题,就是讨论如何实现ListView在用户滚动到列表底部时自动加载下一页数据,同时提供上一页的切换功能。 一、分页原理 分页的基本思想是将大量数据分为多个小部分(页)来...

    DAO模式与分页显示

    在实际应用中,DAO模式与分页显示相结合,通常是这样的:首先,通过DAO对象从数据库中查询出需要的数据集合,然后根据分页参数(如每页记录数、当前页码)计算出显示的数据范围,最后在前端使用DisplayTag或Pager-...

    java web分页显示

    在Java Web开发中,分页显示是一项非常重要的功能,它能有效地管理大量数据,提高用户体验,避免一次性加载过多数据导致的性能问题。本教程将详细讲解如何在SQL Server 2005数据库环境下,利用JDBC进行分页查询,以...

    VC大数据量的分页显示

    "VC大数据量的分页显示"是一个专门解决此类问题的解决方案,适用于各种需要展示大量数据库信息的场景。这个小程序通过分页技术有效地管理和展示数据,提高了用户体验,避免了因一次性加载过多数据导致的性能下降和...

    基于PHP实现数据分页显示功能

    本文将详细介绍如何使用PHP来实现数据分页显示功能。 首先,分页功能的基本原理是在数据库查询时,限制返回的数据量,并为用户提供切换不同页面的链接。在每个页面中,我们只会查询和显示当前页面需要展示的数据。 ...

    分页显示(java+jsp+eclipse+tomcat)

    在IT行业中,分页显示是一种常见的用户界面设计技术,它被广泛应用于网页和应用程序中,以帮助用户更有效地浏览和管理大量数据。本项目“分页显示(java+jsp+eclipse+tomcat)”是基于Java后端、JSP前端、Eclipse...

Global site tag (gtag.js) - Google Analytics