国产午夜成人免费看片无遮挡_日本免费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>

        国内精品免费在线观看| 中文字幕在线不卡视频| 3d成人h动漫网站入口| 国产精品不卡一区二区三区| 成人av在线一区二区三区| 国产亚洲精品久| 97久久精品人人做人人爽50路| 自拍视频在线观看一区二区| 色国产精品一区在线观看| 亚洲国产你懂的| 337p粉嫩大胆噜噜噜噜噜91av | 欧美一区二区大片| 狠狠色2019综合网| 中文字幕一区视频| 91精品在线一区二区| 国产一区二区看久久| 综合中文字幕亚洲| 欧美一级在线免费| 成人丝袜视频网| 亚洲超丰满肉感bbw| 久久天堂av综合合色蜜桃网| 99久久免费精品高清特色大片| 亚洲成人激情综合网| 欧美经典一区二区| 欧美视频一区二区三区在线观看| 麻豆精品一区二区| 综合婷婷亚洲小说| 26uuu亚洲| 91精品欧美一区二区三区综合在| 成人激情动漫在线观看| 美女诱惑一区二区| 亚洲国产一区视频| 亚洲日本在线a| 日本一区二区综合亚洲| 正在播放一区二区| 日本高清视频一区二区| 懂色av一区二区三区免费观看| 天天色图综合网| 亚洲国产精品久久一线不卡| 国产欧美一区视频| 精品国产网站在线观看| 在线播放欧美女士性生活| 91亚洲精品久久久蜜桃网站| 国产精品一卡二| 狠狠色丁香久久婷婷综| 玖玖九九国产精品| 天天综合天天综合色| 亚洲福中文字幕伊人影院| 亚洲色图制服诱惑| 中文字幕一区二区三区不卡| 国产欧美日韩亚州综合| 久久久国产综合精品女国产盗摄| 欧美成人伊人久久综合网| 欧美一区二区三区视频在线| 91麻豆精品国产综合久久久久久| 欧美裸体一区二区三区| 欧美日韩精品欧美日韩精品| 欧美日韩大陆在线| 欧美一区二区三区免费在线看| 欧美日韩一区三区四区| 欧美日韩二区三区| 日韩欧美在线影院| 久久久午夜精品理论片中文字幕| 精品久久久久久久久久久院品网| 精品国产乱码91久久久久久网站| 精品国产区一区| 久久蜜桃一区二区| 国产欧美日韩三区| 亚洲毛片av在线| 亚瑟在线精品视频| 免费人成在线不卡| 国产在线一区二区| 成人激情图片网| 欧美亚洲日本一区| 91精品国产丝袜白色高跟鞋| 日韩天堂在线观看| 中文字幕精品三区| 亚洲精品视频免费观看| 亚洲福中文字幕伊人影院| 日本美女视频一区二区| 精品一区二区影视| av一区二区三区四区| 91久久精品国产91性色tv| 7777精品伊人久久久大香线蕉| 日韩视频免费直播| 国产精品欧美久久久久一区二区| 亚洲男同性恋视频| 麻豆成人在线观看| 97久久久精品综合88久久| 制服丝袜亚洲精品中文字幕| 日本一二三四高清不卡| 五月婷婷久久综合| jlzzjlzz欧美大全| 欧美一区二区三区男人的天堂| 欧美国产丝袜视频| 丝袜诱惑制服诱惑色一区在线观看| 精品一区二区三区免费视频| 99久久婷婷国产综合精品| 欧美一区二区三区喷汁尤物| 国产精品免费视频网站| 日本中文一区二区三区| av成人动漫在线观看| 日韩美女主播在线视频一区二区三区| 欧美高清在线一区| 久久国产精品99久久久久久老狼 | 日韩欧美在线一区二区三区| 亚洲三级在线免费| 国产精品18久久久久久vr| 欧美日本一区二区三区| 最新高清无码专区| 国产精品一二三区在线| 51午夜精品国产| 一区二区三区四区在线播放| 国产a区久久久| 精品88久久久久88久久久| 日韩精品亚洲一区二区三区免费| 成人免费毛片高清视频| 久久婷婷国产综合精品青草| 免费av网站大全久久| 欧美日韩在线直播| 亚洲欧美日韩国产手机在线| 成人激情黄色小说| 国产女主播在线一区二区| 青青草国产精品亚洲专区无| 欧美色图激情小说| 亚洲一区二区三区在线看| 91丝袜呻吟高潮美腿白嫩在线观看| 久久久久久久网| 激情图区综合网| 精品国免费一区二区三区| 麻豆精品精品国产自在97香蕉| 欧美日韩国产精选| 午夜亚洲国产au精品一区二区| 色久优优欧美色久优优| 一区二区三区资源| 91福利精品视频| 洋洋成人永久网站入口| 欧美做爰猛烈大尺度电影无法无天| 亚洲日本va在线观看| 色香蕉成人二区免费| 一区二区欧美视频| 欧美军同video69gay| 调教+趴+乳夹+国产+精品| 欧美一区二区三区影视| 精品一二三四在线| 国产三级精品视频| www.欧美亚洲| 亚洲国产日韩在线一区模特| 欧美精品久久天天躁| 免费成人美女在线观看.| 欧美精品一区二区三| 高清久久久久久| 亚洲一区二区免费视频| 91精品国产91久久久久久一区二区 | 国产色爱av资源综合区| 成人丝袜高跟foot| 一区二区日韩av| 欧美大黄免费观看| 福利电影一区二区| 一区二区三区.www| 精品少妇一区二区三区在线视频| 国产 欧美在线| 天天综合天天综合色| 久久婷婷色综合| 欧美亚洲一区二区三区四区| 久久黄色级2电影| 国产精品视频一区二区三区不卡| av高清久久久| 日韩精品成人一区二区在线| 国产午夜精品美女毛片视频| 在线观看网站黄不卡| 久久激情五月婷婷| 亚洲嫩草精品久久| 欧美mv和日韩mv国产网站| 色婷婷综合中文久久一本| 另类中文字幕网| 一区二区三区在线视频免费| 久久久精品国产免费观看同学| 欧美三级午夜理伦三级中视频| 成人一级片在线观看| 免费在线看一区| 亚洲一区视频在线| 中文成人综合网| 久久综合色鬼综合色| 欧美视频一区在线| 91婷婷韩国欧美一区二区| 国产综合色精品一区二区三区| 一级女性全黄久久生活片免费| 国产欧美精品国产国产专区| 日韩欧美第一区| 欧美午夜电影在线播放| 不卡av电影在线播放| 狠狠狠色丁香婷婷综合久久五月| 亚洲国产精品人人做人人爽| 最新国产成人在线观看| 中文字幕一区二区三区在线不卡| 欧美精品一区二| 精品va天堂亚洲国产| 欧美成人猛片aaaaaaa| 日韩一级大片在线观看|