欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
JSTL與Struts的結合(五)
分類(lèi):我的著(zhù)作
用于顯示XML內容的<x:out>標簽
<x:out>標簽從<x:parse>標簽解析后保存的變量中取得需要的XML文件內容,并顯示在頁(yè)面上。該標簽是通過(guò)XPath技術(shù)(定位XML元素的一種技術(shù))來(lái)實(shí)現的。要使用<x:out>標簽必須將xalan-j的jar包保存在“WEB-INF/lib”下。它的屬性和描述如表9.13所示:
表9.13 <x:out>標簽屬性和說(shuō)明
屬性
描述
select
XPath表達式
escape
當特殊字符如:“<,>,&,’,””出現在取得的結果字符串中時(shí),將以轉義字符來(lái)替換
<x:out>標簽需要與<x:parse>標簽協(xié)同工作,下面看一個(gè)示例。
<c:import var="xmlFile" url="http://localhost:8080/booksamplejstl/SampleXml.xml"/>
<x:parse var="xmlFileValue" doc="${xmlFile}"/>
name:<x:out select="$xmlFileValue/xml-body/name"/><br>
passWord:<x:out select="$xmlFileValue/xml-body/passWord"/><br>
age:<x:out select="$xmlFileValue/xml-body/age"/><br>
讀取XML文件并解析后的變量xmlFileValue將加上“$”作為XPath表達式的開(kāi)頭,select中的表達式將從xml-body根元素下的各個(gè)子元素中取得實(shí)體內容,最后將結果顯示在頁(yè)面上。根據“SampleXml.xml”文件的內容,將顯示。
name:RW
passWord:123456
age:28
用于保存XML內容的<x:set>標簽
<x:set>標簽允許將某個(gè)源XML中元素的實(shí)體內容或屬性,保存到一個(gè)變量中去,它的實(shí)現也依靠XPath技術(shù)。它的屬性和描述如表9.14所示:
表9.14 <x:set>標簽屬性和說(shuō)明
屬性
描述
select
XPath表達式
var
保存結果的變量名
scope
變量的作用范圍(可選)
<x:set>標簽的var保存的變量由XPath的結果決定該變量的類(lèi)型,下面看一個(gè)示例。
<c:import var="xmlFile" url="http://localhost:8080/booksamplejstl/SampleXml.xml"/>
<x:parse var="xmlFileValue" doc="${xmlFile}"/>
<x:set select="$xmlFileValue/xml-body/name" var="thisName"/>
這里將保存XML的name元素內容到變量“thisName”中。
用于判斷的<x:if>標簽
<x:if>標簽允許由XPath的boolean()函數得到的判斷結果,來(lái)判斷是否顯示其標簽所包含的內容。<x:if>標簽的屬性與<x:set>標簽相同,但是var的結果只能是boolean類(lèi)型。
用于復雜判斷的<x:choose>、<x:when>、<x:otherwise>標簽
這組標簽將一起使用,來(lái)提供“if elseif”語(yǔ)句的功能。
<x:choose>標簽沒(méi)有屬性,可以被認為是父標簽,<x:when>、<x:otherwise>將作為其子標簽來(lái)使用。
<x:when>標簽等價(jià)于“if”語(yǔ)句,它包含一個(gè)select屬性,該屬性為XPath判斷表達式。
<x:otherwise>標簽沒(méi)有屬性,它等價(jià)于“else”。
用于對XML元素循環(huán)的 <x:forEach>標簽
<x:forEach>為對XML文件中同一名稱(chēng)元素的循環(huán)控制標簽。它的屬性和描述如表9.15所示:
表9.15 <x:set>標簽屬性和說(shuō)明
屬性
描述
select
XPath表達式,結果是一個(gè)集合,將對該集合進(jìn)行循環(huán)(可選)
begin
開(kāi)始條件(可選)
end
結束條件(可選)
step
循環(huán)的,默認為1(可選)
var
做循環(huán)的對象變量名,表示XPath結果中的一個(gè)對象(可選)
varStatus
顯示循環(huán)狀態(tài)的變量(可選)
下面看一個(gè)示例。
<x:forEach select="$xmlFileValue/xml-body/books/book" var="book">
${book}
</x:forEach>
該示例將使用循環(huán)讀取XML中多個(gè)同存于books元素下的book子元素。
格式化XML顯示數據的<x:transform>標簽
<x:transform>標簽允許使用XSLT(轉換XML格式的語(yǔ)言)為頁(yè)面的顯示數據做格式化的處理。它的屬性和描述如表9.16所示:
表9.16 <x:transform>標簽屬性和說(shuō)明
屬性
描述
doc
源XML的內容,該屬性的內容應該為String、java.io.Reader、javax.xml.transform.Source、org.w3c.dom.Document的實(shí)例,或者從<x:parse>、<x:set>兩個(gè)標簽得到??梢杂脁ml屬性來(lái)替代,但是不被推薦(可選)
xslt
源XSLT的內容,該屬性的內容應該為String、java.io.Reader、javax.xml.transform.Source的實(shí)例(可選)
docSystemId
定義一個(gè)URI,該URI將被使用到XML文件中以接入其他資源文件??梢杂脁ml SystemId屬性來(lái)替代,但是不被推薦(可選)
xsltSystemId
定義一個(gè)URI,該URI將被使用到XSLT文件中以接入其他資源文件(可選)
var
將格式化后的XML文件保存在該屬性所指定的變量中,保存的變量為org.w3c.dom.Document接口類(lèi)型(可選)
scope
變量的作用范圍(可選)
result
保存轉化結果的變量,保存的變量為javax.xml.transform.Result類(lèi)型的(可選)
下面看一個(gè)示例:
<c:import var="xmlFile" url="http://localhost:8080/booksamplejstl/SampleXml.xml" />
<c:set var="xsltdoc">
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="xml-body">
<html>
<head></head>
<body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0">
<h2>
UserName:
<xsl:value-of select="name" />
</h2>
<h2>
PassWord:
<xsl:value-of select="passWord" />
</h2>
<h2>
age:
<xsl:value-of select="age" />
</h2>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
</c:set>
<x:transform xslt="${xsltdoc}" doc="${xmlFile}" />
這個(gè)將XML文件保存的數據信息利用<c:import>保存在“xmlFile”中,然后使用<c:set>標簽保存一個(gè)XSLT的源到“xsltdoc”,最后通過(guò)<x:transform>格式化XML文件的數據顯示在上。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
WAP網(wǎng)站建設攻略教程(一)-網(wǎng)頁(yè)制作學(xué)習園地
lesson 1.02 ant的安裝和配置
<x:out> 標簽 | 菜鳥(niǎo)教程
用 web-harvest 挖掘需要的數據-非決定性因素-搜狐博客
<c:remove> 標簽 | 菜鳥(niǎo)教程
Xpath語(yǔ)法
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久