成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Servlet方法中的常用五大方法淺析

開發 后端
Servlet方法有很多,但是本篇向你介紹的五大Servlet方法是功能非常強大的,在Web開發中作用不小。是不是很感興趣呢?

這五大Servlet方法都是功能比較強大的。相信對于WEB設計來說有一定的幫助。不要一個一個方法的試驗,等看完所有的內容,然后一起運用這些方法并結合以前的workshop來做個小程序。

◆parseTextMessage()方法

在這個例子里:定義了一個數據接受類。parseTextMessage()方法接受了一組從表單傳送過來的對象以及他們的值。我們在做一些產品開發的時候,比如自定義表單,往往不知道傳送過來有多少對象,對于這樣的問題,程序是無法知道的,用了這個方法后,就可以報所有的對象一下子都拿到了。下面看一下這個例子:

  1. private void parseTextMessage(HttpServletRequest request){  
  2.  
  3.     Enumeration names;  // 列舉client傳送過來的所有的對象  
  4.     String      name;   /  
  5.     String[]    value;  //    
  6.     // 接受所有的對象  
  7.     names = request.getParameterNames();  
  8.     
  9.         while (names.hasMoreElements()) {  
  10.        //得到對象名稱  
  11.         name = (String)names.nextElement();  
  12.       //根據對象名稱重新找到對象的值  
  13.         value = request.getParameterValues(name);  
  14.      //  把對象名稱和值放到一個類中,這個類的代碼在前面的練習中有  
  15.         put(name, value);  
  16.     }  
  17.  
  18.     // 獲取一個page的ID,為什么要設置page id,在java規則中有  
  19.     pageID  = getPostPageID();  
  20.     
  21.     //  獲取事務id,如果有事務的話  
  22.     trxID   = getPostTrxID();  

◆getJSPBeanInSession()方法

這是一個I/O管理類。這個方法根據page的id來從session中返回jsp的數據,如果用getSession(true).getAttribute(pageID) 也是對的。

  1.   private JPC_JSPBean getJSPBeanInSession(String pageID) {  
  2.  
  3. 據頁的id來從session中返回jsp的數據  
  4. return (JPC_JSPBean)request.getSession().getAttribute(pageID);  


  ◆dispatchTransaction()方法

這個方法得到一組類的實例,然后開始事務處理。

  1. public void dispatchTransaction() {  
  2.     JPC_Transaction trx = null;  
  3.     String classList[] = getTrxClassList(getTrxID());  
  4.      try {     
  5.         for (int i = 0; i < classList.length; i++) {  
  6.               trx = (JPC_Transaction)Class.forName(classList[i]).newInstance();  
  7.             if (trx != null) {  
  8.                 trx.setIOManager(this);  
  9.                 trx.start();  
  10.             }  
  11.         }  
  12.     } catch (ClassNotFoundException e) {  
  13.         e.printStackTrace();  
  14.     } catch (InstantiationException e) {  
  15.         e.printStackTrace();  
  16.     } catch (IllegalAccessException e) {  
  17.         e.printStackTrace();  
  18.     }  


◆putJSPBeanInSession()方法

把jsp的數據類和一個jsp頁面的ID放到 session中。

  1. private void putJSPBeanInSession(String pageID, JPC_JSPBean jspBean) {  
  2.     
  3.     //把jsp的數據類和一個jsp頁面的ID放到 session中。  
  4.     request.getSession().setAttribute(pageID, jspBean);  

◆sendPage()方法

  1. private void sendPage(String pageID, JPC_JSPBean outJSPBean) {  
  2.  
  3. // 把頁面id和數據存儲到 session 中  
  4.     if (outJSPBean != null) {  
  5.         putJSPBeanInSession(pageID, outJSPBean);  
  6.     }  
  7.  
  8. // 根據文件id來取得文件數據  
  9.   String jspFileName = getJSPFileName(pageID);  
  10.  
  11. //根據jsp文件名來得到一個RequestDispatcher  
  12.     RequestDispatcher rd = context.getRequestDispatcher(jspFileName);  
  13.  
  14.     if (rd != null) {  
  15.  
  16.         try {  
  17.             //調用jsp  
  18.             rd.forward(request, response);  
  19.         } catch (ServletException e) {  
  20.         } catch (IOException e) {  
  21.         }  
  22.     }  
  23. }  

Servlet方法的使用要在實踐操作中多多積累,慢慢總結,希望你早日熟練Servlet方法的使用。

【編輯推薦】

  1. 什么是Servlet以及常用Servlet API有哪些
  2. 選擇JSP開發工具
  3. Servlet和JSP路徑詳細介紹
  4. Servlet生命周期
  5. JSP Servlet技術之表單數據淺析
責任編輯:仲衡 來源: JSP中文網
相關推薦

2015-06-10 14:28:34

數據中心數據中心優化

2011-05-16 10:30:02

2010-07-29 13:41:57

Flex性能優化

2015-01-21 14:04:31

2010-07-27 13:05:12

Flex

2015-02-02 09:16:49

公有云云應用程序優化

2015-06-08 11:12:20

TCP

2022-08-23 10:58:37

智能家居黑客網絡攻擊

2010-08-26 11:27:35

CSS居中

2010-08-24 16:03:22

Div高度

2011-04-19 13:40:27

2011-08-31 14:52:41

2023-11-28 11:22:51

Pythonitertools庫工具

2014-01-22 10:09:09

2021-07-09 05:51:00

增強分析敏捷性CIO

2021-09-16 09:39:36

勒索軟件供應鏈網絡攻擊黑客

2009-08-04 15:36:16

2017-05-18 14:53:23

圖像分類人工智能數據集

2009-07-28 10:36:37

ASP.NET讀取Ex

2009-09-01 09:37:15

C#寫文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品日日做人人爱 | 久久精品一区二区 | 久久一| 中文字幕日本一区二区 | 成人免费看片 | 午夜精品网站 | 欧美日韩在线观看视频 | 成人三级av | 在线看免费 | 日韩中文在线视频 | 国产a视频 | 欧美午夜视频 | 在线只有精品 | 国产精品欧美一区二区三区不卡 | 久久久久久久国产 | 国产精品久久久久一区二区三区 | 欧美一区二区三区 | 国产精品欧美日韩 | 国产精品一区二区在线免费观看 | 亚洲中国字幕 | av大全在线观看 | 九九久久久 | 久久久久一区二区 | 日韩三级在线 | 午夜看看 | av在线一区二区三区 | 国产精久久久久久久妇剪断 | 亚洲国产精品成人久久久 | 成人免费看黄网站在线观看 | 日本不卡一区二区三区在线观看 | 欧美成人免费在线 | 福利精品| 欧美成人激情 | 91久久精品视频 | 精品伊人| 国产成人高清视频 | 1级黄色大片 | 国产精品久久欧美久久一区 | 日韩毛片播放 | 欧美日韩国产传媒 | 久久久国产视频 |