国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁(yè)面

運(yùn)用 XML 小服務(wù)程序設(shè)置文件設(shè)置小服務(wù)程序

運(yùn)用 XML 小服務(wù)程序設(shè)置文件設(shè)置小服務(wù)程序

更新時(shí)間:2022-05-09 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

使用 XML 小服務(wù)程序配置文件配置小服務(wù)程序
這種替代的小服務(wù)程序配置方法涉及到創(chuàng)建一個(gè) XML 小服務(wù)程序配置文件(該配置文件是一個(gè) XML 文檔,它的名稱為 servlet_instance_name.servlet),它包括:

小服務(wù)程序類文件的文件名
小服務(wù)程序說明
小服務(wù)程序初始化參數(shù)
包含小服務(wù)程序可以調(diào)用的 JavaServer Pages(JSPs)的 URL(統(tǒng)一資源定位器)的頁(yè)面列表。該頁(yè)面列表可以包括一個(gè)缺省頁(yè)面、一個(gè)出錯(cuò)頁(yè)面、一個(gè)或多個(gè)已裝入的目標(biāo)頁(yè)面(如果它們的名稱出現(xiàn)在 HTTP 請(qǐng)求中)。
在 Application Server 版本 3 中,.servlet 文件存儲(chǔ)在應(yīng)用程序的類路徑中。

當(dāng) Application Server 接收到一個(gè)對(duì)小服務(wù)程序?qū)嵗恼?qǐng)求時(shí),它將在其 .servlet 文件中獲得該小服務(wù)程序的配置信息。為了調(diào)用 JSP,XML 小服務(wù)程序配置文件的 page-list 元素和 PageListServlet 類(將在下一章節(jié)中討論)消除對(duì)所調(diào)用 JSPs 的 URL 硬編碼。如果引用的頁(yè)面發(fā)生更改時(shí),您只需更新 .servlet 文件,而無需更新小服務(wù)程序代碼和重新編譯該小服務(wù)程序。每當(dāng) .servlet 文件發(fā)生更改時(shí),Application Server 就會(huì)自動(dòng)裝入此小服務(wù)程序?qū)嵗?

WebSphere Application Studio 提供了用于生成小服務(wù)程序的向?qū)А_@些向?qū)槊總(gè) Studio 生成的小服務(wù)程序創(chuàng)建一個(gè) XML 小服務(wù)程序配置文件(即 .servlet 文件)。如果您不能訪問 Studio,并且希望手工實(shí)現(xiàn) XML 小服務(wù)程序配置,則請(qǐng):

創(chuàng)建一個(gè)擴(kuò)展 PageListServlet 類的小服務(wù)程序。
使用 XMLServletConfig類創(chuàng)建小服務(wù)程序?qū)嵗?XML 小服務(wù)程序配置文件
展開經(jīng)編譯的小服務(wù)程序及其 XML 小服務(wù)程序配置文件于 Application Server 上。
使用 PageListServlet 類
PageListServlet 是小服務(wù)程序的超級(jí)類,這些小服務(wù)程序裝入 XML 小服務(wù)程序配置文件的 <page-list> 元素中包含的頁(yè)面。該頁(yè)面列表使您能避免對(duì)所調(diào)用 JSP 的 URI 進(jìn)行硬編碼。該列表可以包含一個(gè)缺省頁(yè)面、出錯(cuò)頁(yè)面和其它根據(jù) HTTP 請(qǐng)求而調(diào)用的 JavaServer Page。

PageListServlet 包含一種 callPage() 方法,該方法調(diào)用了一個(gè) JavaServer Page,并將其作為對(duì)頁(yè)面列表中某個(gè)頁(yè)面的 HTTP 請(qǐng)求的響應(yīng)。當(dāng)輸入 XML 配置文件的 page-list 元素中的頁(yè)面名稱時(shí),PageListServlet.callPage() 方法接收 HttpServletRequest 對(duì)象和 HttpServletResponse 對(duì)象。

