1、Xpath的简单说明:
<authors>
<author>
<name>zhang</name>
<nationality>china</nationality>
</author>
<author period="classical">
<name>jhoson</name>
<nationality>US</nationality>
</author>
<authors>
a、“/”表示当前文档的节点,“//”表示当前文档的所有节点。例如:
"/authors/author":表示根目录下,父节点为authors的元素author
"//name":表示查找XML文档中的所有name元素,而不论是在哪个层次
b、“*”:表示某个层次上的所有的元素。如:"/authors/author/*":表示父节点为authors的元素author下的所有元素。
c、"/authors/*/name":表示查找所有名为name的元素,而不管他的父节点是什么,但对上的父节点必须是authors
d、"//*":查找所有元素
e、"/authors/author[nationality]/name":只查找那些在authors下包含有nationality子元素的author的name节点
f、"/authors/author[nationality='US']/name":只查找那些在authors下包含有nationality的值是US的子元素的author的name节点
g、"/authors/author[@period='classical']/name":只查找那些在authors下包含有属性period的值是classical的子元素的author的name节点
2、JSTL隐含对象:(主要用于EL表达式)
pageContext:指JSP的PageContext对象
pageScope:一个Map对象,包括page范围的属性和值
requestScope:一个Map对象,包括request范围的属性和值
sessionScope:一个Map对象,包括session范围的属性和值
ApplicationScope:一个Map对象,包括applicatin范围的属性和值
param:一个Map对象,包括web请求参数(request parameter)的字符串值,对应ServletRequest.getParameter(String).
paramValue:一个Map对象,包括web请求参数(request parameter)的多个字符串值,对应ServletRequest.getParameterValues(String)。
header:一个Map对象,包括请求的头信息值。对应ServletRequest.getHeader(String).
headerValues:一个Map对象,包括请求的头信息的多个值,对应ServletRequest.getHeaders(String).
cookie:一个Map对象,包括对应名称的Cookie.对应HttpServletRequest.getCookie(String)
initParam:一个Map对象,包括一个web程序的初始参数。对应ServletRequest.getInitParameter(String).
JSP学习回忆4
最新推荐文章于 2024-05-19 13:27:38 发布