小編給大家分享一下Servlet方法中的常用方法頭那些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)建站主營(yíng)大姚網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app開發(fā),大姚h5重慶小程序開發(fā)搭建,大姚網(wǎng)站營(yíng)銷推廣歡迎大姚等地區(qū)企業(yè)咨詢
◆parseTextMessage()方法
在這個(gè)例子里:定義了一個(gè)數(shù)據(jù)接受類。parseTextMessage()方法接受了一組從表單傳送過來的對(duì)象以及他們的值。我們?cè)谧鲆恍┊a(chǎn)品開發(fā)的時(shí)候,比如自定義表單,往往不知道傳送過來有多少對(duì)象,對(duì)于這樣的問題,程序是無法知道的,用了這個(gè)方法后,就可以報(bào)所有的對(duì)象一下子都拿到了。下面看一下這個(gè)例子:
private void parseTextMessage(HttpServletRequest request){ Enumeration names; // 列舉client傳送過來的所有的對(duì)象 String name; / String[] value; // // 接受所有的對(duì)象 names = request.getParameterNames(); while (names.hasMoreElements()) { //得到對(duì)象名稱 name = (String)names.nextElement(); //根據(jù)對(duì)象名稱重新找到對(duì)象的值 value = request.getParameterValues(name); // 把對(duì)象名稱和值放到一個(gè)類中,這個(gè)類的代碼在前面的練習(xí)中有 put(name, value); } // 獲取一個(gè)page的ID,為什么要設(shè)置page id,在java規(guī)則中有 pageID = getPostPageID(); // 獲取事務(wù)id,如果有事務(wù)的話 trxID = getPostTrxID(); }
◆getJSPBeanInSession()方法
這是一個(gè)I/O管理類。這個(gè)方法根據(jù)page的id來從session中返回jsp的數(shù)據(jù),如果用getSession(true).getAttribute(pageID) 也是對(duì)的。
private JPC_JSPBean getJSPBeanInSession(String pageID) { 據(jù)頁(yè)的id來從session中返回jsp的數(shù)據(jù) return (JPC_JSPBean)request.getSession().getAttribute(pageID); }
◆dispatchTransaction()方法
這個(gè)方法得到一組類的實(shí)例,然后開始事務(wù)處理。
public void dispatchTransaction() { JPC_Transaction trx = null; String classList[] = getTrxClassList(getTrxID()); try { for (int i = 0; i < classList.length; i++) { trx = (JPC_Transaction)Class.forName(classList[i]).newInstance(); if (trx != null) { trx.setIOManager(this); trx.start(); } } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } }
◆putJSPBeanInSession()方法
把jsp的數(shù)據(jù)類和一個(gè)jsp頁(yè)面的ID放到 session中。
private void putJSPBeanInSession(String pageID, JPC_JSPBean jspBean) { //把jsp的數(shù)據(jù)類和一個(gè)jsp頁(yè)面的ID放到 session中。 request.getSession().setAttribute(pageID, jspBean); }
◆sendPage()方法
private void sendPage(String pageID, JPC_JSPBean outJSPBean) { // 把頁(yè)面id和數(shù)據(jù)存儲(chǔ)到 session 中 if (outJSPBean != null) { putJSPBeanInSession(pageID, outJSPBean); } // 根據(jù)文件id來取得文件數(shù)據(jù) String jspFileName = getJSPFileName(pageID); //根據(jù)jsp文件名來得到一個(gè)RequestDispatcher RequestDispatcher rd = context.getRequestDispatcher(jspFileName); if (rd != null) { try { //調(diào)用jsp rd.forward(request, response); } catch (ServletException e) { } catch (IOException e) { } } }
以上是“Servlet方法中的常用方法頭那些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享題目:Servlet方法中的常用方法頭那些
本文路徑:http://jinyejixie.com/article4/gpihoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、定制開發(fā)、ChatGPT、服務(wù)器托管、關(guān)鍵詞優(yōu)化、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)