狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

初學jsp心得

初學jsp心得

更新時間:2019-06-28 文章作者:未知 信息來源:網絡 閱讀次數:

測試環境為 jdk1.2.2 jswdk-1.0 winnt4.0中文版。

1。java是大小寫敏感的,用過其他編程語言的人最容易犯這個錯誤,尤其是剛上手的時候。我剛開始調試jsp的時50%以上的編譯錯誤是都是因為這個。

2。java的調用過程都是要加括號的,一開始比較容易忽視,如title=request.getParameter("title").trim();

3。jsp中對應asp中的request.form()和request.querystring()的解決方法。
jsp中取得參數沒有form和queryString之分,都是通過request.getParameter("XXXX")來取得。雖然jsp也有request.getQueryString()方法,但測試結果是 test.jsp?id=1&page=20 得到 id=1&page=20。
  如果url和form有相同的參數名稱呢?下面是一段測試代碼:
<form method="POST" action="query.jsp?id=2">
<input type="text" name="id" value="1" size="60">
</form>
name都是id,結果是url的參數優先得到,jsp的這種處理方式和asp相比我覺的各有所長。

4。頭疼的漢字處理問題。
在其他的文章里曾說到在中文NT環境下如下語句輸出會得到亂碼,
<%="你好"%> 及 out.print("你好");等。解決方法是只要對字符串變量進行編碼就可以得到正確結果,如下代碼可以得到正確的輸出:
<% String title="你好";
byte[] tmpbyte=title.getBytes("ISO8859_1");
title=new String(tmpbyte);
out.print(title); %>
或者<%=title%>

關于sql語句漢字問題,例句為 select * from test where title='誰是傻瓜'
在jdbc-odbc驅動下連db2,不管是原句還是對sql語句進行編碼后都死活通不過。
換了ibm的jdbc直接驅動后,對sql語句編碼后程序可以通過。

這個問題的產生大概是中文NT的原因,在其他環境下可能就沒漢字處理問題了,據說ibm的web sphere對中文支持的很好,這也給jsp的開發帶來一定的通用性問題。據說對字符串編碼是一種通用的解決方法,不過沒有這么多環境來測試。

5。在asp中經常使用到字符串判斷語句如 if state="真是傻瓜" then.....
  在java中String變量不是一個簡單的變量而是一個類實例,不同的方法會得到不同的結果
a.
String str1="我是傻瓜";
String str2="我是傻瓜"; (or String str2="我是"+"傻瓜"; )
if (str1==str2)
out.print("yes");
else  
out.print("no");
結果是"yes"。
大概是編譯優化,str1,str2指向同一個類實例;

b.
String str1,str2,str3;
str1="我是傻瓜";
str2="我是";
str3=str2+"傻瓜";
if (str1==str3)
out.print("yes");
else
out.print("no");
結果是"no"。

String str1=new String("我是傻瓜");
String str2=new String("我是傻瓜");
if (str1==str2)
out.print("yes");
else
out.print("no");
結果是"no"。

String str1=new String("我是傻瓜");
String str2=new String("我是傻瓜");
if (str1.compareTo(str2)==0)
out.print("yes");
else
out.print("no");
結果是"yes"。

所以在jsp中判斷字符串要使用compareTo方法,用慣傳統語言還真一下子適應不過來,熟悉java的朋友應該沒這個問題。

6。如何判斷數據庫為空?
  result = stmt.executeQuery(sql);
  if (result.next())  
   ......
  result執行后游標出于一個未明的狀態,不能進行狀態判斷,也不能取值,一定要next()一下才可以用。
   

7。在jsp中實現分頁。
page是關鍵字,不能當變量。
conn.jsp
<%
  String sDBDriver = "COM.ibm.db2.jdbc.app.DB2Driver";
  String sConnStr = "jdbc:db2:faq";
  Connection conn = null;
  Statement stmt = null;
  ResultSet rs=null;  
    try {
        Class.forName(sDBDriver);   
  }
    catch(java.lang.ClassNotFoundException e)   {
    out.print("faq(): " + e.getMessage());
  }
   
  try{
    conn = DriverManager.getConnection(sConnStr,"wsdemo","wsdemo1");     
    stmt = conn.createStatement();
  }catch(SQLException e){
    out.print(e.toString());
  }
