分類  >  WEB開發 >

jsp實現分頁顯示時,怎麼傳遞中文參數到下一頁?的代碼點擊下一頁時就沒有數據了

tags:    時間:2013-12-09 22:01:58
jsp實現分頁顯示時,如何傳遞中文參數到下一頁?我的代碼點擊下一頁時就沒有數據了。
<%@ page contentType="text/html;charset=gb2312"%> 

<%@page language="java" import="java.sql.*" %>  

<%@page language="java" import="java.util.*" %> 

<%@page language="java" import="java.lang.*" %> 

 <html> 

  <head> 

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 

     <title>按項目負責人查詢</title>

   </head>

  

<% //變數聲明
request.setCharacterEncoding("GB2312");
Connection conn; //資料庫連接對象

Statement stmt; //SQL語句對象

ResultSet rs; //結果集對象

String strCon; //資料庫連接字元串

 //SQL語句

int intPageSize; //一頁顯示的記錄數

int intRowCount; //記錄總數

int intPageCount; //總頁數

int intPage; //待顯示頁碼

String strPage;

//String name;

int i;

//設置一頁顯示的記錄數

intPageSize = 1;

//取得待顯示頁碼

strPage = request.getParameter("page");

 

if(strPage==null||strPage==""){//表明在QueryString中沒有page這一個參數,此時顯示第一頁數據

intPage = 1;

}

else{//將字元串轉換成整型

 

intPage = java.lang.Integer.parseInt(strPage);

 

//if(intPage<1) intPage = 1;

}

String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";    

String url="jdbc:sqlserver://localhost:1433";  

String user="sa"; 

String password="100862"; 

//裝載JDBC驅動程序

Class.forName(driver).newInstance();

//設置資料庫連接字元串

conn = java.sql.DriverManager.getConnection(url,user,password);

//創建一個可以滾動的只讀的SQL語句對象

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

 

String sql;

String fzr1 = request.getParameter("fzr");      //獲取頁面傳來的號碼 

String fzr =new String(fzr1.getBytes("gb2312"),"gb2312");

//查詢的語句  
sql = "select * from ProjManagerPlatform.dbo.SprojInfo where sprojCharP = '"+fzr+"' " ;       

//執行SQL語句並獲取結果集

rs = stmt.executeQuery(sql);

//獲取記錄總數

rs.last();//??游標在最後一行

intRowCount = rs.getRow();//獲得當前行號

推薦閱讀文章

Bookmark the permalink ,來源:互聯網