Servlet:RsServlet。java
package com.conn;import java.io.IOException;
import java.util.ArrayList;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class RsServlet extends HttpServlet { private static final long serialVersionUID = 1L; public void destroy() {
super.destroy();
} public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
ArrayList list = new ArrayList();
PageDao dao = new PageDao();
list = dao.daopage();
@SuppressWarnings("unused")
int rowtotle = Page_Bean.getrstotle();
// System.out.print(rowtotle);
String url = "http://localhost:8080/webTest";
// String num = request.getAttribute(pagenumber);
// int pagenumber = Integer.parseInt(num);
// int pagenumber = request.getParameter(Integer.parseInt(page));
Hearder dd = new Hearder();
String ss = dd.getheader(16, 2, url);
request.setAttribute("info", list);
request.setAttribute("head", ss); RequestDispatcher send = request.getRequestDispatcher("../MyJsp.jsp");
send.forward(request, response);
} public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
} public void init() throws ServletException {
}
}
Header。java
package com.conn;public class Hearder {
private int pagecount;
private int page;
public void setpage(int page)
{
this.page = page;
}
public int getpage()
{return this.page;} public String getheader(int rowtotle, int pagenumber, String url) {
String HeaderShow = "dh";
int pagesize = 2;
if (rowtotle % pagesize == 0) {
pagecount = rowtotle / pagesize;
} else {
pagecount = rowtotle / pagesize + 1;
}
if (pagenumber < 1) {
pagenumber = 1;
}
if (pagenumber > pagecount) {
pagenumber = pagecount;
}// int pagenum = Integer.parseInt(request.getParameter((String)page));

if (pagenumber == 1) {
HeaderShow = "首页 上一页 <a href=\"" + url + "/RsServlet?page="
+ (pagenumber + 1) + ">下一页</a><a href=\"" + url + "/RsServlet?page="
+ pagecount + ">尾页</a>";
} else if (pagenumber == pagecount) {
HeaderShow = "<a href=\"" + url + "/servlet/Rss?page=1\">首页</a> <a href=\""
+ url + "servlet/Rss?page=" + (pagenumber - 1) + "\">上一页</a>  下一页  尾页";
} else {
HeaderShow = "<a href=\"" + url + "/servlet/Rss?page=1\">首页</a> <a href=\""
+ url + "/servlet/Rss?page=" + (pagenumber - 1)
+ "\">上一页</a>  <a href=\"" + url + "/servlet/Rss?page="
+ (pagenumber + 1) + "\">下一页</a><a href=\"" + url
+ "/servlet/Rss?page=" + pagecount + "\">尾页</a>";
}

return HeaderShow;
}}
MyJsp.jsp
<%@ page language="java" pageEncoding="utf-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Page____cut</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> <body>
<form action="">
${requestScope.head}<br>
<c:forEach var="list" items="${requestScope.info}">
${list.id}${list.eeee}<br>
</c:forEach>
<%
// ArrayList list = new ArrayList();
// list = (ArrayList) request.getAttribute("info");
// pageset dao1 = null;
// for (int i = 0; i < list.size(); i++) {
// dao1  = (pageset)list.get(i);
// int id = dao1.getid();
// String eeee = dao1.geteeee();
// out.println(id + "\t" + eeee+"<br>");
// }
%>
</form>
</body>
</html>
问题: 如何将<a href=\"" + url + "/RsServlet?page="
+ (pagenumber + 1) + ">下一页</a><a href=\"" + url + "/RsServlet?page="
+ pagecount + ">尾页</a>";里面的page参数传入servlet?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【suturn】截止到2008-07-09 11:16:40的历史汇总数据(不包括此帖):
    发帖的总数量:0                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:1                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:---------------------结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    你这样写就可以得到啊
    在servlet中用request.getParameter("page");