已有101人关注
java 项目全程开发实录中第九章 productBrowse.jsp 中不能实现翻页
发表在Java图书答疑 2014-11-29
是否精华
版块置顶:
java 项目全程开发实录中第九章 productBrowse.jsp 中不能实现翻页只能看到12两页345多页时不能看到后面内容请老师解答复 老师如何在这页面实现图片输出



<td colspan="3"><div align="center" class="whitezi"><strong>商品图片</strong></div></td>


out.println("<td colspan='3'><div align='center'  class='zczi'>"XXXXXXXXX"</div></td>");



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="com.wsy.product" errorPage="../error.jsp"%>
<jsp:useBean id="a" class="com.wsy.StringTrans" scope="page"/>
<jsp:useBean id="sql" class="com.wsy.selectsql" scope="page"/>
<jsp:useBean id="down" class="com.wsy.DownTable" scope="page"/>
<%@ page language="java" import="java.util.*"%>    
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Insert title here</title>
<link href="../CSS/style.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
function Jumping(){
document.PageForm.submit();
return;
}
function gotoPage(pagenum){
document.PageForm.current.value=pagenum;
document.PageForm.submit();
return;
}

</script>

</head>
<body background="../images/ht044.gif" bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<%
int curPage;
int current;
int MaxPage,MinPage;
down.setpageSize(10);
MaxPage=down.getTotalPage();
MinPage=1;
if(request.getParameter("current")==null){
current=1;
}
else{
current=Integer.parseInt(request.getParameter("current"));
}

down.setCurrentPage(current);
if(current>MaxPage){
current=MaxPage;
//out.println("test1");
}
if(current<MinPage){
current=MinPage;
//out.println("test2");
}

//out.println("pagesize"+down.getPageSize());
//out.println("totalpage"+down.getTotalPage());
//out.println("rows"+down.getRows());
//out.println("maxpage"+MaxPage);
//out.println("minpage"+MinPage);
//out.println("current"+current);

%>

<div align="center">
<p>&nbsp;</p>
<p class="lunzi">&nbsp;</p>
<form action="productBrowse.jsp" name="PageForm" method="post">
<table width=85% border="1" cellspacing="0" bordercolor="#FFFFFF">
<tr bgcolor="#D4E7F8">
<td width=19%><div align="center" class="whitezi"><strong>商品名称</strong></div></td>
<td colspan="3"><div align="center" class="whitezi"><strong>商品描述</strong></div></td>
  <td width=19% colspan="2"><div align="center" class="whitezi"><strong>操作</strong></div></td>
</tr>


<%

Collection temp=sql.selectBusinessFy(current-1);
Iterator it=temp.iterator();
int count=0;
while(it.hasNext())
{
product product=(product)it.next();
if(count%2==0)
out.println("<tr bordercolor='#FFFFFF' bgcolor='#E4EFFA'>");
else
out.println("<tr bgcolor='FFFFFF' bordercolor='#E4EFFA'>");
out.println("<td><div align='center' class='zczi'>"+product.getName()+"</td>");
out.println("<td colspan='3'><div align='center'  class='zczi'>"+product.getMsg()+"</div></td>");
out.println("<td><div align='center'><a href='#' onclick=window.open('productDelPage.jsp?catid="+product.getId().trim()+"&name="+product.getName().trim()+"','newwindow','width=276,height=174,top=400,left=500')>删除</a></td>");
out.println("<td><div align='center'><a href='#' onclick=window.open('productview.jsp?catid="+product.getId().trim()+"','newwindow','width=600,height=350,top=300,left=300')>查看</a></td>");
out.println("</tr>");
count++;
}
%>
<%
if(down.getTotalPage()!=1){

 %>
<tr bgcolor="#6699FF">
<td width=19%><div align="center" class="whitezi"><a href="javascript:gotoPage(1)">首页</a></div></td>
<td width=22%><div align="center" class="whitezi"><a href=javascript:gotoPage(<%=down.getCurrentPage()-1 %>)>上一页</a></div></td>
  <td width=22% align="center"><span class="whitezi"><a href=javascript:gotoPage(<%=down.getCurrentPage()+1 %>)>下一页</a></span></td>
      <td width=18% align="center"><span class="whitezi"><a href=javascript:gotoPage(<%=down.getTotalPage() %>)>尾页</a></span></td>
      <td width=19% colspan="2"><div align="center" class="whitezi">
        <select name="current" onChange="Jumping()">
        <%for(int i=1;i<=down.getTotalPage();i++){ 
         if(i==down.getCurrentPage()){
        %>
        <option selected value=<%=i %>><%=i %></option>
        <%}else{ %>
        <option value=<%=i %>><%=i %></option>
        <%}} %>
        </select>
      </div></td>
   
</tr>
<%} %>
  </table>
</form>
</body>
</html>

分享到:
精彩评论 4
无语_mrkj
学分:3155 LV11
2014-11-29
沙发
请问您购买的是Java项目开发全程实录第一版,还是第三版。也就是书的封面是什么颜色的。
huang740723
学分:0 LV1
TA的每日心情
。。。。
2020-03-27 02:54:34
2014-11-30
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
请问您购买的是Java项目开发全程实录第一版,还是第三版。也就是书的封面是什么颜色的。
[/FIELDSET]

回复:
  java 项目开发案例全程开发实录(第二版)  中第九章 productBrowse.jsp 中不能实现翻页
huang740723
学分:0 LV1
TA的每日心情
。。。。
2020-03-27 02:54:34
2014-11-30
地板
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
请问您购买的是Java项目开发全程实录第一版,还是第三版。也就是书的封面是什么颜色的。
[/FIELDSET]

回复:
  java 项目开发案例全程开发实录(第二版)  中第九章 productBrowse.jsp 中不能实现翻页
[/FIELDSET]

回复:图片输出不了
  
无语_mrkj
学分:3155 LV11
2014-12-01
4L
您在测试分页时,有没有修改每页显示的记录条数,如果没有修改,应该是可以显示1、2页之外的页。
对于图片输出不了,应该是浏览器升级后安全权限不允许通过本地路径来显示图片了,需要修改为URL形式的路径,具体的代码修改如下:
将原来的productview.jsp文件中的代码:
String pathFile=path.toString()+'\\'+product.getImg();
修改为:
String pathFile=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getServletContext().getContextPath().toString()+"/Upload/"+product.getImg();
即可。
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照