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

首頁 > 編程 > JSP > 正文

日??偨Y——JSP篇(補)

2019-11-15 01:15:20
字體:
來源:轉載
供稿:網友
日??偨Y——jsp篇(補)序——

   初次接觸JSP,寫一個登錄注冊界面

正文——

  JSP介紹:JSP通過在標準的HTML頁面中插入java代碼,其靜態的部分無須java程序控制。每個JSP頁面就是一個servlet實例,WEB應用中的每個JSP頁面都會由servlet容器生成對應的servlet。

  理解:在HTML語句中加入java代碼的頁面

  servlet介紹:servlet必須運行在服務器中。servlet容器的作用是處理客戶端的請求,并將處理結果返回給客戶端。當客戶請求到來時,servlet容器獲取請求,然后調用某個servlet,并把servlet的執行結果返回給客戶。Tomcat就是一個servlet容器。

  servlet工作過程:

  因為JSP在執行第一次后,會被編譯成Servlet的類文件,即.class,當再重復調用執行時,就直接執行第一次所產生的Servlet,而不再重新把JSP編譯成Servelt。在執行JSP網頁時,通??梢苑譃閮蓚€時期:轉譯時期(Translation Time)和請求時(Request Time)。

當JSP網頁在執行時,JSP Container會做檢查工作,如果發現JSP網頁有更新修改時,JSP Container才會再次編譯JSP成Servlet; 如果JSP沒有更新時,就直接執行前面所產生的Servlet。

◆轉譯時期:JSP網頁轉移成Servlet類。

◆請求時期:Servlet類執行后,響應結果至客戶端。

轉譯期間做了兩件事情:

◆轉譯時期:將JSP網頁轉移為Servlet源代碼 .java.

◆編譯時期:將Servlet 源代碼 .java編譯成 Servlet類 .class.

  request與session的區別:request對象和session對象的最大區別是生命周期 request對象的生命周期是針對一個客戶端(說確切點就是一個瀏覽器應用程序)的一起請求 當請 求完畢之后,request里邊的內容也將被釋放點 ,也就是request的生命周期只在數據提交 而session的生命周期也是針對一個客戶端 但是卻是在別人設置的會話周期內(一般是20-30分鐘) session里邊的內容將一直存在 即便關閉了這個客戶端瀏覽器 session也不一定會馬上釋放掉的 簡單來說可以這么理解 session相當于是一個客戶端的全局變量; request是某一次訪問的局域變量;

  數據庫的連接:

1 Class.forName("com.MySQL.jdbc.Driver");2 conn=DriverManager.getConnection(url,user,passWord);

"com.mysql.jdbc.Driver"需要插入jar包

url:數據庫名

  連接數據庫可以用靜態代碼塊——靜態代碼塊:一般情況下,如果有些代碼必須在項目啟動的時候就執行的時候,需要使用靜態代碼塊,這種代碼是主動執行的;需要在項目啟動的時候就初始化。

  數據庫數據類型——VARCHAR:是一種比CHAR更加靈活的數據類型,同樣用于表示字符數據,但是VARCHAR可以保存可變長度的字符串。

  session介紹:在WEB開發中,服務器可以為每個用戶瀏覽器創建一個會話對象(session對象),注意:一個瀏覽器獨占一個session對象(默認情況下)。因此,在需要保存用戶數據時,服務器程序可以把用戶數據寫到用戶瀏覽器獨占的session中,當用戶使用瀏覽器訪問其它程序時,其它程序可以從用戶的session中取出該用戶的數據,為用戶服務。在服務器創建session對象的同時,會為該session對象生成唯一的session Id,客戶端和服務器通過session Id互相確認

  JDBC:有一組用java語言編寫的類和接口,規定了java開發人員訪問數據庫所使用的方法。

  javabean:簡單理解就是一串類似于

PRivate bool male;

public bool isMale(){return this.male;}public void setMale(bool b){this.male=b;}

request.getParameter()與request.getAttribute()的區別:

request.getAtribute(String name) 返回name屬性的值request.getParamter(String name) 獲得客戶傳遞給服務器的name參數的值request是對當前頁面的請求,如果當前這個頁面再去請求另一個頁面 會生成新的requestrequest.getAttribute():是request時設置的變量的值,用request.setAttribute("name","您自己的值");來設置值, request.getParameter():提取發送過來的參數如request.getAttribute()得到的是object,request.getParameter()得到的是String

post與get的區別:

  post提交數據是隱式的,get是通過在url里面傳遞的(可以看一下你瀏覽器的地址欄),用來傳遞一些不需要保密的數據。用get時,傳輸數據的大小有限制 (注意不是參數的個數有限制),為2K;而post沒有此限制

客戶端用cookie保存了sessionID  客戶端用cookie保存了sessionID,當我們請求服務器的時候,會把這個sessionID一起發給服務器,服務器會到內存中搜索對應的sessionID,如果找到了對應的 sessionID,說明我們處于登錄狀態,有相應的權限;如果沒有找到對應的sessionID,這說明:要么是我們把瀏覽器關掉了(后面會說明為什 么),要么session超時了(沒有請求服務器超過20分鐘),session被服務器清除了,則服務器會給你分配一個新的sessionID。你得重 新登錄并把這個新的sessionID保存在cookie中。

客戶端沒有用cookie保存sessionID  這個時候如果我們請求服務器,因為沒有提交sessionID上來,服務器會認為你是一個全新的請求,服務器會給你分配一個新的sessionID,這就是 為什么我們每次打開一個新的瀏覽器的時候(無論之前我們有沒有登錄過)都會產生一個新的sessionID(或者是會讓我們重新登錄)

JSP的注釋:

