国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

JSP入門需要知道的五個方面

開發 后端
本文是一個JSP入門的簡單的總結性文章,從Servlet知識及常見錯誤和規律、XML配置方面、會話跟蹤技術方面、構建實體Bean的原則方面、MVC實現數據封裝方面等介紹了JSP入門的知識。

對于JSP入門的人來說,點點滴滴的基礎知識是很重要的,從最簡單的工具Jcreater4.0開始入手,到擁有Ecliplse之后的快速開發,對于一個初學者都是一個成長的過程。

那么現在開始我們的話題,JSP入門,包括Servlet技術(Servelt入門,會話跟蹤,JavaMal和Servlet.)、JSP技術(JSP簡介,JSP腳本和指令的使用,JSP隱式對象,JavaBean與JSP中的標準動作,JSP表達式語言,自定義標簽,JSP自定義表簽庫)、過濾器的設計模式(過濾器和MVC設計模式.)

一.JSP入門之Servlet知識及常見錯誤和規律.

1.桌面運行程序與WEB應用程序在過程實質是一樣的---基于請求與響應的過程.

2.http協議(超文本傳輸協議)

◆無狀態:多次請求信息之間無聯系.

◆用于internet發送請求和響應消息

◆使用端口接收和發送消息,默認為80端口.

端口:為內存緩沖區(多線程接收數據)

3.什么是Servlet?

Server let服務器端小程序.

用來處理客戶端發送的請求,并由服務器響應給客戶端的java編寫的程序.

Servlet只在服務器運行

4.Servlet詳解:

◆源碼演示:

  1. import java.io.*;  
  2. import javax.servlet.*;  
  3. import javax.servlet.http.*;  
  4. import java.util.*;  
  5. public class MyServlet extends HttpServlet  
  6. {  
  7.           public void doGet(HttpServletRequest request,HttpServletResponse response)  
  8.                         throws ServletException,IOException  
  9.           {  
  10.                        response.setContentType("text/html;charset=gb2312");  
  11.                        request.setCharacterEncoding("gb2312");  
  12.     
  13.                         response.sendRedirect("Login.jsp"); //重定向方法  
  14.                         request.getParameter("");  //讀取客戶端數據  
  15.  
  16.                        / /以下方法為轉發,不同于重定向的是:轉發時數據不丟失.  
  17.                       ServletContext context=this.getServletContext();  
  18.                       RequestDispatcher dispatcher=context.getRequestDispatcher("/welcome.jsp");  
  19.                       dispatcher.forward(request,response);   
  20.     
  21.                       ...//以下方法為包含(用得相對較少)  
  22.                      dispatcher.include(request,response);  
  23.  
  24.           }  
  25.          public void doPost(HttpServletRequest request,HttpServletResponse response)  
  26.                         throws ServletException,IOException  
  27.          {  
  28.                      doGet(request,response);  
  29.          }  
  30. }  
  31.  

◆當需要向Servlet傳遞參數的時候,Src="Servlet?name=' '  ";

5.執行servlet時,發生下載提示:

◆可能性一:text/html;charset=GBK中間分號寫成逗號.

◆可能性二:XML中配置信息出錯.

◆可能性三:如定義全局變量時,例:CONTENT_TYPED在以后所用中放在雙引號之中.

◆可能性四:當上面的text/html,charset中寫錯字符的時候,也會提示下載.

6.執行servlet時,發生404錯誤:

◆多為xml中配置出錯.

◆可能在servlet通信方法中url出錯.

◆表單提交時:action路徑.

◆比較弱智的錯誤就是標記寫錯,請仔細檢查.

7.執行servlet時,發生403錯誤:

◆tomcat下站點里發生錯誤.

8.執行servlet時,發生405錯誤:

◆servlet中沒有post提交方法時.

9.執行servlet時,發生500錯誤:

◆多數為servlet程序代碼中發生異常錯誤.

10.執行時,取出的數據為null.就要根據實際情況對應錯誤提示去找.

11.執行jsp頁時,發生500錯誤提示....
  
◆多數為jsp頁面在轉譯過程中發生編譯錯誤! 甚是嚴重錯誤,可以按提示回頭去找...

二.JSP入門之XML配置方面

