亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

初學者學習jsp的心得

2024-09-05 00:18:13
字體:
來源:轉載
供稿:網友

大家都知道程序員要做的事情就是和計算機進行對話,從而實現我們想要實現的功能,其實程序員學習JSP的時候是因為技能的需要,今天這篇文章是錯新技術頻道給大家整理的初學者學習jsp的心得,一起來了解吧!

初學jsp心得

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+" </a>");?
}?
}?
}?
%>?
以上就是錯新技術頻道小編為大家整理的初學者學習jsp的心得,希望大家繼續支持錯新技術頻道!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品热久久| 亚洲精品小视频| 色偷偷亚洲男人天堂| 亚洲人成在线电影| 欧美大人香蕉在线| 日韩a**中文字幕| 久久久爽爽爽美女图片| 欧美成人精品在线观看| 91超碰中文字幕久久精品| 亚洲国产福利在线| 欧美日韩另类字幕中文| 日韩精品日韩在线观看| 欧美激情精品久久久久久蜜臀| 久久影视电视剧免费网站| 亚洲成人久久电影| 欧美丰满老妇厨房牲生活| 成人午夜激情网| 日本成熟性欧美| 国产精品视频区| 国产日韩在线播放| 亚洲精品中文字幕女同| 国产精品无av码在线观看| 97av在线影院| 亚洲性生活视频在线观看| 热久久这里只有| 色哟哟网站入口亚洲精品| 亚洲成人性视频| 日韩在线中文字幕| 日韩电影免费观看在线观看| 成人福利在线观看| 日韩中文字幕国产精品| 97国产真实伦对白精彩视频8| 欧美另类交人妖| 亚洲高清不卡av| 欧美wwwxxxx| 操人视频在线观看欧美| 欧美在线视频观看| 毛片精品免费在线观看| 有码中文亚洲精品| 亚洲最大的成人网| 久久精品视频在线观看| 久久久久这里只有精品| 欧美黄色成人网| 久久免费精品日本久久中文字幕| 欧美另类第一页| 精品国产1区2区| 中文字幕少妇一区二区三区| 久久精品亚洲精品| 国产va免费精品高清在线观看| 国产精品久久9| 色综合91久久精品中文字幕| 91亚洲va在线va天堂va国| 国产97人人超碰caoprom| 91久久夜色精品国产网站| 国产精品视频免费观看www| www.美女亚洲精品| 欧美高清无遮挡| 国产91成人在在线播放| 美女视频黄免费的亚洲男人天堂| 中文字幕日韩综合av| 日韩欧美亚洲成人| 亚洲国产精品字幕| 欧美日韩福利视频| 国产91精品久久久久| 国产亚洲aⅴaaaaaa毛片| 久色乳综合思思在线视频| 国产一区私人高清影院| 国产成人精品综合久久久| 高跟丝袜一区二区三区| 日韩h在线观看| 欧美精品在线免费观看| 久久在线免费视频| 一区二区欧美日韩视频| 在线一区二区日韩| 日韩在线免费av| 国产在线日韩在线| 亚洲视频在线观看网站| 欧美日韩成人精品| 国内伊人久久久久久网站视频| 久久夜色精品亚洲噜噜国产mv| 欧美日韩免费在线| 久久久久亚洲精品成人网小说| 国产精品一区久久久| 日韩精品极品在线观看播放免费视频| 亚洲国产日韩欧美在线动漫| 国产精品久久久av久久久| 成人精品视频在线| www.亚洲男人天堂| 日韩网站免费观看| 精品夜色国产国偷在线| 欧美激情中文字幕乱码免费| 久久久www成人免费精品| 成人精品久久av网站| 欧洲精品在线视频| 中文字幕日韩精品有码视频| 欧美另类极品videosbest最新版本| 成人av在线天堂| 国产v综合ⅴ日韩v欧美大片| 亚洲国产精品热久久| 97视频在线看| 欧美xxxx18国产| 欧美尺度大的性做爰视频| 91视频国产精品| 欧美理论在线观看| 久久国产精品久久久久久久久久| 日韩极品精品视频免费观看| 国产精品欧美日韩久久| 久久综合伊人77777蜜臀| 国产精品吊钟奶在线| 日韩经典一区二区三区| 亚洲free性xxxx护士白浆| 丝袜美腿精品国产二区| 亚洲欧洲午夜一线一品| 久久天天躁夜夜躁狠狠躁2022| 亚洲欧美日韩国产成人| 精品国产一区二区三区久久狼黑人| 日韩免费av在线| 久久99精品久久久久久青青91| 精品久久在线播放| 欧美精品一二区| 亚洲在线视频福利| 午夜精品久久久久久99热软件| 亚洲精品成人网| 国产欧美一区二区三区四区| 亚洲精品国产精品国自产在线| 7777精品久久久久久| 成人免费视频在线观看超级碰| 国产成人综合一区二区三区| 亚洲欧美精品中文字幕在线| 国产精品第一第二| 法国裸体一区二区| 亚洲人a成www在线影院| 亚洲白拍色综合图区| 欧美最猛黑人xxxx黑人猛叫黄| 热久久美女精品天天吊色| 亚洲欧美日韩天堂一区二区| 亚洲欧洲国产伦综合| 中文字幕亚洲天堂| 在线精品高清中文字幕| 国产精品视频男人的天堂| 国产美女久久精品香蕉69| 欧美成人中文字幕在线| 欧美一级淫片videoshd| 国产精品一区二区久久国产| 亚洲国产美女精品久久久久∴| 韩国19禁主播vip福利视频| 久久亚洲精品一区二区| 国产亚洲精品美女久久久久| 国内精品久久久| 亚洲精品网站在线播放gif| 日韩在线资源网| 国产91亚洲精品| 日韩激情av在线播放| 91国产高清在线| 欧美影院成年免费版| 亚洲国产成人精品电影| 国内精品小视频| 欧美在线播放视频| 日韩中文在线中文网三级| 亚洲国产精品成人一区二区| 久久影院在线观看| 精品国产乱码久久久久久婷婷| 久久综合国产精品台湾中文娱乐网| 国产精品久久久久久婷婷天堂|