在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

初學jsp心得(一)

初學jsp心得(一)

更新時間:2022-05-14 文章作者:未知 信息來源:網絡 閱讀次數:

廢話不多說!

測試環境為 jdk1.2.2jswdk-1.0winnt4.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.
Stringstr1="我是傻瓜";
Stringstr2="我是傻瓜"; (or Stringstr2="我是"+"傻瓜"; )
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+" </a>");
}
}
}
%>
www.guanshui.com版權所有Urus 2000-5-22

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

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 国产无遮挡猛进猛出免费软件| 99在线观看视频免费| 欧洲在线免费视频| www..com日韩| av中文字幕av| 99er在线视频| 牛夜精品久久久久久久| 青青草视频在线免费播放| 青娱乐国产精品视频| 三级在线免费看| 欧美视频在线播放一区| www.18av.com| 午夜大片在线观看| 日韩爱爱小视频| 欧美激情精品久久久久久小说| 日韩精品综合在线| 久久久精品视频国产| 狠狠操狠狠干视频| 性chinese极品按摩| 毛葺葺老太做受视频| 日本精品一区二区三区四区| 国产二区视频在线| 亚洲熟妇av日韩熟妇在线| 欧美日韩dvd| 992tv快乐视频| 免费网站在线观看视频 | 日本一区二区三区四区五区六区| 日本精品一区二区三区四区| 人人妻人人做人人爽| 久久视频免费在线| 91免费国产精品| 999久久欧美人妻一区二区| 色香蕉在线观看| 最新av网址在线观看| 浴室偷拍美女洗澡456在线| 久久久成人精品一区二区三区| 天天成人综合网| 天天想你在线观看完整版电影免费| 国产高清av片| 97碰在线视频| 激情伊人五月天| 成人中文字幕av| 思思久久精品视频| 国产四区在线观看| 2025韩国理伦片在线观看| 午夜免费高清视频| 污免费在线观看| av噜噜在线观看| 精品视频在线观看一区二区| 日韩一级片免费视频| 色呦呦网站入口| 人妻无码久久一区二区三区免费 | 久久这里只精品| 免费国产成人看片在线| 草草草在线视频| 亚洲国产日韩欧美在线观看| 亚洲高潮无码久久| 日韩成人午夜影院| 亚洲欧美另类动漫| 日韩欧美理论片| 国产精品无码一区二区在线| 五月婷婷六月合| 青草视频在线观看视频| 国产在线观看欧美| 国产免费成人在线| 国产av第一区| 中文久久久久久| 特级西西444| 成人免费视频久久| 丰满的少妇愉情hd高清果冻传媒| 国产xxxxx在线观看| 亚洲熟妇无码av在线播放| 男人添女人下面高潮视频| 欧美性猛交久久久乱大交小说| 99中文字幕在线| 91免费黄视频| 深爱五月综合网| 99爱视频在线| 91亚洲精品久久久蜜桃借种| 欧美在线观看成人| 国内自拍第二页| 日本网站在线看| 国产美女三级视频| xxx中文字幕| 国产免费人做人爱午夜视频| 97视频在线免费| 台湾无码一区二区| 国产精品美女在线播放| 91精品999| 日日躁夜夜躁aaaabbbb| 少妇高清精品毛片在线视频| 黄色一级在线视频| 欧美成人高潮一二区在线看| 成人免费看片'免费看| 日本xxx免费| 国内av免费观看| 亚洲国产精品女人| 超碰在线免费观看97| 男女啪啪的视频| 成年在线观看视频| 日韩国产成人无码av毛片| 欧美日韩视频免费| 男女激情免费视频| 97超碰人人澡| 中文字幕欧美人妻精品一区| 蜜臀av无码一区二区三区| 久久www视频| 黄页网站在线观看视频| 国产成人无码精品久久久性色| 五十路熟女丰满大屁股| 欧美色图色综合| 欧美极品欧美精品欧美图片| www.亚洲天堂网| 午夜一区二区视频| 老司机午夜网站| 日本日本19xxxⅹhd乱影响| 男人透女人免费视频| 国产九九热视频| 大陆极品少妇内射aaaaaa| 黄色一级在线视频| 欧美伦理片在线观看| 欧洲精品视频在线| www.玖玖玖| 三年中国中文在线观看免费播放| 日韩欧美精品免费| 国产精品亚洲二区在线观看 | 在线观看日本一区二区| 污视频在线观看免费网站| 国产免费黄视频| 国产自偷自偷免费一区 | 精品免费国产一区二区| 一道本在线免费视频| 91福利国产成人精品播放| 99re8这里只有精品| 精品久久久久久久无码| 国产大尺度在线观看| 精品国产免费av| 亚洲天堂av免费在线观看| 18岁视频在线观看| 国产一级不卡视频| 岛国av免费在线| 亚洲中文字幕久久精品无码喷水 | 天天爽天天爽夜夜爽| 黑人巨茎大战欧美白妇| 久久久久久蜜桃一区二区| 97视频久久久| 国产盗摄视频在线观看| 鲁一鲁一鲁一鲁一av| 激情综合在线观看| 欧美在线a视频| 久久av高潮av| 国产又黄又猛的视频| 成人免费毛片网| 青青青在线观看视频| 国产探花在线看| 色七七在线观看| 日韩av一二三四| 日本www在线播放| 免费特级黄色片| 免费极品av一视觉盛宴| 亚洲精品乱码久久久久久动漫| 免费观看成人网| 国产亚洲天堂网| 激情伊人五月天| 欧美变态另类刺激| 男人添女荫道口女人有什么感觉| 一区二区三区四区毛片| 日本中文字幕精品—区二区| 久久99999| 911福利视频| 爱豆国产剧免费观看大全剧苏畅| 国产高潮免费视频| 午夜两性免费视频| 激情在线观看视频| 五月天丁香花婷婷| 国产美女视频免费看| 日本美女久久久| 久久久久久久久久伊人| www.欧美日本| 午夜久久久精品| 国产福利精品一区二区三区| 国产精品久久久久久9999| 成人免费黄色av| 国产精品啪啪啪视频| 欧美一级欧美一级| 国产日韩一区二区在线观看| 少妇激情一区二区三区| 亚洲成人福利在线| 欧美xxxx吸乳| 97超碰在线人人| 黄色一级大片在线观看| 免费看污污网站| www.亚洲自拍| 亚洲精品久久久久久久蜜桃臀| 欧美久久久久久久久久久久久 | 日日噜噜夜夜狠狠久久丁香五月| 久久综合亚洲精品| 国产性生交xxxxx免费| 久久天天东北熟女毛茸茸| 黑鬼大战白妞高潮喷白浆|