◆源碼演示

  1. ﹤!--config中的配置信息,當中配置需要在servlet中的xml中--﹥  
  2. ﹤servlet﹥  
  3.  ﹤init-param﹥  
  4.   ﹤param-name﹥sess﹤/param-name﹥  
  5.   ﹤param-class﹥com.serv﹤param-class﹥  
  6.  ﹤/init-param﹥  
  7.     ﹤servlet-name﹥Myservlet﹤/servlet-name﹥  
  8.     ﹤servlet-class﹥com.Myservetl﹤/servlet-class﹥  
  9. ﹤/servlet﹥  
  10.  
  11. ﹤!--此為對Myservlet進行映射--﹥  
  12. ﹤servlet-mapping﹥  
  13.  ﹤servlet-name﹥Myservlet﹤/servlet-name﹥  
  14.  ﹤servlet-class﹥/url﹤/servlet-class﹥  
  15. ﹤servlet-mapping﹥  
  16.  
  17. ﹤!--context中配置信息--﹥  
  18. ﹤context-param﹥  
  19.  ﹤param-name﹥ses﹤/param-name﹥  
  20.  ﹤param-class﹥com.ser﹤/param-class﹥  
  21. ﹤/context-param﹥  
  22.  

 

◆配置信息只能讀取,并且config是在單個Servlet中能訪問,context是全局訪問

三.JSP入門之會話跟蹤技術方面

◆用戶授權

◆隱藏表單域

◆URL重寫

◆Cookie使用

1.會話:是同一客戶端和服務器之間在同一段時間的多次請求和響應.

2.Session使用(重點)

  1. HttpSession session=request.getSession();  
  2. session.setAttribute("name",Object); //附值  
  3. session.getAttribute(); //取值  
  4. session.removeAttributer(); 

3.Cookie(類)

1).Cookie是什么?

cookie是一段字符串,由HTTP支持,在客戶端可以永久保存.寫入(硬盤).

每次請求,響應中都會為cookie留有空間.

2).用法:

  1. Cookie cookie=new Cookie("name",cookie); //必須指定cookie的鍵與值,且必須為字符串.  
  2. response.addcookie(cookie);  
  3. cookie.setMaxAge(3600);  //以秒為單位.  
  4.     
  5. //讀取客戶端發送過來的cookie,返回值類型為: cookie數組  
  6. request.getCookies();  
  7. //循環讀取鍵與值. 

使用過程:

(1).生成cookie, new cookie("","")

(2).設置生存周期 ﹥0,SetMaxAge(秒).

(3).發送到客戶端:response.addCookie(cookie);

小常識:

(1).一個網站最多向一個客戶端寫20個cookie.

(2).一個客戶端最多接收300個cookie.

4.Session與Cookie這間的關系:

session的ID作為Cookie的值在客戶端與服務器之間進行傳遞.

四.JSP入門之構建實體Bean的原則方面:

1.bean類為公有

2.類成員為私有

3.必有一個無參構造

4.有set()和get()方法

5.方法命名為setXxx()或getXxx()方法

五.JSP入門之MVC實現數據封裝方面

此數據封裝標準按MVC總結.

所需內容:

◆Servlet

◆JavaBean

◆OperBean(DBconnection)

◆Jsp

由Servlet提取前臺數據,然后將數據封裝于JavaBean中,再實例化OperBean,調用OperBean中方法。

將JavaBean對象以參數的形式傳過去,并進行一系列的操作后,返回數據存入ArrayList中或者其它集合內,并將集合對象封裝Session對象中,便于在前臺取值.

◆Servlet控制:

  1. ........  
  2.  Arraylist lis=new ArrayList();  
  3.  
  4.  String name=request.getParameter("username");  
  5.    
  6.  JavaBean bean=new JavaBean();  
  7.  bean.setName(name);  
  8.    
  9.  OperBean oper=new OperBean();  
  10.  lis=oper.operMethod(bean);  
  11.  
  12.  HttpSession session=request.getSession();  
  13.  session.setAttribute("list",lis);  
  14.  

◆OperBean邏輯:

  1. ...  
  2.  public ArrayList OperMethod(JavaBean bean)  
  3.  {  
  4.   ArrayList lis=new ArrayList();  
  5.   String usr=bean.getName("name");  
  6.     
  7.   String sql="select * from student where name='"+usr+"'";  
  8.     
  9.   DBconnection db=new DBconnection();  
  10.   ...//操作數據業務  
  11.     
  12.   return lis;  
  13.  }  