<%-- JSP中的注釋,看不見 --%><% // 注釋,看不見 /* 注釋,看不見 */%><!--顯式注釋-->

URL參數:   http://127.0.0.1/index.jsp?name=user&password=user其中name和password為URL參數


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本午夜人人精品| 亚洲日本中文字幕免费在线不卡| 亚洲成色777777女色窝| 亚洲欧美另类国产| 亚洲黄页网在线观看| 97婷婷大伊香蕉精品视频| 78m国产成人精品视频| 亚洲欧美日韩视频一区| 国产美女精品视频免费观看| 国产精品久久视频| 精品视频在线播放免| 国产一区二区在线播放| 色婷婷综合久久久久中文字幕1| 亚洲最大中文字幕| 国产suv精品一区二区三区88区| www日韩欧美| 久久久久久综合网天天| 97超碰蝌蚪网人人做人人爽| 欧美性猛交xxxx富婆弯腰| 深夜精品寂寞黄网站在线观看| 2020国产精品视频| 国产日韩欧美91| 中文字幕一区二区精品| 欧美在线视频一二三| 日本欧美一级片| 成人免费在线视频网站| 亚洲欧美激情另类校园| 欧美乱妇40p| 国产精品v片在线观看不卡| 北条麻妃久久精品| 国模gogo一区二区大胆私拍| 国产欧美一区二区三区视频| 日本久久精品视频| 亚洲一区二区三区视频| 蜜臀久久99精品久久久无需会员| 成人中心免费视频| 伊人久久精品视频| 午夜精品在线视频| 97视频免费在线看| 久久精品视频一| 久久伊人精品视频| 国产91热爆ts人妖在线| 91精品国产精品| 国产99久久精品一区二区 夜夜躁日日躁| 国产精品女主播视频| 2019中文字幕在线观看| xxxxxxxxx欧美| 91免费国产网站| 九色精品美女在线| 成人中文字幕+乱码+中文字幕| 57pao成人国产永久免费| 日韩美女av在线免费观看| 欧美激情一区二区三区高清视频| 久久久久久亚洲精品中文字幕| 国产性猛交xxxx免费看久久| 51ⅴ精品国产91久久久久久| 成人情趣片在线观看免费| xxav国产精品美女主播| 国产丝袜一区视频在线观看| 欧美日韩国产页| 蜜臀久久99精品久久久无需会员| 欧美色图在线视频| 久久久最新网址| 亚洲黄色www| 日韩电影视频免费| 亚洲激情视频在线| 亚洲成人精品视频在线观看| 91在线高清免费观看| 国内免费精品永久在线视频| 国产精品丝袜久久久久久高清| 日韩高清av在线| 亚洲另类欧美自拍| 日韩av电影中文字幕| 亚洲综合中文字幕68页| 永久免费看mv网站入口亚洲| 伊人久久大香线蕉av一区二区| 亚洲国产欧美久久| 美日韩在线视频| 美女视频久久黄| 91精品国产综合久久久久久久久| 日本精品va在线观看| 好吊成人免视频| 亚洲一区二区三区四区视频| 日韩激情av在线播放| 欧美高清激情视频| 正在播放欧美一区| 不卡av电影院| 亚洲激情在线视频| 高跟丝袜欧美一区| 91成人在线播放| 成人免费视频xnxx.com| 欧美特黄级在线| 中文字幕日韩精品在线| 国产日韩欧美视频在线| 日韩人体视频一二区| 97色伦亚洲国产| 欧美成人精品在线观看| 亚洲一区二区三区在线免费观看| 国产精品极品美女在线观看免费| 亚洲欧美日韩在线一区| 精品丝袜一区二区三区| 精品国产91久久久久久| 日本a级片电影一区二区| 国产精品一区二区三| 国产日韩亚洲欧美| 欧美激情精品久久久久久久变态| 日本道色综合久久影院| 91精品国产91久久久久久最新| 日韩在线中文视频| 国产精品中文字幕久久久| 亚洲视频在线免费观看| 久久影院免费观看| 国产精品美女久久久久av超清| 欧美精品xxx| 4388成人网| 亚洲一区二区三区乱码aⅴ| 日韩欧美亚洲成人| 51视频国产精品一区二区| 色与欲影视天天看综合网| 日韩三级影视基地| 疯狂欧美牲乱大交777| 欧美激情aaaa| 中文字幕日韩欧美精品在线观看| 亚洲精品国产suv| 国产亚洲欧洲高清一区| 成人福利网站在线观看11| 日韩av电影免费观看高清| 97在线看免费观看视频在线观看| 欧美国产日本在线| 国产精品∨欧美精品v日韩精品| 国产综合视频在线观看| 91精品国产自产91精品| 亚洲一区二区三区在线免费观看| 91精品免费视频| 精品视频在线播放免| 久久福利视频导航| 国产精品久久久久久久久久久久久| 日韩成人在线视频网站| 久久精品中文字幕| 欧美性生交xxxxxdddd| 国产国产精品人在线视| 久久久女女女女999久久| 成人精品在线视频| 在线视频中文亚洲| 国产精品入口日韩视频大尺度| 国产成人一区二区三区| 亚洲欧洲日产国产网站| 日韩电影在线观看永久视频免费网站| 欧美大片欧美激情性色a∨久久| 亚洲香蕉av在线一区二区三区| 欧美成人免费大片| 欧美午夜影院在线视频| 久久91精品国产| 在线观看视频99| 久久精品国产2020观看福利| 亚洲精品综合精品自拍| 日韩中文字在线| 97国产suv精品一区二区62| 中文字幕日韩欧美精品在线观看| 不卡av日日日| 午夜精品久久久久久久99热| 国产精品亚洲自拍| 亚洲日本成人女熟在线观看| 亚洲精品一区久久久久久|