package org.Servlet;import java.io.IOException;
import java.io.PrintWriter;
import org.Bean.*;import java.util.*;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class NoteMagServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String flag = request.getParameter("flag");
if (flag.equals("looknote")) {
request.setCharacterEncoding("GBK");
String condition = request.getParameter("condition");
String page = request.getParameter("jumpPage");
int pageNum = 1;
System.out.println("condition");
System.out.println("page");
if (page != null) {
try {
pageNum = Integer.parseInt(page);
} catch (Exception ex) {
ex.printStackTrace();
}
} try {
 //调用业务bean
NoteManage pb = new NoteManage();
PageBean pageBean = pb.listData(pageNum, condition);
// 把PageBean保存到request对象中。
request.setAttribute("pageBean", pageBean);
} catch (Exception e) {
e.printStackTrace();
}
         javax.servlet.RequestDispatcher dis = request.getRequestDispatcher("note.jsp");
dis.forward(request, response);
}
} public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { this.doGet(request, response);
}}
这是我的servlet代码,在页面上面点击后不能跳转到note.jsp页面,而是一张空白页面。下面是我的NoteManage.java:
package org.Bean;import java.sql.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Vector;import org.DB.*;
import org.Bean.*;public class NoteManage {
public NoteManage() {
} ConnDB dbc = new ConnDB(); public Collection select() {
Collection list = new ArrayList();
Connection conn = dbc.getConnection();
Statement st = null;
ResultSet rs = null;
try {
String sql = "select * from note limit 10";
st = conn.createStatement();
rs = st.executeQuery(sql);
while (rs.next()) {
NoteBean mybean = new NoteBean();
mybean.setNote_id(rs.getInt("note_id"));
mybean.setNote_title(rs.getString("note_title"));
mybean.setNote_time(rs.getString("note_time"));
list.add(mybean);
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
CloseDB.close(rs, st, conn);
} return list;
} public PageBean listData(int pageNum,String condition)throws Exception{
PageBean pageBean = new PageBean();
pageBean.setCurPage(pageNum);
Connection conn=null;
String c = "";
try{
conn=ConnDB.getConnection();
Statement st = conn.createStatement();

if((condition!=null)&&(!condition.trim().equals(""))) {
c = " WHERE "+ condition;
}
String q1 = "SELECT COUNT(*) AS total FROM note "+c;
ResultSet rs1 = st.executeQuery(q1);
int total = 0;
if(rs1.next()){
total = rs1.getInt("total");
}
pageBean.setMaxRowCount(total);
pageBean.setMaxPage();


int num = pageBean.getRowsPerPage();
int start = (pageNum-1)*num;
String q2="SELECT * FROM userinfo "+c+" limit "+start+","+num;
ResultSet rs2 = st.executeQuery(q2);
Vector v = new Vector();
NoteBean note;
while(rs2.next()){
note = new NoteBean();
note.setNote_id(rs2.getInt("note_id"));
note.setNote_title(rs2.getString("note_title"));
note.setNote_time(rs2.getString("note_time"));
v.add(note);
}
pageBean.setData(v);
return pageBean;
} catch(Exception e){    
    e.printStackTrace();
throw e;
} finally{
try{
if(conn!=null){
conn.close();
}
}catch(Exception e2){}
}
}// end of listData() public boolean DeleteNote(String note_id){
     boolean b=false;
     Connection conn = dbc.getConnection();
Statement st = null;
ResultSet rs = null;
     try{
         st=conn.createStatement();
         int a=st.executeUpdate("delete from userInfo where note_id='"+note_id+"'");
         System.out.println(a);
         if(a==1){
         b=true;
         }
     }
     catch(Exception ex){
     ex.printStackTrace();
     }finally{
     CloseDB.close(rs, st, conn);
     }
     return b;
    }
public boolean AddNote(int note_id,String note_title,String note_content,String note_time){
     boolean b=false;
     Connection conn = dbc.getConnection();
Statement st = null;
ResultSet rs = null;
     try{
      st=conn.createStatement();
      int a=st.executeUpdate("insert into note values('"+note_id+"','"+note_title+"','"+note_content+"','"+note_time+"')");
     if(a==1){
       b=true;
     }
     }catch(Exception ex){
     ex.printStackTrace();
     }finally{
     CloseDB.close(rs, st, conn);
     }
     return b;
    }
public boolean UpdateNote(int note_id,String note_title,String note_content,String note_time){
     boolean b=false;
     Connection conn = dbc.getConnection();
Statement st = null;
ResultSet rs = null;
     try{
      st=conn.createStatement();
      //System.out.println("uname="+uname+"upsd="+upsd+"uemail="+uemail+"ugrade="+ugrade);
      //System.out.println("update userInfo set user_name='"+uname+"',psd='"+upsd+"',email='"+uemail+"',grade='"+ugrade+"' where id='"+id+"'");
      int a=st.executeUpdate("update note set note_title='"+note_title+"',note_content='"+note_content+"',note_time='"+note_time+"' where note_id='"+note_id+"'");
     System.out.println(a);
      if(a==1){
       b=true;
     }
     }catch(Exception ex){
     ex.printStackTrace();
     }finally{
     CloseDB.close(rs, st, conn);
     }
     return b;
    }
}麻烦指点下,谢谢了