%>

query.jsp

<%@ page language="java" import="java.sql.*" %>
<%@ page contentType="text/html; charset=gb2312" %>
<%@ include file="conn.jsp" %>
<%
.......
int pages=0;
int pagesize=10;
ResultSet result = null;
ResultSet rcount = null;

pages = new Integer(request.getParameter("pages")).intValue();

if (pages>0)
{

String sql=" state='我不傻'";
int count=0;
try {
rcount = stmt.executeQuery("SELECT count(id) as id from user where "+sql);
catch(SQLException ex) {
out.print("aq.executeQuery: " + ex.getMessage());
}
if(rcount.next())
count = rcount.getInt("id");
rcount.close();

if (count>0)
{  
sql="select * from user where "+sql;
try {
result = stmt.executeQuery(sql);
  }  
catch(SQLException ex) {
out.print("aq.executeQuery: " + ex.getMessage());
}

int i;
String name;
// result.first();
// result.absolute((pages-1)*pagesize);
// 此方法jdbc2.0支持。編譯通過,但執行不過,不知是不是跟驅動有關,只好用下面的笨辦法。
for(i=1;i<=(pages-1)*pagesize;i++)
result.next();
for(i=1;i<=pagesize;i++) {
if (result.next()) {
name=result.getString("name");
out.print(name);
}
result.close();
int n= (int)(count/pagesize);
if (n*pagesize<count) n++;
if (n>1)
{
for(i=1;i<=n;i++)
  out.print("<a href=query.jsp?pages="+i+">"+i+"&nbsp;</a>");
}
}
}
%>
        

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
亚洲视频一区二区免费在线观看| 国精品**一区二区三区在线蜜桃| 最近日韩中文字幕| 国产欧美日韩精品a在线观看| 久久久亚洲高清| 久久综合九色欧美综合狠狠| 欧美日本国产一区| 欧美videossexotv100| 久久免费的精品国产v∧| 国产日韩欧美电影| 亚洲一区日韩精品中文字幕| 一区二区三区电影在线播| 丝袜美腿亚洲色图| 激情深爱一区二区| 粉嫩嫩av羞羞动漫久久久| 国产成人在线视频网址| 欧美国产视频在线观看| 福利一区在线观看| 亚洲二区免费| 2020日本不卡一区二区视频| 日韩欧美在线观看一区二区三区| 欧美成人性战久久| 日韩美女视频19| 奇米影视在线99精品| www.亚洲免费av| 国产精品毛片在线| 日韩视频永久免费| 亚洲久草在线视频| 国产91精品欧美| 国产精品女主播一区二区三区| 51午夜精品国产| 亚洲免费色视频| 成人午夜大片免费观看| 久久色.com| 亚洲成人av在线电影| caoporm超碰国产精品| 美女精品在线| 1000部国产精品成人观看| 精品午夜久久福利影院| 亚洲激情黄色| 精品国产91乱码一区二区三区| 亚洲午夜av在线| 狠狠久久综合婷婷不卡| 日韩一区二区三区观看| 日本午夜精品视频在线观看| 国内一区二区在线视频观看| 91精品国产高清一区二区三区 | 91在线视频网址| 精品视频1区2区3区| 一区二区三区免费看视频| 91在线视频观看| 欧美一区二区精品在线| 免费观看在线综合| 免费毛片一区二区三区久久久| 国产精品久久久久久久久久久免费看 | 99麻豆久久久国产精品免费| 在线看日韩精品电影| 亚洲成a天堂v人片| 久久综合狠狠综合久久综合88| 国产suv精品一区二区三区| 欧美日韩国产色站一区二区三区| 日本在线播放一区二区三区| 香蕉久久a毛片| 日本成人在线看| 久久综合中文色婷婷| 三级久久三级久久| 日本韩国欧美国产| 老色鬼精品视频在线观看播放| 欧洲精品在线观看| 国产激情视频一区二区在线观看| 欧美日韩国产精品成人| 国产.欧美.日韩| xvideos.蜜桃一区二区| 91亚洲男人天堂| 国产精品色呦呦| 亚洲在线电影| 老司机午夜精品| 日韩欧美国产三级| 欧美激情第10页| 一区二区三区**美女毛片| 美女亚洲精品| 国产二区国产一区在线观看| 久久久久久久久久久久久女国产乱 | 亚洲欧美日本韩国| 可以看av的网站久久看| 国产jizzjizz一区二区| 国产精品免费久久| 久久这里有精品15一区二区三区| 韩国欧美一区二区| 国产亚洲成aⅴ人片在线观看| 久久奇米777| 亚洲在线国产日韩欧美| 国产一区二区三区在线观看免费视频| 精品国产三级电影在线观看| 好看的日韩av电影| 精品一区二区三区视频| 久久久精品tv| 色成年激情久久综合| 午夜久久美女| 经典一区二区三区| 1024国产精品| 日韩免费电影一区| 久久久夜夜夜| 在线看无码的免费网站| 国产成人av一区二区| 亚洲一区二区三区爽爽爽爽爽 | 欧美日韩免费一区二区三区视频| 午夜国产欧美理论在线播放| 久久99久久久欧美国产| 亚洲免费观看在线观看| 日韩精品一区在线| 欧美日韩国产首页| 欧美在线综合| 亚洲免费激情| 欧美jizzhd精品欧美喷水| 国产成人高清视频| 国产在线不卡视频| 午夜免费久久看| 一区二区高清在线| 国产精品第13页| 国产精品三级av在线播放| 精品美女被调教视频大全网站| 91精品国产全国免费观看| 色婷婷激情久久| 久久精品一区二区国产| 国产午夜精品一区二区三区欧美| 欧美日韩国产高清| 8x8x8国产精品| 色8久久精品久久久久久蜜| 噜噜爱69成人精品| 亚洲中午字幕| 色噜噜狠狠色综合欧洲selulu| 美日韩精品视频| 日本国产一区二区| 欧美色视频一区| 91麻豆精品国产91久久久资源速度 | 亚洲激情在线| 99成人在线| 免费一区视频| 91福利小视频| 91精品国产综合久久久蜜臀粉嫩 | 久久经典综合| 欧美视频中文字幕| 日韩欧美二区三区| 国产欧美日韩久久| 一区二区三区四区国产精品| 亚洲国产日韩在线一区模特| 蜜桃av噜噜一区| 国产成人8x视频一区二区| 午夜精品免费| 亚洲一区二区三区精品在线观看| 欧美三区在线观看| 久久午夜国产精品| 亚洲综合一区在线| 久久精品国产在热久久| 成+人+亚洲+综合天堂| 制服诱惑一区二区| 欧美剧情电影在线观看完整版免费励志电影 | 欧美最猛性xxxxx直播| 精品久久久久久久久久久久久久久久久 | 久久成人18免费观看| 欧美激情91| 91福利国产成人精品照片| 欧美精品一区二区三区久久久 | 欧美曰成人黄网| 亚洲国产成人私人影院tom| 亚洲成人av一区| 91视频在线观看免费| 欧美中文字幕亚洲一区二区va在线 | 午夜影院在线观看欧美| 国产成a人亚洲| 亚洲精品日韩久久| 日韩情涩欧美日韩视频| 亚洲精品日韩专区silk| 亚洲国产mv| 欧美一区二区三区公司| 一区二区三区欧美视频| 国产91在线看| 欧美午夜不卡在线观看免费| 国产精品久久久爽爽爽麻豆色哟哟 | 麻豆一区二区99久久久久| 亚洲欧洲一级| 国产无遮挡一区二区三区毛片日本| 美女在线一区二区| 国产一区二区高清视频| 国产精品毛片大码女人| 大白屁股一区二区视频| 精品视频一区三区九区| 亚洲va欧美va人人爽午夜| 欧美日韩国产色综合一二三四| 欧美一区二区三区在线观看| 日韩成人精品在线| 亚洲在线观看| 亚洲成人先锋电影| 国产精品综合| 亚洲成a天堂v人片| 榴莲视频成人在线观看| 午夜天堂影视香蕉久久| 国产欧美另类| 天天影视网天天综合色在线播放|