◆前臺業務:

  1. ...  
  2.  ArrayList list=(ArrayList)session.getAttribute("lis");  
  3.  Iterator ite=list.iterator();  
  4.  while(ite.harNext())  //遍歷輸出  
  5.  {  
  6.   JavaBean bean=(JavaBean)ite.next();  
  7.  ...  
  8.   //取bean中值  
  9.  }  
  10.  
  11. //由此可以進行"用戶登陸","數據的增刪改查","注銷登陸"等操作.....  
  12.  

以上所有Jsp入門技術都是沒有與struts等框架相關的,只是簡單的MVC思想,只有懂得以上簡單的思想,才可以進一步的對框架這些高層次的東西鉆研,對于JSP入門的開始,還有好多知識不懂,很多都在不停的學習之中,要多多總結才能提升!

【編輯推薦】

  1. JSP和Servlet中的幾個編碼的作用及原理
  2. 使用JSP include機制改進外觀
  3. JSP編程應注意的六個常見問題
  4. JSP設計模式淺析
  5. 什么是JSP以及其強弱勢
責任編輯:仲衡 來源: 互聯網
相關推薦

2014-09-18 10:23:00

程序員

2019-12-09 16:41:40

5G運營商韓國

2010-05-06 08:55:23

ADO.NET

2020-03-27 12:30:39

python開發代碼

2023-10-16 13:36:00

邊緣計算數據

2017-07-12 13:23:34

IT員工壓力

2022-04-05 11:29:40

Linux安裝操作系統

2024-04-03 10:29:13

JavaScrip優化技巧

2015-09-02 10:12:17

數據安全云存儲

2013-03-04 09:34:48

CSSWeb

2023-01-09 17:23:14

CSS技巧

2022-04-22 08:00:00

TEE安卓手機

2011-05-05 11:31:00

2020-06-16 09:13:27

數據科學數據大數據

2010-06-03 11:39:28

網絡性能

2015-03-24 13:31:06

2015-09-20 16:23:27

2022-07-06 15:51:48

瀏覽器開發者工具

2013-07-11 13:56:37

大數據

2023-01-20 11:51:40

性能測試系統
點贊
收藏

51CTO技術棧公眾號

