以下是servlet代码
package com.wgb.food_comment;
import com.wgb.food_comment.logic.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;import java.io.IOException;
import java.io.PrintWriter;
public class userServlet extends HttpServlet implements java.io.Serializable {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
userManager um=new userManager();
String pages=String.valueOf(um.getPage());
if((req.getParameter("init")).equals("init"))
{
System.out.println("YES!");
int pageNow=1;
ArrayList al=um.getUserByPage(pageNow);
HttpSession hs=req.getSession();
hs.setAttribute("AL",al);
hs.setAttribute("pages",pages);
req.getRequestDispatcher("viewuser.jsp").forward(req, res);
}
else
{
//String pageNow=(String)req.getParameter("pageNow");
String pageNow=(String)req.getAttribute("pageNow");
// System.out.println("YEAH!");
int pageNow1=Integer.parseInt(pageNow);
ArrayList al=um.getUserByPage(pageNow1);
HttpSession h=req.getSession();
h.setAttribute("AL",al);
h.setAttribute("pages",pages);
req.getRequestDispatcher("viewuser.jsp").forward(req, res);
}
}
protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
doGet(req,res);
}}
这个SERVLET作用是从数据库读数据放在JSP中,可不知道是否是写法存在问题。老跳出DEBUG窗口报这个Source not found for Class<T>.getDeclaredFields0(boolean) line: not available [native method]问题。点resumme忽略才能运行。往哪位大哥帮助下。这问题很烦人。而且用TOMCAT redeploy的时候会报异常,似乎有session持久化的问题,得redeploy两次才能正常更新。
package com.wgb.food_comment;
import com.wgb.food_comment.logic.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;import java.io.IOException;
import java.io.PrintWriter;
public class userServlet extends HttpServlet implements java.io.Serializable {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
userManager um=new userManager();
String pages=String.valueOf(um.getPage());
if((req.getParameter("init")).equals("init"))
{
System.out.println("YES!");
int pageNow=1;
ArrayList al=um.getUserByPage(pageNow);
HttpSession hs=req.getSession();
hs.setAttribute("AL",al);
hs.setAttribute("pages",pages);
req.getRequestDispatcher("viewuser.jsp").forward(req, res);
}
else
{
//String pageNow=(String)req.getParameter("pageNow");
String pageNow=(String)req.getAttribute("pageNow");
// System.out.println("YEAH!");
int pageNow1=Integer.parseInt(pageNow);
ArrayList al=um.getUserByPage(pageNow1);
HttpSession h=req.getSession();
h.setAttribute("AL",al);
h.setAttribute("pages",pages);
req.getRequestDispatcher("viewuser.jsp").forward(req, res);
}
}
protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
doGet(req,res);
}}
这个SERVLET作用是从数据库读数据放在JSP中,可不知道是否是写法存在问题。老跳出DEBUG窗口报这个Source not found for Class<T>.getDeclaredFields0(boolean) line: not available [native method]问题。点resumme忽略才能运行。往哪位大哥帮助下。这问题很烦人。而且用TOMCAT redeploy的时候会报异常,似乎有session持久化的问题,得redeploy两次才能正常更新。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货