調(diào)用 PageListServlet.callPage() 方法后并不退出。緊跟 callPage() 方法調(diào)用之后的所有小服務(wù)程序代碼將在調(diào)用后運(yùn)行。當(dāng)您架構(gòu)您的小服務(wù)程序代碼時(shí)請(qǐng)考慮這一點(diǎn)。

SimplePageListServlet 是一個(gè)擴(kuò)展 PageListServlet 類和使用其 callPage() 方法來調(diào)用 JSP 的小服務(wù)程序示例:

public class SimplePageListServlet extends com.ibm.servlet.PageListServlet {
 public void service(HttpServletRequest req, HttpServletResponse resp)
 throws ServletException, IOException
 {
try{
 setRequestAttribute("testVar", "test value", req);
 setRequestAttribute("otherVar", "other value", req);

 String pageName = getPageNameFromRequest(req);
 callPage(pageName, req, resp);
}
catch(Exception e){
 handleError(req, resp, e);
}
 }
}

使用 XMLServletConfig 類
使用 XMLServletConfig 類創(chuàng)建 XML 小服務(wù)程序配置文件(servlet_instance_name.servlet)。如下為一個(gè)配置文件:

<?xml version="1.0" ?>
<servlet>
<code>SimplePageListServlet</code>
<description>Shows how to use PageListServlet class</description>
<init-parameter name="name1" value="value2"/>
<page-list>
<default-page>
<uri>/index.jsp</uri>
</default-page>
<error-page>
<uri>/error.jsp</uri>
</error-page>
<page>
<uri>/TemplateA.jsp</uri>
<page-name>page1</page-name>
</page>
<page>
<uri>templateB.jsp</uri>
<page-name>page2</page-name>
</page>
</page-list>
</servlet>

元素 <servlet> 是 XML 配置文件的基本元素。每個(gè) XML 配置文件必須是良好格式的 XML 文檔。這些文件未根據(jù)文檔類型定義(DTD)進(jìn)行驗(yàn)證。

為了使 Application Server 能使用 XML 小服務(wù)程序配置文件裝入小服務(wù)程序?qū)嵗撆渲梦募兄辽俦仨毎?code 元素。對(duì)于 PageListServlet,XML 配置文件則至少必須包含 code 元素和 page-list 元素。雖然其中沒有 DTD,但仍建議按元素在示例中顯示的順序來顯示所有元素。這些元素(也稱為標(biāo)記)為:

servlet
基本元素。該元素是由 XMLServletConfig 類自動(dòng)生成的。

code
小服務(wù)程序(無 .class 擴(kuò)展名)的類名, 即使該小服務(wù)程序位于 JAR 文件中

描述
用戶定義的小服務(wù)程序描述

init-parameter
該元素的屬性指定了一個(gè)作為初始化參數(shù)的“名稱-值”對(duì)。一個(gè)小服務(wù)程序可以有多個(gè)初始化參數(shù),每個(gè)參數(shù)都有它自己的 init-parameter 元素。

page-list
它根據(jù) HTTP 請(qǐng)求中的路徑信息來標(biāo)識(shí)要調(diào)用的 JavaServer Page。page-list 元素可以包含下列子元素:

default-page:如果 HTTP 請(qǐng)求中未包含路徑信息,那么該元素中會(huì)包含一個(gè) uri 元素,此元素指出了裝入頁(yè)面的位置
error-page:如果 handleError() 方法將請(qǐng)求屬性設(shè)置為“error”,那么該元素中會(huì)包含一個(gè) uri 元素,此元素指出了裝入頁(yè)面的位置
page:如果 HTTP 請(qǐng)求中包含了頁(yè)面名稱的話,那么該元素中會(huì)包含一個(gè) uri 元素,此元素指出了要裝入頁(yè)面的位置。一個(gè) page-list 元素中可以包含多個(gè) page 元素。
您可以編寫一個(gè)使用 XMLServletConfig 類來生成小服務(wù)程序配置文件的 Java 程序。XMLServletConfig 類提供了關(guān)于設(shè)置和獲取文件元素及其內(nèi)容的方法。

