永发信息网

JSP中如何在翻页之后再次获得当前页面的一些值

答案:1  悬赏:40  手机版
解决时间 2021-08-10 05:17

如题,代码如下:

 

 

 

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@page import="DBO.selectDBO"%>
<%@page import="DBO.jingdian"%>
<%@page import="DBO.message"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>My JSP 'jutijingdian_right_1.jsp' starting page</title>
   
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">   
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 -->

  </head>
 
  <!--
  <script>
   function docheck(){
   var message=document.getElementById("message");
   Object obj=session.getAtribute("Name");
     if(message.value==null || message.value==""){
     alert("评论内容不能为空"); return false;
   }
     return true;
  }
 
  </script>
 
  -->
 
 
  <%
     int pageNum=1;
   request.setCharacterEncoding("GB2312");
    String g=request.getParameter("pageNum");
   if(g!=null){
   pageNum=Integer.parseInt(g);
   out.print(pageNum);
   }
   String s = request.getParameter("id");
   selectDBO dbo=new selectDBO();
   String bk=dbo.book(s);
   String e_ie=dbo.area__introduce(s);
   LinkedList jingdianList=dbo.selectjingdian(s);
   LinkedList messageList=dbo.selectmessage(s,pageNum);
   %>
 
  <body>
   <table width="100%" border="1" align="center" height="700">
     <tr height="150">
      <td width="70%" valign="top" align="left">
       <table>
       <tr height="20">
        <td><b>景区简介:</b></td>
       </tr>
       <tr>
       <td>
       <textarea rows="8" cols="99"><%=e_ie %>
       </textarea>
       </td>
       </tr>
       </table>
       </td>
      <td rowspan="4" height="698" align="center">
        <table align="center" width="100%" border="1" >
        <tr height="25">
         <td align="left"><b>美图欣赏:</b></td>
        </tr>
        <tr>
        <td>
       <marquee direction="up" ><img src="1440love006.jpg" usemap="#move">
            &nbsp;&nbsp;&nbsp;&nbsp;<img src="1440love006.jpg" usemap="#move">
            &nbsp;&nbsp;&nbsp;&nbsp;<img src="1440love006.jpg" usemap="#move">
            &nbsp;&nbsp;&nbsp;&nbsp;<img src="1440love006.jpg" usemap="#move">
            </marquee>
        </td>
        </tr>
        </table>
     
      </td>
     </tr>
     <tr height="150">
       <td >
       <table>
       <tr>
        <td><b>游玩手册:</b></td>
       </tr>
       <tr>
       <td>
       <textarea rows="7" cols="99"><%=bk %>
     </textarea>
     </td>
     </tr>
     </table>
 </td>
     </tr>
     <tr height="150">
      <td>
       <table align="center" width="100%">
        <%for(int i=0;i<jingdianList.size()/5;i++){ %>
        <tr height="28">
        <%for(int j=0;j<5;j++){
        jingdian jd=(jingdian)jingdianList.get(i*5+j);
        %>
         <td align="center"><a href="Mustgo1.jsp?id=<%=jd.getJingdian_id()%>"  target="right"><%=jd.getJingdian_name() %></a></td>
        <%} %>
        </tr>
        <%} %>
        <tr height="28%">
        <%for(int i=0;i<jingdianList.size()-((jingdianList.size()/5)*5);i++){
         jingdian jd=(jingdian)jingdianList.get(jingdianList.size()-jingdianList.size()%5+i);
        %>
        <td align="center"><a href="Mustgo1.jsp?id=<%=jd.getJingdian_id()%>"  target="right"><%=jd.getJingdian_name() %></a></td>
        
        <%} %>
        </tr>
       </table>
      
      </td>
     </tr>
     <tr>
      <td>
       <table align="center" width="100%" border="1">
        <tr height="40">
         <td width="56%" align="center" ><b>大家对这个地方的印象</b></td>
         <td width="18%" align="center"><b>作者</b></td>
         <td width="24%" align="center"><b>发表时间</b></td>
        </tr>
        <%for(int i=0;i<messageList.size();i++){
        message ms=(message)messageList.get(i);
         %>
        <tr height="40">
         <td width="56%"><a href="#"><%=ms.getMessage_text() %></a></td>
         <td width="18%">作者</td>
         <td width="24%" align="center"><b><%=ms.getMessage_time() %></b></td>
        </tr>
        <%} %>
        
        <tr height="40">
         <td colspan="3" align="center">
         <a href="jutijingdian_right_1.jsp?pageNum=<%=pageNum-1 %>">上一页</a>
         第1页
         <a href="jutijingdian_right_1.jsp?pageNum=<%=pageNum+1 %>">下一页</a>
         </td>
        </tr>
       </table>
        
       <table width="100%">
       <tr>
       <td>
       <textarea name="message" cols="100" rows="50"></textarea>
          </td>
          </tr>
          <tr>
       <td>
       <input type="submit" value="发表" >
          </td>
          </tr>
          </table>
        
        
      </td>
     </tr>
    </table>
  </body>
</html>

 

我想知道在点击下一页或者是上一页之后,再次进入这个页面,如何获得S的值?急需!!!!!

最佳答案

你的pageNum值如何传递的,你就如何传递s值呗。


jutijingdian_right_1.jsp?pageNum=<%=pageNum-1 %>改为


jutijingdian_right_1.jsp?pageNum=<%=pageNum-1 %>&id=<%=s%>


jutijingdian_right_1.jsp?pageNum=<%=pageNum+1 %>改为


jutijingdian_right_1.jsp?pageNum=<%=pageNum+1 %>&id=<%=s%>

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吃了避孕药十天后来了月经,比上次提前四天,
爱情就像喝酒
い╃→为什么想忘记的事却忘记不了↘
刚回答有点问题
CF中灵狐的价格,是否有一周的?
请问哪里有买阿布的?
怎么在QQ拍相
X3 440为什么温度比X4 955 还高,同这只散热风
怎样设置上线对部分人显示对部分人隐身
为什么喜欢一个人不敢向她表白
泸州有到昆明的火车票吗?
我想修改秘密
福州八中理科实验班考试中信息技术考什么
邪帝公子成长记全集谁知道啊 跪求 加分
为什么我的IP经常会是私有地址呀,网络联接不
推荐资讯
男人生气怎么哄
有喜鹊和牵牛花的加下
何为好朋友??
今天快男谁最有特色?八强中的
试验室属于企业什么部门
现在日元和人民币的比例是多少?
为什么我打开牧场会出来这个
5000块钱以内的电脑能有多好的配置?
先产小孩,后来再结婚,进入户口要发钱吗
有没有通用2010
一年都可以干些什么?
求浪漫满屋的平面图要带尺寸的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?