欧美最猛性xxxxx直播| 97视频在线观看免费| 亚洲精品乱码久久久久久蜜桃91| 东京一区二区| 伊人一区二区三区| 亚洲草草视频| 不卡一区2区| 中文字幕综合一区| 欧美黑人激情| 亚洲成人免费观看| 国产真人做爰毛片视频直播| 欧美日韩蜜桃| 97在线免费观看| 国产另类xxxxhd高清| 欧美性videos高清精品| 韩国视频一区二区三区| 精品一区二区三区欧美| 国产精品视频免费观看| 九一成人免费视频| 欧美久久精品一级黑人c片| 激情av在线| 精品视频免费看| 中文在线最新版天堂8| 91麻豆精品一区二区三区| 久久综合婷婷综合| 欧美不卡在线| 国产日韩欧美在线观看| 爱高潮www亚洲精品| 中文国产成人精品久久一| 激情成人四房播| 91国偷自产一区二区三区观看| 色播五月综合网| av在线不卡观看免费观看| 久久久久综合一区二区三区| 99久久夜色精品国产亚洲96 | 2017欧美狠狠色| 杨幂一区欧美专区| 国产情侣一区| 精品日韩美女| 黄色精品网站| 91视频99| 狠狠入ady亚洲精品| 91在线精品播放| 午夜激情久久| 2014亚洲精品| 国产字幕视频一区二区| 国产福利久久精品| 亚洲看片免费| 五月天亚洲综合小说网| 日本中文字幕一区二区有限公司| 欧美日韩大片一区二区三区| 老鸭窝毛片一区二区三区 | 精品视频一区二区三区四区五区| 精品欧美一区二区久久| 怡红院在线观看| 精品88久久久久88久久久| 丝袜国产在线| 日韩精品视频在线免费观看| 欧美大片免费| 操人视频在线观看欧美| 视频在线观看免费影院欧美meiju| www.欧美精品| 视频精品一区| 国产精品99导航| 影音先锋日韩精品| 精品久久蜜桃| 国内成人精品2018免费看| 国产一区二区三区小说| 久久久久久综合| 又黄又爽无遮挡| 欧美午夜电影在线播放| 欧美日韩在线视频免费观看| 亚洲国产精品久久久| 国产精品原创视频| 久久久人成影片一区二区三区| 免费精品国产| 国产精品乱码一区二区三区| 可以免费看不卡的av网站| 久久久国内精品| 国产精品久久久久永久免费观看| 中文字幕在线网| 日韩一二三四区| 欧美爱爱视频| 国产精品日韩久久久久| 西西裸体人体做爰大胆久久久| 宅男一区二区三区| 国产精品美女久久久久久| 可以在线观看的av| 亚洲欧洲午夜一线一品| 国产精品自在| 久久99久久精品国产| 99久久综合精品| 四虎精品在线| 亚洲欧美制服中文字幕| 九九精品在线| 亚洲欧美日韩国产yyy| 国产精品美女一区二区在线观看| 国产福利小视频在线观看| 亚洲三级黄色在线观看| 久久理论电影| 男人天堂a在线| 欧美日韩国产一区在线| aaaa欧美| 国产亚洲一区在线播放| 久久精品一二三| 久草资源在线| 91精品国产色综合| 蜜臀av一级做a爰片久久| 97碰碰碰免费公开在线视频| 精品国产sm最大网站免费看| 美女亚洲一区| 91免费国产精品| 欧美三级资源在线| 超碰成人97| 色姑娘综合网| 偷拍亚洲欧洲综合| 天堂久久午夜av| 狠狠久久综合婷婷不卡| 国产精品久久久久一区二区三区| 丰满大乳少妇在线观看网站| 国产精品丝袜视频| 91毛片在线观看| 怡红院红怡院欧美aⅴ怡春院| 2019最新中文字幕| 大桥未久av一区二区三区中文| 天堂中文在线视频| 久久久久久国产免费| 美女视频一区二区三区| 极品美乳网红视频免费在线观看| 美女精品久久久| 麻豆精品在线视频| 欧美在线观看在线观看| 97超级碰在线看视频免费在线看 | 懂色一区二区三区av片| 中文字幕免费观看一区| 亚洲永久av| 欧美日韩在线观看一区| 亚洲动漫第一页| 国产一区二区三区免费观看在线| 欧美一区二视频在线免费观看| 亚洲国产色一区| 久久久精品国产**网站| 青青草国产精品视频| 精品国产99国产精品| 综合一区av| 亚洲男男gay视频| 97视频在线观看成人| 99精品欧美一区二区三区小说 | 国产suv精品一区二区| 国产无遮挡一区二区三区毛片日本| 国产在线88av| 日本一区高清在线视频| 91精品国产91热久久久做人人| 欧美日韩视频| 第三区美女视频在线| 91精品啪在线观看麻豆免费 | 午夜精品一区二区在线观看 | 综合干狼人综合首页| 天天操天天爽天天射| 久热爱精品视频线路一| 久久久久国产精品厨房| 日韩三级网址| 羞羞网站在线观看入口免费| 97视频在线看| 亚洲精品乱码久久久久久久久| 亚洲精品无吗| 亚洲成人基地| 国内一区在线| 精品区一区二区| 韩国视频一区二区| 播放一区二区| 男人揉女人奶房视频60分 | 男女精品网站| 污片视频在线免费观看| 一区二区精品在线观看| 亚洲精品videossex少妇| 国产麻豆精品在线观看| 青草综合视频| 992kp快乐看片永久免费网址| 午夜精品久久久久久久久久久久| 国产精品久99| 香港欧美日韩三级黄色一级电影网站| 尤物视频在线观看| 麻豆亚洲一区| 国产午夜一区二区| 中文字幕日本乱码精品影院| 国产一区二区欧美| 成年女人的天堂在线| 亚洲图片在线观看| 久久天天躁日日躁| 亚洲免费在线看| 激情自拍一区| 亚洲高清黄色| 国产黄色高清在线| 亚洲中国色老太| 国产视频综合在线| 自拍偷拍亚洲综合| 亚洲一区二区三区高清| 欧美一级大片在线视频| 国产色a在线|