展開服務(wù)器上的小服務(wù)程序和 .servlet 文件
為了在 Application Server 上使用經(jīng)編譯的小服務(wù)程序和其 XML 小服務(wù)程序配置文件:

將經(jīng)編譯的小服務(wù)程序和其 .servlet 文件放置在應(yīng)用程序類路徑中。如果該小服務(wù)程序有一個(gè)軟件包名,請(qǐng)確保該小服務(wù)程序被放置在該類路徑的正確子目錄下。
請(qǐng)確保在頁(yè)面列表中引用的 JavaServer Page(JSP 文件)位于該應(yīng)用程序的文檔根目錄中。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        久久亚洲免费视频| 亚洲自拍偷拍网站| 日韩精品影音先锋| 欧美午夜视频网站| 久久99精品久久只有精品| 欧美一区二区在线视频| 波多野结衣一区二区三区| 亚洲一区二区三区四区在线免费观看| 国产偷国产偷亚洲高清人白洁 | 欧美日韩一区在线观看| 韩国av一区二区三区在线观看| 国产白丝精品91爽爽久久| 欧美日韩精品欧美日韩精品一| 欧美三级电影精品| 美女尤物国产一区| 91精品国产入口在线| 国内精品不卡在线| 久久久久久久电影| 懂色av一区二区夜夜嗨| 亚洲一区在线视频观看| 蜜桃久久av一区| 五月天中文字幕一区二区| 日欧美一区二区| 亚洲专区一二三| 亚洲高清一区二区三区| 一级做a爱片久久| 国产精品三级av| 一区二区三区小说| 亚洲欧美视频一区| 亚洲国产三级在线| 亚洲麻豆国产自偷在线| 亚洲午夜电影在线观看| 亚洲午夜精品在线| 亚洲国产裸拍裸体视频在线观看乱了| 91免费看视频| 亚洲欧洲制服丝袜| 欧美三级视频在线观看| 成人免费高清在线观看| 亚洲成人av在线电影| 成人午夜激情在线| 美女视频一区二区三区| 久久嫩草精品久久久久| 日韩一级完整毛片| 在线国产亚洲欧美| 国产成人8x视频一区二区| 美女任你摸久久| 国产精品久久久久影院色老大| 日韩一级欧美一级| 欧美综合在线视频| 色婷婷久久综合| 懂色av一区二区在线播放| 亚洲激情图片小说视频| 亚洲欧洲成人自拍| 精品国产免费人成在线观看| 在线不卡欧美精品一区二区三区| 国产高清亚洲一区| 三级不卡在线观看| 久久久国产一区二区三区四区小说| 欧美日韩国产电影| 91丨九色丨蝌蚪丨老版| 欧美日韩三级一区二区| 日韩欧美视频一区| 中文在线一区二区 | 婷婷国产在线综合| 久久99久久久欧美国产| 在线观看区一区二| 日韩欧美国产精品| 欧美不卡一二三| 天天爽夜夜爽夜夜爽精品视频| 国产一区二区在线观看免费| 欧美精品第1页| 国产亚洲精品免费| 久久久夜色精品亚洲| 国产精品福利av| 中文字幕一区在线| 天天综合色天天综合| 亚洲永久精品大片| 亚洲日本va在线观看| 午夜激情综合网| 偷窥国产亚洲免费视频| 美国十次了思思久久精品导航| 亚洲综合久久av| 亚洲激情图片一区| 久久成人免费日本黄色| 美国精品在线观看| 成人网男人的天堂| 91免费国产在线观看| 国产经典欧美精品| 欧美午夜精品免费| 欧美日韩一区 二区 三区 久久精品 | 国产女人18水真多18精品一级做| 最新中文字幕一区二区三区 | 国产成人亚洲综合色影视| 成人免费看片app下载| 成人国产视频在线观看| 欧美日韩国产一区二区三区地区| 日韩视频免费观看高清在线视频| 欧美一区二区三区婷婷月色| 国产午夜精品理论片a级大结局 | 99久久精品免费| 日韩写真欧美这视频| 久久青草欧美一区二区三区| 亚洲一区二区黄色| 美女视频一区二区三区| 风间由美中文字幕在线看视频国产欧美 | 亚洲制服丝袜一区| 国产酒店精品激情| 91小视频在线| 3d动漫精品啪啪1区2区免费| 成人欧美一区二区三区小说| 亚洲国产精品久久一线不卡| 欧美中文一区二区三区| 日韩一二三四区| 中文字幕av不卡| 国产乱理伦片在线观看夜一区| 99riav久久精品riav| 国产婷婷精品av在线| 夜夜精品浪潮av一区二区三区| 国产精品久久久久久久久搜平片| 久久成人免费日本黄色| 99久久免费精品| 国产欧美精品一区二区色综合朱莉 | 国产精品一区久久久久| 91麻豆国产福利在线观看| 久久亚洲影视婷婷| 性做久久久久久免费观看| 精品一区二区三区影院在线午夜 | 国模大尺度一区二区三区| 精品99999| 狠狠色丁香婷婷综合| 欧美丝袜丝交足nylons图片| 亚洲日本va在线观看| 国产成人久久精品77777最新版本| 国产成人a级片| 国产日韩欧美综合一区| 日本va欧美va精品发布| 欧美一区二区三区四区视频| 亚洲精品中文字幕乱码三区| av在线一区二区三区| 国产欧美一区二区精品久导航 | 欧美在线三级电影| 久久精品视频免费| 高清免费成人av| 亚洲精品一区二区三区99| 国产夫妻精品视频| 精品国产污网站| 亚洲柠檬福利资源导航| 成人一区二区三区在线观看| 久久久久国产精品麻豆ai换脸| 日韩av电影免费观看高清完整版 | 亚洲精品在线观| 欧美三级日本三级少妇99| 秋霞av亚洲一区二区三| 日韩美女精品在线| 日韩一级二级三级| 精品国产青草久久久久福利| 一区视频在线播放| 91精品国产综合久久久久久 | 久久久久久久久岛国免费| 91麻豆国产香蕉久久精品| 夫妻av一区二区| 视频一区二区三区在线| 91精品国产综合久久精品app| 日本乱人伦一区| 国产色综合久久| 麻豆成人久久精品二区三区红| 欧美一级欧美一级在线播放| 日韩高清在线一区| 国产女人18毛片水真多成人如厕| 国产美女精品在线| 中文字幕亚洲欧美在线不卡| 成人午夜短视频| 久久精品亚洲麻豆av一区二区 | 久久久久久久久99精品| av电影天堂一区二区在线观看| xnxx国产精品| 成人av电影免费观看| 亚洲综合在线观看视频| 国产在线不卡视频| 中文字幕综合网| 欧美猛男超大videosgay| 国产福利视频一区二区三区| 中文字幕一区二区在线观看| 国产成人精品三级| 日韩二区三区四区| 久久久亚洲午夜电影| 宅男噜噜噜66一区二区66| 国产精品一区二区果冻传媒| 日韩中文字幕麻豆| 国产欧美日韩另类一区| 欧美日韩视频在线第一区 | 一区二区三区在线观看欧美| 717成人午夜免费福利电影| 五月开心婷婷久久| 亚洲欧洲制服丝袜| 欧美系列亚洲系列| 久久9热精品视频| 日韩一区二区在线看| 日本欧美久久久久免费播放网| 中文字幕中文字幕一区二区|