freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

j2ee項(xiàng)目實(shí)訓(xùn)struts框架技術(shù)——第6章struts前端控制器組件及應(yīng)用第2部分(編輯修改稿)

2024-12-23 16:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 供相應(yīng)的配置參數(shù)值。具體請(qǐng)見【例 68】中的 setproperty標(biāo)簽的定義。 在 BBS論壇項(xiàng)目中應(yīng)用 Struts 框架插件技術(shù) 在上一節(jié)中,本書系統(tǒng)地介紹了 Struts框架中的插件技術(shù)。為了能夠讓讀者掌握 Struts框架中的插件的具體應(yīng)用,下面介紹在 BBS 論壇項(xiàng)目中 是 如何應(yīng)用 Struts 框架中的插件技術(shù)。在 BBS 論壇項(xiàng)目中設(shè)計(jì)了一個(gè)插件類 WebBBSPlugIn,該 WebBBSPlugIn 類實(shí)現(xiàn)對(duì)項(xiàng)目中的 XML 配置文件進(jìn)行解析,并將解析后的結(jié)果緩存在 ServletContext 對(duì)象 中。 添加一個(gè)對(duì) XML 配置文件進(jìn)行解析的 JavaBean 組件的接口及實(shí)現(xiàn)類 1)在項(xiàng)目中添加一個(gè)接口 在 Eclipse 工具中添加一個(gè)接口,該接口名稱為 XMLInformationConfig,包名稱為。最后的 輸入 結(jié)果請(qǐng)見圖 所示。 圖 在項(xiàng)目中添加一個(gè) XMLInformationConfig 接口 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 8/18 頁(yè) 2)設(shè)計(jì)該 XMLInformationConfig 接口 在該 XMLInformationConfig 接口中目前只提供一個(gè)成員方法 xmlInit 的定義,該方法完成對(duì)特定的 XML 文件進(jìn)行初始化,具體的功能實(shí)現(xiàn)的方法定義請(qǐng)見【例 69】所示。 【例 69】 XMLInformationConfig 接口中的成員方法的定義示例 package 。 import .*。 public interface XMLInformationConfig { public void xmlInit(String configFilePathAndName) throws WebBBSException。 } 添加一個(gè)對(duì) XMLInformationConfig 接口的實(shí)現(xiàn)類 1)添加一個(gè)實(shí)現(xiàn)類 在 Eclipse 工具中添加一個(gè)實(shí)現(xiàn)類,該實(shí)現(xiàn)類的名稱為 SAXInformationConfig,包名稱為 ,基類為 ( 由于 本項(xiàng)目計(jì)劃采用 SAX 的 XML 解 析 技術(shù))。最后的結(jié)果請(qǐng)見圖 所示。 2)編程該 XMLInformationConfig 接口的實(shí)現(xiàn)類 在 該 XMLInformationConfig 接口的實(shí)現(xiàn)類 中,利用 SAX 的 XML 解析 技術(shù) 對(duì)指定的 XML文件進(jìn)行 解析 以獲得在 XML 配置文件中所提供的系統(tǒng)配置參數(shù)值。具體的代碼實(shí)現(xiàn)的細(xì)節(jié)請(qǐng)參考 【例 610】 中的代碼示例。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 9/18 頁(yè) 圖 添加一個(gè)對(duì) XMLInformationConfig 接口的實(shí)現(xiàn)類 【例 610】 XMLInformationConfig 接口的實(shí)現(xiàn)類 的代碼示例 package 。 import .*。 import .*。 import 。 import .*。 import 。 public class SAXInformationConfig extends DefaultHandler implements XMLInformationConfig{ private String marqueeText = 。 public String getMarqueeText() { return marqueeText。 } public SAXInformationConfig(){ } public void xmlInit(String configFilePathAndName) throws WebBBSException{ //讀取配置文件信息,并設(shè)置相關(guān)參數(shù) 。其中的 configFileName 代表 配置文件路徑及文件名 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 10/18 頁(yè) SAXParserFactory saxParserFactory = null。 SAXParser saxParser = null。 saxParserFactory = ()。 //獲取 SAX 工廠對(duì)象 (false)。 (false)。 try{ saxParser = ()。 //創(chuàng)建出 SAX 解析 (new File(configFilePathAndName), this)。 } catch ( pe){ throw new WebBBSException(出現(xiàn) ParserConfigurationException)。 } catch (SAXException se){ throw new WebBBSException(出現(xiàn) SAXException)。 } catch ( ioe) { throw new WebBBSException(出現(xiàn) IOException)。 } catch (Exception ex){ throw new WebBBSException(出現(xiàn) Exception)。 } finally{ saxParserFactory = null。 saxParser = null。 } } private String tagElementName = null。 public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException{ //定義開始解析元素的方法 , 這里是將 xxx中的名稱 xxx 提取出來(lái) 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 11/18 頁(yè) = qName。 //獲得該標(biāo)簽的名稱 } // 這里是將 xxx/xxx之間的標(biāo)簽體的值加入到 currentValue public void characters(char[] ch, int start, int length) throws SAXExcept
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1