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?
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?
解决方案 »
- jsp跳转的问题!帮忙或讨论一下
- java代码怎么实现将html上的文章内容添加至chm文档中,急求!!!
- 看过马士兵老师视频的请进
- [求助]关于路径的问题
- jsp中页面代码如何与用<% %>嵌入的JAVA代码通信?
- 一次保存多个文件? 悬赏100分......
- hibernate 异常,哪位大侠给支个招
- jsp中有一个<%! ……%>这样的一个函数调用,我如何在此过程中调用我自己写的包文件my.class文件
- 除了“翁恺”和“张孝祥”,还有谁的教学录象比较好?
- Http的请求方式Get和Post问题!!!
- 菜鸟问题,如何用webwork标签获得List的方法
- asp网站,怎么在部署。IIS和数据源~~ 最好有图解说明
楼主【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
在servlet中用request.getParameter("page");