﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-nbtymm</title><link>http://www.blogjava.net/nbtymm/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 13:54:57 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 13:54:57 GMT</pubDate><ttl>60</ttl><item><title>MyEclipse5.5的破解方法</title><link>http://www.blogjava.net/nbtymm/archive/2007/04/17/111370.html</link><dc:creator>nbt</dc:creator><author>nbt</author><pubDate>Tue, 17 Apr 2007 10:11:00 GMT</pubDate><guid>http://www.blogjava.net/nbtymm/archive/2007/04/17/111370.html</guid><wfw:comment>http://www.blogjava.net/nbtymm/comments/111370.html</wfw:comment><comments>http://www.blogjava.net/nbtymm/archive/2007/04/17/111370.html#Feedback</comments><slash:comments>29</slash:comments><wfw:commentRss>http://www.blogjava.net/nbtymm/comments/commentRss/111370.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nbtymm/services/trackbacks/111370.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp; MyEclipse5.5推出有一段时间了,但是网上一直都没有破解的文件,通过今天跟公司几个同事的努力尝试终于找到破解的方法了,说起来比较可笑,我们经过好多次的尝试,最后用MyEclipse4.1的破解文件就可以破解MyEclipse5.5了,我们用的MyEclipse5.5的版本是MyEclipse_5.5M2_E3.2.2,Eclipse的版本是eclipse3.2.2大家可以尝试一下.<br></p>
<p>在此特别要说明一下的是运行MyEclipse4.1的时候要选择MyEclipse4.1&amp;4.2 GA这个选择才可以破解如图<br><img height=247 alt="" src="http://www.blogjava.net/images/blogjava_net/nbtymm/myeclipse.GIF" width=421 border=0><br><br>MyEclipse_5.5M2_E3.2.2的官方下载地址 : http://www.myeclipseide.com/ContentExpress-display-ceid-110.html<br><a title=MyEclipse4.1破解文件下载 href="http://www.blogjava.net/Files/nbtymm/myeclipsekeygen_for_4.1.rar">MyEclipse4.1破解文件下载</a></p>
<img src ="http://www.blogjava.net/nbtymm/aggbug/111370.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nbtymm/" target="_blank">nbt</a> 2007-04-17 18:11 <a href="http://www.blogjava.net/nbtymm/archive/2007/04/17/111370.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSTL详解(九)</title><link>http://www.blogjava.net/nbtymm/archive/2007/01/18/94664.html</link><dc:creator>nbt</dc:creator><author>nbt</author><pubDate>Thu, 18 Jan 2007 07:22:00 GMT</pubDate><guid>http://www.blogjava.net/nbtymm/archive/2007/01/18/94664.html</guid><wfw:comment>http://www.blogjava.net/nbtymm/comments/94664.html</wfw:comment><comments>http://www.blogjava.net/nbtymm/archive/2007/01/18/94664.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nbtymm/comments/commentRss/94664.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nbtymm/services/trackbacks/94664.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 9.9 																																																																																																														完整示例																																																...&nbsp;&nbsp;<a href='http://www.blogjava.net/nbtymm/archive/2007/01/18/94664.html'>阅读全文</a><img src ="http://www.blogjava.net/nbtymm/aggbug/94664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nbtymm/" target="_blank">nbt</a> 2007-01-18 15:22 <a href="http://www.blogjava.net/nbtymm/archive/2007/01/18/94664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSTL详解(八)</title><link>http://www.blogjava.net/nbtymm/archive/2007/01/18/94661.html</link><dc:creator>nbt</dc:creator><author>nbt</author><pubDate>Thu, 18 Jan 2007 07:21:00 GMT</pubDate><guid>http://www.blogjava.net/nbtymm/archive/2007/01/18/94661.html</guid><wfw:comment>http://www.blogjava.net/nbtymm/comments/94661.html</wfw:comment><comments>http://www.blogjava.net/nbtymm/archive/2007/01/18/94661.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nbtymm/comments/commentRss/94661.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nbtymm/services/trackbacks/94661.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 9.8 Struts																																																																																																														与																																													...&nbsp;&nbsp;<a href='http://www.blogjava.net/nbtymm/archive/2007/01/18/94661.html'>阅读全文</a><img src ="http://www.blogjava.net/nbtymm/aggbug/94661.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nbtymm/" target="_blank">nbt</a> 2007-01-18 15:21 <a href="http://www.blogjava.net/nbtymm/archive/2007/01/18/94661.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSTL详解(七)</title><link>http://www.blogjava.net/nbtymm/archive/2007/01/18/94658.html</link><dc:creator>nbt</dc:creator><author>nbt</author><pubDate>Thu, 18 Jan 2007 07:19:00 GMT</pubDate><guid>http://www.blogjava.net/nbtymm/archive/2007/01/18/94658.html</guid><wfw:comment>http://www.blogjava.net/nbtymm/comments/94658.html</wfw:comment><comments>http://www.blogjava.net/nbtymm/archive/2007/01/18/94658.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nbtymm/comments/commentRss/94658.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nbtymm/services/trackbacks/94658.html</trackback:ping><description><![CDATA[
		<h2 align="center">
				<a name="_Toc134092076">
				</a>
				<a name="_Toc133721064">
				</a>
				<a name="_Toc133394915">
				</a>
				<a name="_Toc132191857">
				</a>
				<a name="_Toc132021692">
						<span>
								<span>
										<span>
												<span>
														<span>9.7 Functions</span>
												</span>
										</span>
								</span>
						</span>
				</a>
				<font face="Arial">
						<span>
								<span>
										<span>
												<span>
														<span>
																<span>标签库</span>
														</span>
												</span>
										</span>
								</span>
						</span>
				</font>
		</h2>
		<p>
				<span>称呼</span>
				<span>
						<font face="Times New Roman">Functions</font>
				</span>
				<span>标签库为标签库，倒不如称呼其为函数库来得更容易理解些。因为</span>
				<span>
						<font face="Times New Roman">Functions</font>
				</span>
				<span>标签库并没有提供传统的标签来为</span>
				<span>
						<font face="Times New Roman">JSP</font>
				</span>
				<span>页面的<nobr><a oncontextmenu="return false;" onmousemove="kwM(6);" onmouseover="kwE(event,6);" onclick="window.open('http://58.53.192.49/search.php?keyword=工作','_blank');" onmouseout="kwL(event);" target="_blank">工作</a></nobr>服务，而是被用于</span>
				<span>
						<font face="Times New Roman">EL</font>
				</span>
				<span>表达式语句中。在</span>
				<span>
						<font face="Times New Roman">JSP2.0</font>
				</span>
				<span>规范下出现的</span>
				<span>
						<font face="Times New Roman">Functions</font>
				</span>
				<span>标签库为</span>
				<span>
						<font face="Times New Roman">EL</font>
				</span>
				<span>表达式语句提供了许多更为有用的功能。</span>
				<span>
						<font face="Times New Roman">Functions</font>
				</span>
				<span>标签库分为两大类，共</span>
				<span>
						<font face="Times New Roman">16</font>
				</span>
				<span>个函数。</span>
		</p>
		<p>
				<span>
						<span>q<span>         </span></span>
				</span>
				<span>长度函数：</span>
				<span>
						<font face="Times New Roman">fn:length</font>
				</span>
		</p>
		<p>
				<span>
						<span>q<span>         </span></span>
				</span>
				<span>字符串处理函数：</span>
				<span>
						<font face="Times New Roman">fn:contains</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:containsIgnoreCase</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:endsWith</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:escapeXml</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:indexOf</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:join</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:replace</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:split</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:startsWith</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:substring</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:substringAfter</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:substringBefore</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:toLowerCase</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:toUpperCase</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">fn:trim</font>
				</span>
		</p>
		<p>
				<span>以下是各个函数的用途和属性以及简单示例。</span>
		</p>
		<h3>
				<a name="_Toc134092077">
				</a>
				<a name="_Toc133721065">
				</a>
				<a name="_Toc133394916">
						<span>
								<span>
										<span>
												<font face="Arial">9.7.1 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>长度函数</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">fn:length</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>函数</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>长度函数</span>
				<span>
						<font face="Times New Roman">fn:length</font>
				</span>
				<span>的出现有重要的意义。在</span>
				<span>
						<font face="Times New Roman">JSTL1.0</font>
				</span>
				<span>中，有一个功能被忽略了，那就是对集合的长度取值。虽然</span>
				<span>
						<font face="Times New Roman">java.util.Collection</font>
				</span>
				<span>接口定义了</span>
				<span>
						<font face="Times New Roman">size</font>
				</span>
				<span>方法，但是该方法不是一个标准的</span>
				<span>
						<font face="Times New Roman">JavaBean</font>
				</span>
				<span>属性方法（没有</span>
				<span>
						<font face="Times New Roman">get,set</font>
				</span>
				<span>方法），因此，无法通过</span>
				<span>
						<font face="Times New Roman">EL</font>
				</span>
				<span>表达式“</span>
				<span>
						<font face="Times New Roman">${collection.size}</font>
				</span>
				<span>”来轻松取得。</span>
		</p>
		<p>
				<span>
						<font face="Times New Roman">fn:length</font>
				</span>
				<span>函数正是为了解决这个问题而被<nobr><a oncontextmenu="return false;" onmousemove="kwM(3);" onmouseover="kwE(event,3);" onclick="window.open('http://58.53.192.49/search.php?keyword=设计','_blank');" onmouseout="kwL(event);" target="_blank">设计</a></nobr>出来的。它的参数为</span>
				<span>
						<font face="Times New Roman">input</font>
				</span>
				<span>，将计算通过该属性传入的对象长度。该对象应该为集合类型或</span>
				<span>
						<font face="Times New Roman">String</font>
				</span>
				<span>类型。其返回结果是一个</span>
				<span>
						<font face="Times New Roman">int</font>
				</span>
				<span>类型的值。下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;%ArrayList arrayList1 = new ArrayList();</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>                            </span>arrayList1.add("aa");</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>                            </span>arrayList1.add("bb");</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>                            </span>arrayList1.add("cc");</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">%&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;%request.getSession().setAttribute("arrayList1", arrayList1);%&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:length(sessionScope.arrayList1)}</font>
						</font>
				</span>
		</p>
		<p>
				<span>假设一个</span>
				<span>
						<font face="Times New Roman">ArrayList</font>
				</span>
				<span>类型的实例“</span>
				<span>
						<font face="Times New Roman">arrayList1</font>
				</span>
				<span>”，并为其添加三个字符串对象，使用</span>
				<span>
						<font face="Times New Roman">fn:length</font>
				</span>
				<span>函数后就可以取得返回结果为“</span>
				<span>
						<font face="Times New Roman">3</font>
				</span>
				<span>”。</span>
		</p>
		<h3>
				<a name="_Toc134092078">
				</a>
				<a name="_Toc133721066">
				</a>
				<a name="_Toc133394917">
						<span>
								<span>
										<span>
												<font face="Arial">9.7.2 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>判断函数</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">fn:contains</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>函数</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">fn:contains</font>
				</span>
				<span>函数用来判断源字符串是否包含子字符串。它包括</span>
				<span>
						<font face="Times New Roman">string</font>
				</span>
				<span>和</span>
				<span>
						<font face="Times New Roman">substring</font>
				</span>
				<span>两个参数，它们都是</span>
				<span>
						<font face="Times New Roman">String</font>
				</span>
				<span>类型，分布表示源字符串和子字符串。其返回结果为一个</span>
				<span>
						<font face="Times New Roman">boolean</font>
				</span>
				<span>类型的值。下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:contains("ABC", "a")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:contains("ABC", "A")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>前者返回“</span>
				<span>
						<font face="Times New Roman">false</font>
				</span>
				<span>”，后者返回“</span>
				<span>
						<font face="Times New Roman">true</font>
				</span>
				<span>”。</span>
		</p>
		<h3>
				<a name="_Toc134092079">
				</a>
				<a name="_Toc133721067">
				</a>
				<a name="_Toc133394918">
						<span>
								<span>
										<span>
												<font face="Arial">9.7.3 fn:containsIgnoreCase</font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>函数</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">fn:containsIgnoreCase</font>
				</span>
				<span>函数与</span>
				<span>
						<font face="Times New Roman">fn:contains</font>
				</span>
				<span>函数的功能差不多，唯一的区别是</span>
				<span>
						<font face="Times New Roman">fn:containsIgnoreCase</font>
				</span>
				<span>函数对于子字符串的包含比较将忽略大小写。它与</span>
				<span>
						<font face="Times New Roman">fn:contains</font>
				</span>
				<span>函数相同，包括</span>
				<span>
						<font face="Times New Roman">string</font>
				</span>
				<span>和</span>
				<span>
						<font face="Times New Roman">substring</font>
				</span>
				<span>两个参数，并返回一个</span>
				<span>
						<font face="Times New Roman">boolean</font>
				</span>
				<span>类型的值。下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:containsIgnoreCase("ABC", "a")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:containsIgnoreCase("ABC", "A")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>前者和后者都会返回“</span>
				<span>
						<font face="Times New Roman">true</font>
				</span>
				<span>”。</span>
		</p>
		<h3>
				<a name="_Toc134092080">
				</a>
				<a name="_Toc133721068">
				</a>
				<a name="_Toc133394919">
						<span>
								<span>
										<span>
												<font face="Arial">9.7.4 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>词头判断函数</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">fn:startsWith</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>函数</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">fn:startsWith</font>
				</span>
				<span>函数用来判断源字符串是否符合一连串的特定词头。它除了包含一个</span>
				<span>
						<font face="Times New Roman">string</font>
				</span>
				<span>参数外，还包含一个</span>
				<span>
						<font face="Times New Roman">subffx</font>
				</span>
				<span>参数，表示词头字符串，同样是</span>
				<span>
						<font face="Times New Roman">String</font>
				</span>
				<span>类型。该函数返回一个</span>
				<span>
						<font face="Times New Roman">boolean</font>
				</span>
				<span>类型的值。下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:startsWith ("ABC", "ab")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:startsWith ("ABC", "AB")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>前者返回“</span>
				<span>
						<font face="Times New Roman">false</font>
				</span>
				<span>”，后者返回“</span>
				<span>
						<font face="Times New Roman">true</font>
				</span>
				<span>”。</span>
		</p>
		<h3>
				<a name="_Toc134092081">
				</a>
				<a name="_Toc133721069">
				</a>
				<a name="_Toc133394920">
						<span>
								<span>
										<span>
												<font face="Arial">9.7.5 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>词尾判断函数</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">fn:endsWith</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>函数</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">fn:endsWith</font>
				</span>
				<span>函数用来判断源字符串是否符合一连串的特定词尾。它与</span>
				<span>
						<font face="Times New Roman">fn:startsWith</font>
				</span>
				<span>函数相同，包括</span>
				<span>
						<font face="Times New Roman">string</font>
				</span>
				<span>和</span>
				<span>
						<font face="Times New Roman">subffx</font>
				</span>
				<span>两个参数，并返回一个</span>
				<span>
						<font face="Times New Roman">boolean</font>
				</span>
				<span>类型的值。下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:endsWith("ABC", "bc")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:endsWith("ABC", "BC")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>前者返回“</span>
				<span>
						<font face="Times New Roman">false</font>
				</span>
				<span>”，后者返回“</span>
				<span>
						<font face="Times New Roman">true</font>
				</span>
				<span>”。</span>
		</p>
		<h3>
				<a name="_Toc134092082">
				</a>
				<a name="_Toc133721070">
				</a>
				<a name="_Toc133394921">
						<span>
								<span>
										<span>
												<font face="Arial">9.7.6 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>字符实体转换函数</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">fn:escapeXml</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>函数</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">fn:escapeXml</font>
				</span>
				<span>函数用于将所有特殊字符转化为字符实体码。它只包含一个</span>
				<span>
						<font face="Times New Roman">string</font>
				</span>
				<span>参数，返回一个</span>
				<span>
						<font face="Times New Roman">String</font>
				</span>
				<span>类型的值。</span>
				<a name="_Toc133721071">
				</a>
				<a name="_Toc133394922">
						<span>
						</span>
				</a>
		</p>
		<h3>
				<span>
						<span>
								<a name="_Toc134092083">
										<span>
												<font face="Arial">9.7.8 </font>
										</span>
								</a>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>字符匹配函数</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">fn:indexOf</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>函数</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">fn:indexOf</font>
				</span>
				<span>函数用于取得子字符串与源字符串匹配的开始位置，若子字符串与源字符串中的内容没有匹配成功将返回“</span>
				<span>
						<font face="Times New Roman">-1</font>
				</span>
				<span>”。它包括</span>
				<span>
						<font face="Times New Roman">string</font>
				</span>
				<span>和</span>
				<span>
						<font face="Times New Roman">substring</font>
				</span>
				<span>两个参数，返回结果为</span>
				<span>
						<font face="Times New Roman">int</font>
				</span>
				<span>类型。下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:indexOf("ABCD","aBC")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:indexOf("ABCD","BC")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>前者由于没有匹配成功，所以返回</span>
				<span>
						<font face="Times New Roman">-1</font>
				</span>
				<span>，后者匹配成功将返回位置的下标，为</span>
				<span>
						<font face="Times New Roman">1</font>
				</span>
				<span>。</span>
		</p>
		<h3>
				<a name="_Toc134092084">
				</a>
				<a name="_Toc133721072">
				</a>
				<a name="_Toc133394923">
						<span>
								<span>
										<span>
												<font face="Arial">9.7.9 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>分隔符函数</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">fn:join</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>函数</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">fn:join</font>
				</span>
				<span>函数允许为一个字符串数组中的每一个字符串加上分隔符，并连接起来。它的参数、返回结果和描述如表</span>
				<span>
						<font face="Times New Roman">9.25</font>
				</span>
				<span>所示：</span>
		</p>
		<p>
				<span>表</span>
				<span>
						<font face="Arial">9.25</font>
				</span>
				<span>　</span>
				<span>
						<font face="Arial">fn:join</font>
				</span>
				<span>函数</span>
		</p>
		<div align="center">
				<table cellspacing="0" cellpadding="0" width="281" border="1">
						<tbody>
								<tr>
										<td width="65">
												<p>
														<span>参数</span>
												</p>
										</td>
										<td width="216">
												<p>
														<span>描述</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="65">
												<p>
														<span>
																<font face="Times New Roman">array</font>
														</span>
												</p>
										</td>
										<td width="216">
												<p>
														<span>字符串数组。其类型必须为</span>
														<span>
																<font face="Times New Roman">String[]</font>
														</span>
														<span>类型</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="65">
												<p>
														<span>
																<font face="Times New Roman">separator</font>
														</span>
												</p>
										</td>
										<td width="216">
												<p>
														<span>分隔符。其类型必须为</span>
														<span>
																<font face="Times New Roman">String</font>
														</span>
														<span>类型</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="65">
												<p>
														<span>返回结果</span>
												</p>
										</td>
										<td width="216">
												<p>
														<span>返回一个</span>
														<span>
																<font face="Times New Roman">String</font>
														</span>
														<span>类型的值</span>
												</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<p>
				<span>下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;% String[] stringArray = {"a","b","c"}; %&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;%request.getSession().setAttribute("stringArray", stringArray);%&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:join(sessionScope.stringArray,";")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>定义数组并放置到</span>
				<span>
						<font face="Times New Roman">Session</font>
				</span>
				<span>中，然后通过</span>
				<span>
						<font face="Times New Roman">Session</font>
				</span>
				<span>得到该字符串数组，使用</span>
				<span>
						<font face="Times New Roman">fn:join</font>
				</span>
				<span>函数并传入分隔符“</span>
				<span>
						<font face="Times New Roman">;</font>
				</span>
				<span>”，得到的结果为“</span>
				<span>
						<font face="Times New Roman">a;b;c</font>
				</span>
				<span>”。</span>
		</p>
		<span>
				<h3>
						<a name="_Toc134092085">
						</a>
						<a name="_Toc133721073">
						</a>
						<a name="_Toc133394924">
								<span>
										<span>
												<span>
														<font face="Arial">9.7.10 </font>
												</span>
										</span>
								</span>
						</a>
						<span>
								<span>
										<span>
												<span>替换函数</span>
										</span>
								</span>
						</span>
						<span>
								<span>
										<span>
												<span>
														<font face="Arial">fn:replace</font>
												</span>
										</span>
								</span>
						</span>
						<span>
								<span>
										<span>
												<span>函数</span>
										</span>
								</span>
						</span>
				</h3>
				<p>
						<span>
								<font face="Times New Roman">fn:replace</font>
						</span>
						<span>函数允许为源字符串做替换的工作。它的参数、返回结果和描述如表</span>
						<span>
								<font face="Times New Roman">9.26</font>
						</span>
						<span>所示：</span>
				</p>
				<p>
						<span>表</span>
						<span>
								<font face="Arial">9.26</font>
						</span>
						<span>　</span>
						<span>
								<font face="Arial"> fn:replace</font>
						</span>
						<span>函数</span>
				</p>
				<div align="center">
						<table cellspacing="0" cellpadding="0" width="353" border="1">
								<tbody>
										<tr>
												<td width="105">
														<p>
																<span>参数</span>
														</p>
												</td>
												<td width="249">
														<p>
																<span>描述</span>
														</p>
												</td>
										</tr>
										<tr>
												<td width="105">
														<p>
																<span>
																		<font face="Times New Roman">inputString</font>
																</span>
														</p>
												</td>
												<td width="249">
														<p>
																<span>源字符串。其类型必须为</span>
																<span>
																		<font face="Times New Roman">String</font>
																</span>
																<span>类型</span>
														</p>
												</td>
										</tr>
										<tr>
												<td width="105">
														<p>
																<span>
																		<font face="Times New Roman">beforeSubstring</font>
																</span>
														</p>
												</td>
												<td width="249">
														<p>
																<span>指定被替换字符串。其类型必须为</span>
																<span>
																		<font face="Times New Roman">String</font>
																</span>
																<span>类型</span>
														</p>
												</td>
										</tr>
										<tr>
												<td width="105">
														<p>
																<span>
																		<font face="Times New Roman">afterSubstring</font>
																</span>
														</p>
												</td>
												<td width="249">
														<p>
																<span>指定替换字符串。其类型必须为</span>
																<span>
																		<font face="Times New Roman">String</font>
																</span>
																<span>类型</span>
														</p>
												</td>
										</tr>
										<tr>
												<td width="105">
														<p>
																<span>返回结果</span>
														</p>
												</td>
												<td width="249">
														<p>
																<span>返回一个</span>
																<span>
																		<font face="Times New Roman">String</font>
																</span>
																<span>类型的值</span>
														</p>
												</td>
										</tr>
								</tbody>
						</table>
				</div>
				<p>
						<span>下面看一个示例。</span>
				</p>
				<p>
						<span>
								<font size="+0">
										<font face="Arial">${fn:replace("ABC","A","B")}&lt;br&gt;</font>
								</font>
						</span>
				</p>
				<p>
						<span>将“</span>
						<span>
								<font face="Times New Roman">ABC</font>
						</span>
						<span>”字符串替换为“</span>
						<span>
								<font face="Times New Roman">BBC</font>
						</span>
						<span>”，在“</span>
						<span>
								<font face="Times New Roman">ABC</font>
						</span>
						<span>”字符串中用“</span>
						<span>
								<font face="Times New Roman">B</font>
						</span>
						<span>”替换了“</span>
						<span>
								<font face="Times New Roman">A</font>
						</span>
						<span>”。</span>
				</p>
				<h3>
						<a name="_Toc134092086">
						</a>
						<a name="_Toc133721074">
						</a>
						<a name="_Toc133394925">
								<span>
										<span>
												<span>
														<font face="Arial">9.7.11 </font>
												</span>
										</span>
								</span>
						</a>
						<span>
								<span>
										<span>
												<span>分隔符转换数组函数</span>
										</span>
								</span>
						</span>
						<span>
								<span>
										<span>
												<span>
														<font face="Arial">fn:split</font>
												</span>
										</span>
								</span>
						</span>
						<span>
								<span>
										<span>
												<span>函数</span>
										</span>
								</span>
						</span>
				</h3>
				<p>
						<span>
								<font face="Times New Roman">fn:split</font>
						</span>
						<span>函数用于将一组由分隔符分隔的字符串转换成字符串数组。它的参数、返回结果和描述如表</span>
						<span>
								<font face="Times New Roman">9.27</font>
						</span>
						<span>所示：</span>
				</p>
				<p>
						<span>表</span>
						<span>
								<font face="Arial">9.27</font>
						</span>
						<span>　</span>
						<span>
								<font face="Arial"> fn:<span>split</span></font>
						</span>
						<span>函数</span>
				</p>
				<div align="center">
						<table cellspacing="0" cellpadding="0" width="281" border="1">
								<tbody>
										<tr>
												<td width="65">
														<p>
																<span>参数</span>
														</p>
												</td>
												<td width="216">
														<p>
																<span>描述</span>
														</p>
												</td>
										</tr>
										<tr>
												<td width="65">
														<p>
																<span>
																		<font face="Times New Roman">string</font>
																</span>
														</p>
												</td>
												<td width="216">
														<p>
																<span>源字符串。其类型必须为</span>
																<span>
																		<font face="Times New Roman">String</font>
																</span>
																<span>类型</span>
														</p>
												</td>
										</tr>
										<tr>
												<td width="65">
														<p>
																<span>
																		<font face="Times New Roman">delimiters</font>
																</span>
														</p>
												</td>
												<td width="216">
														<p>
																<span>指定分隔符。其类型必须为</span>
																<span>
																		<font face="Times New Roman">String</font>
																</span>
																<span>类型</span>
														</p>
												</td>
										</tr>
										<tr>
												<td width="65">
														<p>
																<span>返回结果</span>
														</p>
												</td>
												<td width="216">
														<p>
																<span>返回一个</span>
																<span>
																		<font face="Times New Roman">String[]</font>
																</span>
																<span>类型的值</span>
														</p>
												</td>
										</tr>
								</tbody>
						</table>
				</div>
				<p>
						<span>下面看一个示例。</span>
				</p>
				<p>
						<span>
								<font size="+0">
										<font face="Arial">${fn:split("A,B,C",",")}&lt;br&gt;</font>
								</font>
						</span>
				</p>
				<p>
						<span>将“</span>
						<span>
								<font face="Times New Roman">A,B,C</font>
						</span>
						<span>”字符串转换为数组</span>
						<span>
								<font face="Times New Roman">{A,B,C}</font>
						</span>
						<span>。</span>
				</p>
				<h3>
						<a name="_Toc134092087">
						</a>
						<a name="_Toc133721075">
						</a>
						<a name="_Toc133394926">
								<span>
										<span>
												<span>
														<font face="Arial">9.7.12 </font>
												</span>
										</span>
								</span>
						</a>
						<span>
								<span>
										<span>
												<span>字符串截取函数</span>
										</span>
								</span>
						</span>
						<span>
								<span>
										<span>
												<span>
														<font face="Arial">fn:substring</font>
												</span>
										</span>
								</span>
						</span>
						<span>
								<span>
										<span>
												<span>函数</span>
										</span>
								</span>
						</span>
				</h3>
				<p>
						<span>
								<font face="Times New Roman">fn:substring</font>
						</span>
						<span>函数用于截取字符串。它的参数、返回结果和描述如表</span>
						<span>
								<font face="Times New Roman">9.28</font>
						</span>
						<span>所示：</span>
				</p>
				<p>
						<span>表</span>
						<span>
								<font face="Arial">9.28</font>
						</span>
						<span>　</span>
						<span>
								<font face="Arial"> fn:<span>substring</span></font>
						</span>
						<span>函数</span>
				</p>
				<div align="center">
						<table cellspacing="0" cellpadding="0" width="353" border="1">
								<tbody>
										<tr>
												<td width="68">
														<p>
																<span>参数</span>
														</p>
												</td>
												<td width="285">
														<p>
																<span>描述</span>
														</p>
												</td>
										</tr>
										<tr>
												<td width="68">
														<p>
																<span>
																		<font face="Times New Roman">string</font>
																</span>
														</p>
												</td>
												<td width="285">
														<p>
																<span>源字符串。其类型必须为</span>
																<span>
																		<font face="Times New Roman">String</font>
																</span>
																<span>类型</span>
														</p>
												</td>
										</tr>
										<tr>
												<td width="68">
														<p>
																<span>
																		<font face="Times New Roman">beginIndex</font>
																</span>
														</p>
												</td>
												<td width="285">
														<p>
																<span>指定起始下标（值从</span>
																<span>
																		<font face="Times New Roman">0</font>
																</span>
																<span>开始）。其类型必须为</span>
																<span>
																		<font face="Times New Roman">int</font>
																</span>
																<span>类型</span>
														</p>
												</td>
										</tr>
										<tr>
												<td width="68">
														<p>
																<span>
																		<font face="Times New Roman">endIndex</font>
																</span>
														</p>
												</td>
												<td width="285">
														<p>
																<span>指定结束下标（值从</span>
																<span>
																		<font face="Times New Roman">0</font>
																</span>
																<span>开始）。其类型必须为</span>
																<span>
																		<font face="Times New Roman">int</font>
																</span>
																<span>类型</span>
														</p>
												</td>
										</tr>
										<tr>
												<td width="68">
														<p>
																<span>返回结果</span>
														</p>
												</td>
												<td width="285">
														<p>
																<span>返回一个</span>
																<span>
																		<font face="Times New Roman">String</font>
																</span>
																<span>类型的值</span>
														</p>
												</td>
										</tr>
								</tbody>
						</table>
				</div>
				<p>
						<span>下面看一个示例。</span>
				</p>
				<p>
						<span>
								<font size="+0">
										<font face="Arial">${fn:substring("ABC","1","2")}&lt;br&gt;</font>
								</font>
						</span>
				</p>
				<div>
						<span>截取结果为“</span>
						<span>
								<font face="Times New Roman">B</font>
						</span>
						<span>”。</span>
				</div>
		</span>
		<br />
		<br />
		<h3>
				<a name="_Toc134092089">
				</a>
				<a name="_Toc133721077">
				</a>
				<a name="_Toc133394928">
						<span>
								<span>
										<span>
												<font face="Arial">9.7.14 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>起始到定位截取字符串函数</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">fn:substringBefore</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>函数</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">fn:substringBefore</font>
				</span>
				<span>函数允许截取源字符从开始到某个字符串。它的参数和</span>
				<span>
						<font face="Times New Roman">fn:substringAfter</font>
				</span>
				<span>函数相同，不同的是</span>
				<span>
						<font face="Times New Roman">substring</font>
				</span>
				<span>表示的是结束字符串。下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:substringBefore("ABCD","BC")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>截取的结果为“</span>
				<span>
						<font face="Times New Roman">A</font>
				</span>
				<span>”。</span>
		</p>
		<h3>
				<a name="_Toc134092090">
				</a>
				<a name="_Toc133721078">
				</a>
				<a name="_Toc133394929">
						<span>
								<span>
										<span>
												<font face="Arial">9.7.15 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>小写转换函数</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">fn:toLowerCase</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>函数</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">fn:toLowerCase</font>
				</span>
				<span>函数允许将源字符串中的字符全部转换成小写字符。它只有一个表示源字符串的参数</span>
				<span>
						<font face="Times New Roman">string</font>
				</span>
				<span>，函数返回一个</span>
				<span>
						<font face="Times New Roman">String</font>
				</span>
				<span>类型的值。下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:toLowerCase("ABCD")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>转换的结果为“</span>
				<span>
						<font face="Times New Roman">abcd</font>
				</span>
				<span>”。</span>
		</p>
		<h3>
				<a name="_Toc134092091">
				</a>
				<a name="_Toc133721079">
				</a>
				<a name="_Toc133394930">
						<span>
								<span>
										<span>
												<font face="Arial">9.7.16 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>大写转换函数</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">fn:toUpperCase</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>函数</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">fn:toUpperCase</font>
				</span>
				<span>函数允许将源字符串中的字符全部转换成大写字符。它与</span>
				<span>
						<font face="Times New Roman">fn:toLowerCase</font>
				</span>
				<span>函数相同，也只有一个</span>
				<span>
						<font face="Times New Roman">String</font>
				</span>
				<span>参数，并返回一个</span>
				<span>
						<font face="Times New Roman">String</font>
				</span>
				<span>类型的值。下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:toUpperCase("abcd")}&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>转换的结果为“</span>
				<span>
						<font face="Times New Roman">ABCD</font>
				</span>
				<span>”。</span>
		</p>
		<h3>
				<a name="_Toc134092092">
				</a>
				<a name="_Toc133721080">
				</a>
				<a name="_Toc133394931">
						<span>
								<span>
										<span>
												<font face="Arial">9.7.17 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>空格删除函数</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">fn:trim</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>函数</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">fn:trim</font>
				</span>
				<span>函数将删除源字符串中结尾部分的“空格”以产生一个新的字符串。它与</span>
				<span>
						<font face="Times New Roman">fn:toLowerCase</font>
				</span>
				<span>函数相同，只有一个</span>
				<span>
						<font face="Times New Roman">String</font>
				</span>
				<span>参数，并返回一个</span>
				<span>
						<font face="Times New Roman">String</font>
				</span>
				<span>类型的值。下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">${fn:trim("AB C ")}D&lt;br&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>转换的结果为“</span>
				<span>
						<font face="Times New Roman">AB CD</font>
				</span>
				<span>”，注意，它将只删除词尾的空格而不是全部，因此“</span>
				<span>
						<font face="Times New Roman">B</font>
				</span>
				<span>”和“</span>
				<span>
						<font face="Times New Roman">C</font>
				</span>
				<span>”之间仍然留有一个空格。</span>
		</p>
<img src ="http://www.blogjava.net/nbtymm/aggbug/94658.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nbtymm/" target="_blank">nbt</a> 2007-01-18 15:19 <a href="http://www.blogjava.net/nbtymm/archive/2007/01/18/94658.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSTL详解(六)</title><link>http://www.blogjava.net/nbtymm/archive/2007/01/18/94655.html</link><dc:creator>nbt</dc:creator><author>nbt</author><pubDate>Thu, 18 Jan 2007 07:18:00 GMT</pubDate><guid>http://www.blogjava.net/nbtymm/archive/2007/01/18/94655.html</guid><wfw:comment>http://www.blogjava.net/nbtymm/comments/94655.html</wfw:comment><comments>http://www.blogjava.net/nbtymm/archive/2007/01/18/94655.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nbtymm/comments/commentRss/94655.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nbtymm/services/trackbacks/94655.html</trackback:ping><description><![CDATA[
		<h2 align="center">
				<a name="_Toc134092070">
				</a>
				<a name="_Toc133721058">
				</a>
				<a name="_Toc133394909">
				</a>
				<a name="_Toc132191856">
				</a>
				<a name="_Toc132021691">
						<span>
								<span>
										<span>
												<span>
														<span>9.6  Database access</span>
												</span>
										</span>
								</span>
						</span>
				</a>
				<font face="Arial">
						<span>
								<span>
										<span>
												<span>
														<span>
																<span>标签库</span>
														</span>
												</span>
										</span>
								</span>
						</span>
				</font>
		</h2>
		<p>
				<span>
						<font face="Times New Roman">Database access</font>
				</span>
				<span>标签库中的标签用来提供在</span>
				<span>
						<font face="Times New Roman">JSP</font>
				</span>
				<span>页面中可以与数据库进行交互的功能，虽然它的存在对于早期纯</span>
				<span>
						<font face="Times New Roman">JSP</font>
				</span>
				<span>开发的应用以及小型的开发有着意义重大的贡献，但是对于</span>
				<span>
						<font face="Times New Roman">MVC</font>
				</span>
				<span>模型来说，它却是违反规范的。因为与数据库交互的工作本身就属于业务逻辑层的工作，所以不应该在</span>
				<span>
						<font face="Times New Roman">JSP</font>
				</span>
				<span>页面中出现，而是应该在模型层中进行。</span>
		</p>
		<p>
				<span>对于</span>
				<span>
						<font face="Times New Roman">Database access</font>
				</span>
				<span>标签库本书不作重点介绍，只给出几个简单示例让读者略微了解它们的功能。</span>
		</p>
		<p>
				<span>
						<font face="Times New Roman">Database access</font>
				</span>
				<span>标签库有以下</span>
				<span>
						<font face="Times New Roman">6</font>
				</span>
				<span>组标签来进行工作：</span>
				<span>
						<font face="Times New Roman">&lt;sql:setDataSource&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;sql:query&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;sql:update&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;sql:transaction&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;sql:setDataSource&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;sql:param&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;sql:dateParam&gt;</font>
				</span>
				<span>。</span>
		</p>
		<h3>
				<a name="_Toc134092071">
				</a>
				<a name="_Toc133721059">
				</a>
				<a name="_Toc133394910">
						<span>
								<span>
										<span>
												<font face="Arial">9.6.1 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于设置数据源的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;sql:setDataSource&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">&lt;sql:setDataSource&gt;</font>
				</span>
				<span>标签用于设置数据源，下面看一个示例：</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;sql:setDataSource </font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>         </span>var="dataSrc" </font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>         </span>url="jdbc:postgresql://localhost:5432/myDB" </font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>         </span>driver="org.postgresql.Driver" </font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>         </span>user="admin" </font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>         </span>password="1111"/&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>该示例定义一个数据源并保存在“</span>
				<span>
						<font face="Times New Roman">dataSrc</font>
				</span>
				<span>”变量内。</span>
		</p>
		<h3>
				<a name="_Toc134092072">
				</a>
				<a name="_Toc133721060">
				</a>
				<a name="_Toc133394911">
						<span>
								<span>
										<span>
												<font face="Arial">9.6.2 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于查询的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;sql:query&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">&lt;sql:query&gt;</font>
				</span>
				<span>标签用于查询数据库，它标签体内可以是一句查询</span>
				<span>
						<font face="Times New Roman">SQL</font>
				</span>
				<span>。下面看一个示例：</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;sql:query var="queryResults" dataSource="${dataSrc}"&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial"> <span>     </span>select * from table1</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;/sql:query&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>该示例将返回查询的结果到变量“</span>
				<span>
						<font face="Times New Roman">queryResults</font>
				</span>
				<span>”中，保存的结果是</span>
				<span>
						<font face="Times New Roman">javax.servlet.jsp.jstl.sql.Result</font>
				</span>
				<span>类型的实例。要取得结果集中的数据可以使用</span>
				<span>
						<font face="Times New Roman">&lt;c:forEach&gt;</font>
				</span>
				<span>循环来进行。下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;c:forEach var="row" items="${queryResults.rows}"&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial"> <span>     </span>&lt;tr&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>    </span>
										<span>           </span>&lt;td&gt;${row.userName}&lt;/td&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>                   </span>&lt;td&gt;${row.passWord}&lt;/td&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial"> <span>     </span>&lt;/tr&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;/c:forEach&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>“</span>
				<span>rows</span>
				<span>”是</span>
				<span>
						<font face="Times New Roman">javax.servlet.jsp.jstl.sql.Result</font>
				</span>
				<span>实例的变量属性之一，用来表示数据库表中的“列”集合，循环时，通过“</span>
				<span>
						<font face="Times New Roman">${row.XXX}</font>
				</span>
				<span>”表达式可以取得每一列的数据，“</span>
				<span>
						<font face="Times New Roman">XXX</font>
				</span>
				<span>”是表中的列名。</span>
		</p>
		<h3>
				<a name="_Toc134092073">
				</a>
				<a name="_Toc133721061">
				</a>
				<a name="_Toc133394912">
						<span>
								<span>
										<span>
												<font face="Arial">9.6.3 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于更新的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;sql:update&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">&lt;sql:update&gt;</font>
				</span>
				<span>标签用于更新数据库，它的标签体内可以是一句更新的</span>
				<span>
						<font face="Times New Roman">SQL</font>
				</span>
				<span>语句。其使用和</span>
				<span>
						<font face="Times New Roman">&lt;sql:query&gt;</font>
				</span>
				<span>标签没有什么不同。</span>
		</p>
		<h3>
				<a name="_Toc134092074">
				</a>
				<a name="_Toc133721062">
				</a>
				<a name="_Toc133394913">
						<span>
								<span>
										<span>
												<font face="Arial">9.6.4 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于事务处理的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;sql:transaction&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">&lt;sql:transaction&gt;</font>
				</span>
				<span>标签用于数据库的事务处理，在该标签体内可以使用</span>
				<span>
						<font face="Times New Roman">&lt;sql:update&gt;</font>
				</span>
				<span>标签和</span>
				<span>
						<font face="Times New Roman">&lt;sql:query&gt;</font>
				</span>
				<span>标签，而</span>
				<span>
						<font face="Times New Roman">&lt;sql:transaction&gt;</font>
				</span>
				<span>标签的事务管理将作用于它们之上。</span>
		</p>
		<p>
				<span>
						<font face="Times New Roman">&lt;sql:transaction&gt;</font>
				</span>
				<span>标签对于事务处理定义了</span>
				<span>
						<font face="Times New Roman">read_committed</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">read_uncommitted</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">repeatable_read</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">serializable4</font>
				</span>
				<span>个隔离级别。</span>
		</p>
		<h3>
				<a name="_Toc134092075">
				</a>
				<a name="_Toc133721063">
				</a>
				<a name="_Toc133394914">
						<span>
								<span>
										<span>
												<font face="Arial">9.6.5 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于事务处理的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;sql:param&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>、</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;sql:dateParam&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<div>
				<span>这两个标签用于向</span>
				<span>
						<font face="Times New Roman">SQL</font>
				</span>
				<span>语句提供参数，就好像程序中预处理</span>
				<span>
						<font face="Times New Roman">SQL</font>
				</span>
				<span>的“</span>
				<span>
						<font face="Times New Roman">?</font>
				</span>
				<span>”一样。</span>
				<span>
						<font face="Times New Roman">&lt;sql:param&gt;</font>
				</span>
				<span>标签传递除</span>
				<span>
						<font face="Times New Roman">java.util.Date</font>
				</span>
				<span>类型以外的所有相融参数，</span>
				<span>
						<font face="Times New Roman">&lt;sql:dateParam&gt;</font>
				</span>
				<span>标签则指定必须传递</span>
				<span>
						<font face="Times New Roman">java.util.Date</font>
				</span>
				<span>类型的参数。</span>
				<br />
		</div>
<img src ="http://www.blogjava.net/nbtymm/aggbug/94655.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nbtymm/" target="_blank">nbt</a> 2007-01-18 15:18 <a href="http://www.blogjava.net/nbtymm/archive/2007/01/18/94655.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSTL详解(五)</title><link>http://www.blogjava.net/nbtymm/archive/2007/01/18/94653.html</link><dc:creator>nbt</dc:creator><author>nbt</author><pubDate>Thu, 18 Jan 2007 07:17:00 GMT</pubDate><guid>http://www.blogjava.net/nbtymm/archive/2007/01/18/94653.html</guid><wfw:comment>http://www.blogjava.net/nbtymm/comments/94653.html</wfw:comment><comments>http://www.blogjava.net/nbtymm/archive/2007/01/18/94653.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nbtymm/comments/commentRss/94653.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nbtymm/services/trackbacks/94653.html</trackback:ping><description><![CDATA[
		<h2 align="center">
				<a name="_Toc132021690">
						<span>
								<span>
										<span>
												<span>
														<span>9.5  I18N formatting</span>
												</span>
										</span>
								</span>
						</span>
				</a>
				<font face="Arial">
						<span>
								<span>
										<span>
												<span>
														<span>
																<span>标签库</span>
														</span>
												</span>
										</span>
								</span>
						</span>
				</font>
		</h2>
		<p>
				<span>看到</span>
				<span>
						<font face="Times New Roman">I18N</font>
				</span>
				<span>就应该想到知识“国际化”，</span>
				<span>
						<font face="Times New Roman">I18N formatting</font>
				</span>
				<span>标签库就是用于在</span>
				<span>
						<font face="Times New Roman">JSP</font>
				</span>
				<span>页面中做国际化的动作。在该标签库中的标签一共有</span>
				<span>
						<font face="Times New Roman">12</font>
				</span>
				<span>个，被分为了两类，分别是：</span>
		</p>
		<p>
				<span>
						<span>q<span>         </span></span>
				</span>
				<span>国际化核心标签：</span>
				<span>
						<font face="Times New Roman">&lt;fmt:setLocale&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;fmt:bundle&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;fmt:setBundle&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;fmt:message&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;fmt:param&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;fmt:requestEncoding&gt;</font>
				</span>
				<span>。</span>
		</p>
		<p>
				<span>
						<span>q<span>         </span></span>
				</span>
				<span>格式化标签：</span>
				<span>
						<font face="Times New Roman">&lt;fmt:timeZone&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;fmt:setTimeZone&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;fmt:formatNumber&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;fmt:parseNumber&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;fmt:formatDate&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;fmt:parseDate&gt;</font>
				</span>
				<span>。</span>
		</p>
		<p>
				<span>下面只选择其中常见的一些标签和属性进行介绍。</span>
		</p>
		<h3>
				<a name="_Toc134092060">
				</a>
				<a name="_Toc133721048">
				</a>
				<a name="_Toc133394899">
						<span>
								<span>
										<span>
												<font face="Arial">9.5.1 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于设置本地化环境的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;fmt:setLocale&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">&lt;fmt:setLocale&gt;</font>
				</span>
				<span>标签用于设置</span>
				<span>
						<font face="Times New Roman">Locale</font>
				</span>
				<span>环境。它的属性和描述如表</span>
				<span>
						<font face="Times New Roman">9.17</font>
				</span>
				<span>所示：</span>
		</p>
		<p>
				<span>表</span>
				<span>
						<font face="Arial">9.17</font>
				</span>
				<span>　</span>
				<span>
						<font face="Arial">&lt;fmt:setLocale&gt;</font>
				</span>
				<span>标签属性和说明</span>
		</p>
		<div align="center">
				<table cellspacing="0" cellpadding="0" width="385" border="1">
						<tbody>
								<tr>
										<td width="49">
												<p>
														<span>属性</span>
												</p>
										</td>
										<td width="336">
												<p>
														<span>描述</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="49">
												<p>
														<span>
																<font face="Times New Roman">value</font>
														</span>
												</p>
										</td>
										<td width="336">
												<p>
														<span>
																<font face="Times New Roman">Locale</font>
														</span>
														<span>环境的指定，可以是</span>
														<span>
																<font face="Times New Roman">java.util.Locale</font>
														</span>
														<span>或</span>
														<span>
																<font face="Times New Roman">String</font>
														</span>
														<span>类型的实例</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="49">
												<p>
														<span>
																<font face="Times New Roman">scope</font>
														</span>
												</p>
										</td>
										<td width="336">
												<p>
														<span>
																<font face="Times New Roman">Locale</font>
														</span>
														<span>环境变量的作用范围（可选）</span>
												</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<p>
				<span>下面看一个示例：</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;fmt:setLocale value="zh_TW"/&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>表示设置本地环境为繁体中文。</span>
		</p>
		<h3>
				<a name="_Toc134092061">
				</a>
				<a name="_Toc133721049">
				</a>
				<a name="_Toc133394900">
						<span>
								<span>
										<span>
												<font face="Arial">9.5.2 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于资源文件绑定的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;fmt:bundle&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>、</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;fmt:setBundle&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>这两组标签用于资源配置文件的绑定，唯一不同的是</span>
				<span>
						<font face="Times New Roman">&lt;fmt:bundle&gt;</font>
				</span>
				<span>标签将资源配置文件绑定于它标签体中的显示，</span>
				<span>
						<font face="Times New Roman">&lt;fmt:setBundle&gt;</font>
				</span>
				<span>标签则允许将资源配置文件保存为一个变量，在之后的<nobr><a oncontextmenu="return false;" onmousemove="kwM(5);" onmouseover="kwE(event,5);" onclick="window.open('http://58.53.192.49/search.php?keyword=工作','_blank');" onmouseout="kwL(event);" target="_blank">工作</a></nobr>可以根据该变量来进行。</span>
		</p>
		<p>
				<span>根据</span>
				<span>
						<font face="Times New Roman">Locale</font>
				</span>
				<span>环境的不同将查找不同后缀的资源配置文件，这点在国际化的任何技术上都是一致的，通常来说，这两种标签单独使用是没有意义的，它们都会与</span>
				<span>
						<font face="Times New Roman">I18N formatting</font>
				</span>
				<span>标签库中的其他标签配合使用。它们的属性和描述如表</span>
				<span>
						<font face="Times New Roman">9.18</font>
				</span>
				<span>所示：</span>
		</p>
		<p>
				<span>表</span>
				<span>
						<font face="Arial">9.18</font>
				</span>
				<span>　</span>
				<span>
						<font face="Arial">&lt;fmt:bundle&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Arial">&lt;fmt:setBundle&gt;</font>
				</span>
				<span>标签属性和说明</span>
		</p>
		<div align="center">
				<table cellspacing="0" cellpadding="0" width="490" border="1">
						<tbody>
								<tr>
										<td width="69">
												<p>
														<span>属性</span>
												</p>
										</td>
										<td width="421">
												<p>
														<span>描述</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="69">
												<p>
														<span>
																<font face="Times New Roman">basename</font>
														</span>
												</p>
										</td>
										<td width="421">
												<p>
														<span>资源配置文件的指定，只需要指定文件名而无须扩展名，二组标签共有的属性</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="69">
												<p>
														<span>
																<font face="Times New Roman">var</font>
														</span>
												</p>
										</td>
										<td width="421">
												<p>
														<span>
																<font face="Times New Roman">&lt;fmt:setBundle&gt;</font>
														</span>
														<span>独有的属性，用于保存资源配置文件为一个变量</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="69">
												<p>
														<span>
																<font face="Times New Roman">scope</font>
														</span>
												</p>
										</td>
										<td width="421">
												<p>
														<span>变量的作用范围</span>
												</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<p>
				<span>下面看一个示例</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;fmt:setLocale value="zh_CN"/&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;fmt:setBundle basename="applicationMessage" var="applicationBundle"/&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>该示例将会查找一个名为</span>
				<span>
						<font face="Times New Roman">applicationMessage_zh_CN.properties</font>
				</span>
				<span>的资源配置文件，来作为显示的</span>
				<span>
						<font face="Times New Roman">Resource</font>
				</span>
				<span>绑定。</span>
		</p>
		<h3>
				<a name="_Toc134092062">
				</a>
				<a name="_Toc133721050">
				</a>
				<a name="_Toc133394901">
						<span>
								<span>
										<span>
												<font face="Arial">9.5.3 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于显示资源配置文件信息的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;fmt:message&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>用于信息显示的标签，将显示资源配置文件中定义的信息。它的属性和描述如表</span>
				<span>
						<font face="Times New Roman">9.19</font>
				</span>
				<span>所示：</span>
		</p>
		<p>
				<span>表</span>
				<span>
						<font face="Arial">9.19</font>
				</span>
				<span>　</span>
				<span>
						<font face="Arial">&lt;fmt:<span>message</span>&gt;</font>
				</span>
				<span>标签属性和说明</span>
		</p>
		<div align="center">
				<table cellspacing="0" cellpadding="0" width="568" border="1">
						<tbody>
								<tr>
										<td width="55">
												<p>
														<span>属性</span>
												</p>
										</td>
										<td width="513">
												<p>
														<span>描述</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="55">
												<p>
														<span>
																<font face="Times New Roman">key</font>
														</span>
												</p>
										</td>
										<td width="513">
												<p>
														<span>资源配置文件的“键”指定</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="55">
												<p>
														<span>
																<font face="Times New Roman">bundle</font>
														</span>
												</p>
										</td>
										<td width="513">
												<p>
														<span>若使用</span>
														<span>
																<font face="Times New Roman">&lt;fmt:setBundle&gt;</font>
														</span>
														<span>保存了资源配置文件，该属性就可以从保存的资源配置文件中进行查找</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="55">
												<p>
														<span>
																<font face="Times New Roman">var</font>
														</span>
												</p>
										</td>
										<td width="513">
												<p>
														<span>将显示信息保存为一个变量</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="55">
												<p>
														<span>
																<font face="Times New Roman">scope</font>
														</span>
												</p>
										</td>
										<td width="513">
												<p>
														<span>变量的作用范围</span>
												</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<p>
				<span>下面看一个示例：</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;fmt:setBundle basename="applicationMessage" var="applicationBundle"/&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;fmt:bundle basename="applicationAllMessage"&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>         </span>&lt;fmt:message key="userName" /&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>         </span>&lt;p&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">
										<span>         </span>&lt;fmt:message key="passWord" bundle="${applicationBundle}" /&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;/fmt:bundle&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>该示例使用了两种资源配置文件的绑定的做法，“</span>
				<span>
						<font face="Times New Roman">applicationMessage</font>
				</span>
				<span>”资源配置文件利用</span>
				<span>
						<font face="Times New Roman">&lt;fmt:setBundle&gt;</font>
				</span>
				<span>标签被赋于了变量“</span>
				<span>
						<font face="Times New Roman">applicationBundle</font>
				</span>
				<span>”，而作为</span>
				<span>
						<font face="Times New Roman">&lt;fmt:bundle&gt;</font>
				</span>
				<span>标签定义的“</span>
				<span>
						<font face="Times New Roman">applicationAllMessage</font>
				</span>
				<span>”资源配置文件作用于其标签体内的显示。</span>
		</p>
		<p>
				<span>
						<span>q<span>         </span></span>
				</span>
				<span>第一个</span>
				<span>
						<font face="Times New Roman">&lt;fmt:message&gt;</font>
				</span>
				<span>标签将使用“</span>
				<span>
						<font face="Times New Roman">applicationAllMessage</font>
				</span>
				<span>”资源配置文件中“键”为“</span>
				<span>
						<font face="Times New Roman">userName</font>
				</span>
				<span>”的信息显示。</span>
		</p>
		<p>
				<span>
						<span>q<span>         </span></span>
				</span>
				<span>第二个</span>
				<span>
						<font face="Times New Roman">&lt;fmt:message&gt;</font>
				</span>
				<span>标签虽然被定义在</span>
				<span>
						<font face="Times New Roman">&lt;fmt:bundle&gt;</font>
				</span>
				<span>标签体内，但是它使用了</span>
				<span>
						<font face="Times New Roman">bundle</font>
				</span>
				<span>属性，因此将指定之前由</span>
				<span>
						<font face="Times New Roman">&lt;fmt:setBundle&gt;</font>
				</span>
				<span>标签保存的“</span>
				<span>
						<font face="Times New Roman">applicationMessage</font>
				</span>
				<span>”资源配置文件，该“键”为“</span>
				<span>
						<font face="Times New Roman">passWord</font>
				</span>
				<span>”的信息显示。</span>
		</p>
		<h3>
				<a name="_Toc134092063">
				</a>
				<a name="_Toc133721051">
				</a>
				<a name="_Toc133394902">
						<span>
								<span>
										<span>
												<font face="Arial">9.5.4 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于参数传递的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;fmt:param&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">&lt;fmt:param&gt;</font>
				</span>
				<span>标签应该位于</span>
				<span>
						<font face="Times New Roman">&lt;fmt:message&gt;</font>
				</span>
				<span>标签内，将为该消息标签提供参数值。它只有一个属性</span>
				<span>
						<font face="Times New Roman">value</font>
				</span>
				<span>。</span>
		</p>
		<p>
				<span>
						<font face="Times New Roman">&lt;fmt:param&gt;</font>
				</span>
				<span>标签有两种使用版本，一种是直接将参数值写在</span>
				<span>
						<font face="Times New Roman">value</font>
				</span>
				<span>属性中，另一种是将参数值写在标签体内。</span>
		</p>
		<h3>
				<a name="_Toc134092064">
				</a>
				<a name="_Toc133721052">
				</a>
				<a name="_Toc133394903">
						<span>
								<span>
										<span>
												<font face="Arial">9.5.6 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于为请求设置字符编码的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;fmt:requestEncoding&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">&lt;fmt:requestEncoding&gt;</font>
				</span>
				<span>标签用于为请求设置字符编码。它只有一个属性</span>
				<span>
						<font face="Times New Roman">value</font>
				</span>
				<span>，在该属性中可以定义字符编码。</span>
		</p>
		<h3>
				<a name="_Toc134092065">
				</a>
				<a name="_Toc133721053">
				</a>
				<a name="_Toc133394904">
						<span>
								<span>
										<span>
												<font face="Arial">9.5.7 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于设定时区的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;fmt:timeZone&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>、</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;fmt:setTimeZone&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>这两组标签都用于设定一个时区。唯一不同的是</span>
				<span>
						<font face="Times New Roman">&lt;fmt:timeZone&gt;</font>
				</span>
				<span>标签将使得在其标签体内的工作可以使用该时区设置，</span>
				<span>
						<font face="Times New Roman">&lt;fmt:setBundle&gt;</font>
				</span>
				<span>标签则允许将时区设置保存为一个变量，在之后的工作可以根据该变量来进行。它们的属性和描述如表</span>
				<span>
						<font face="Times New Roman">9.20</font>
				</span>
				<span>所示：</span>
		</p>
		<p>
				<span>表</span>
				<span>
						<font face="Arial">9.20</font>
				</span>
				<span>　</span>
				<span>
						<font face="Arial">&lt;fmt:timeZone&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Arial">&lt;fmt:setTimeZone&gt;</font>
				</span>
				<span>标签</span>
				<span>属性和说明</span>
		</p>
		<div align="center">
				<table cellspacing="0" cellpadding="0" width="365" border="1">
						<tbody>
								<tr>
										<td width="53">
												<p>
														<span>属性</span>
												</p>
										</td>
										<td width="312">
												<p>
														<span>描述</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="53">
												<p>
														<span>
																<font face="Times New Roman">value</font>
														</span>
												</p>
										</td>
										<td width="312">
												<p>
														<span>时区的设置</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="53">
												<p>
														<span>
																<font face="Times New Roman">var</font>
														</span>
												</p>
										</td>
										<td width="312">
												<p>
														<span>
																<font face="Times New Roman">&lt;fmt:setTimeZone&gt;</font>
														</span>
														<span>独有的属性，用于保存时区为一个变量</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="53">
												<p>
														<span>
																<font face="Times New Roman">scope</font>
														</span>
												</p>
										</td>
										<td width="312">
												<p>
														<span>变量的作用范围</span>
												</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<h3>
				<a name="_Toc134092066">
				</a>
				<a name="_Toc133721054">
				</a>
				<a name="_Toc133394905">
						<span>
								<span>
										<span>
												<font face="Arial">9.5.8 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于格式化数字的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;fmt:formatNumber&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<font face="Times New Roman">
						<span>&lt;fmt:</span>
						<span>formatNumber</span>
						<span>&gt;</span>
				</font>
				<span>标</span>
				<span>签用于格式化数字。它的属性和描述如表</span>
				<span>
						<font face="Times New Roman">9.21</font>
				</span>
				<span>所示：</span>
		</p>
		<p>
				<span>表</span>
				<span>
						<font face="Arial">9.21</font>
				</span>
				<span>　</span>
				<span>
						<font face="Arial">&lt;fmt:formatNumber&gt;</font>
				</span>
				<span>标签属性和说明</span>
		</p>
		<div align="center">
				<table cellspacing="0" cellpadding="0" width="489" border="1">
						<tbody>
								<tr>
										<td width="104">
												<p>
														<span>属性</span>
												</p>
										</td>
										<td width="384">
												<p>
														<span>描述</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="104">
												<p>
														<span>
																<font face="Times New Roman">value</font>
														</span>
												</p>
										</td>
										<td width="384">
												<p>
														<span>格式化的数字，该数值可以是</span>
														<span>
																<font face="Times New Roman">String</font>
														</span>
														<span>类型或</span>
														<span>
																<font face="Times New Roman">java.lang.Number</font>
														</span>
														<span>类型的实例</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="104">
												<p>
														<span>
																<font face="Times New Roman">type</font>
														</span>
												</p>
										</td>
										<td width="384">
												<p>
														<span>格式化的类型</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="104">
												<p>
														<span>
																<font face="Times New Roman">pattern</font>
														</span>
												</p>
										</td>
										<td width="384">
												<p>
														<span>格式化模式</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="104">
												<p>
														<span>
																<font face="Times New Roman">var</font>
														</span>
												</p>
										</td>
										<td width="384">
												<p>
														<span>结果保存变量</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="104">
												<p>
														<span>
																<font face="Times New Roman">scope</font>
														</span>
												</p>
										</td>
										<td width="384">
												<p>
														<span>变量的作用范围</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="104">
												<p>
														<span>
																<font face="Times New Roman">maxIntegerDigits</font>
														</span>
												</p>
										</td>
										<td width="384">
												<p>
														<span>指定格式化结果的最大值</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="104">
												<p>
														<span>
																<font face="Times New Roman">minIntegerDigits</font>
														</span>
												</p>
										</td>
										<td width="384">
												<p>
														<span>指定格式化结果的最小值</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="104">
												<p>
														<span>
																<font face="Times New Roman">maxFractionDigits</font>
														</span>
												</p>
										</td>
										<td width="384">
												<p>
														<span>指定格式化结果的最大值，带小数</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="104">
												<p>
														<span>
																<font face="Times New Roman">minFractionDigits</font>
														</span>
												</p>
										</td>
										<td width="384">
												<p>
														<span>指定格式化结果的最小值，带小数</span>
												</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<p>
				<span>
						<font face="Times New Roman">&lt;fmt:formatNumber&gt;</font>
				</span>
				<span>标签实际是对应</span>
				<span>
						<font face="Times New Roman">java.util.NumberFormat</font>
				</span>
				<span>类，</span>
				<span>
						<font face="Times New Roman">type</font>
				</span>
				<span>属性的可能值包括</span>
				<span>
						<font face="Times New Roman">currency</font>
				</span>
				<span>（货币）、</span>
				<span>
						<font face="Times New Roman">number</font>
				</span>
				<span>（数字）和</span>
				<span>
						<font face="Times New Roman">percent</font>
				</span>
				<span>（百分比）。</span>
		</p>
		<p>
				<span>下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;fmt:formatNumber value="1000.888" type="currency" var="money"/&gt;</font>
						</font>
				</span>
		</p>
		<div>
				<span>该结果将被保存在“</span>
				<span>
						<font face="Times New Roman">money</font>
				</span>
				<span>”变量中，将根据</span>
				<span>
						<font face="Times New Roman">Locale</font>
				</span>
				<span>环境显示当地的货币格式。</span>
				<span>
				</span>
		</div>
		<div>
				<br />
		</div>
		<h3>
				<a name="_Toc134092067">
				</a>
				<a name="_Toc133721055">
				</a>
				<a name="_Toc133394906">
						<span>
								<span>
										<span>
												<font face="Arial">9.5.9 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于解析数字的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;fmt:parseNumber&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">&lt;fmt:parseNumber&gt;</font>
				</span>
				<span>标签用于解析一个数字，并将结果作为</span>
				<span>
						<font face="Times New Roman">java.lang.Number</font>
				</span>
				<span>类的实例返回。</span>
				<span>
						<font face="Times New Roman">&lt;fmt:parseNumber&gt;</font>
				</span>
				<span>标签看起来和</span>
				<span>
						<font face="Times New Roman">&lt;fmt:formatNumber&gt;</font>
				</span>
				<span>标签的作用正好相反。它的属性和描述如表</span>
				<span>
						<font face="Times New Roman">9.22</font>
				</span>
				<span>所示：</span>
		</p>
		<p>
				<span>表</span>
				<span>
						<font face="Arial">9.22</font>
				</span>
				<span>　</span>
				<span>
						<font face="Arial">&lt;fmt:<span>parseNumber</span>&gt;</font>
				</span>
				<span>标签属性和说明</span>
		</p>
		<div align="center">
				<table cellspacing="0" cellpadding="0" width="535" border="1">
						<tbody>
								<tr>
										<td width="72">
												<p>
														<span>属性</span>
												</p>
										</td>
										<td width="463">
												<p>
														<span>描述</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">value</font>
														</span>
												</p>
										</td>
										<td width="463">
												<p>
														<span>将被解析的字符串</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">type</font>
														</span>
												</p>
										</td>
										<td width="463">
												<p>
														<span>解析格式化的类型</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">pattern</font>
														</span>
												</p>
										</td>
										<td width="463">
												<p>
														<span>解析格式化模式</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">var</font>
														</span>
												</p>
										</td>
										<td width="463">
												<p>
														<span>结果保存变量，类型为</span>
														<span>
																<font face="Times New Roman">java.lang.Number</font>
														</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">scope</font>
														</span>
												</p>
										</td>
										<td width="463">
												<p>
														<span>变量的作用范围</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">parseLocale</font>
														</span>
												</p>
										</td>
										<td width="463">
												<p>
														<span>以本地化的形式来解析字符串，该属性的内容应为</span>
														<span>
																<font face="Times New Roman">String</font>
														</span>
														<span>或</span>
														<span>
																<font face="Times New Roman">java.util.Locale</font>
														</span>
														<span>类型的实例</span>
												</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<p>
				<span>下面看一个示例。</span>
		</p>
		<p>
				<span>
						<font size="+0">
								<font face="Arial">&lt;fmt:parseNumber value="15%" type="percent" var="num"/&gt;</font>
						</font>
				</span>
		</p>
		<p>
				<span>解析之后的结果为“</span>
				<span>
						<font face="Times New Roman">0.15</font>
				</span>
				<span>”。</span>
		</p>
		<h3>
				<a name="_Toc134092068">
				</a>
				<a name="_Toc133721056">
				</a>
				<a name="_Toc133394907">
						<span>
								<span>
										<span>
												<font face="Arial">9.5.10 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于格式化日期的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;fmt:formatDate&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">&lt;fmt:formatDate&gt;</font>
				</span>
				<span>标签用于格式化日期。它的属性和描述如表</span>
				<span>
						<font face="Times New Roman">9.23</font>
				</span>
				<span>所示：</span>
		</p>
		<p>
				<span>表</span>
				<span>
						<font face="Arial">9.23</font>
				</span>
				<span>　</span>
				<span>
						<font face="Arial">&lt;fmt:<span>formatDate</span>&gt;</font>
				</span>
				<span>标签属性和说明</span>
		</p>
		<div align="center">
				<table cellspacing="0" cellpadding="0" width="448" border="1">
						<tbody>
								<tr>
										<td width="105">
												<p>
														<span>属性</span>
												</p>
										</td>
										<td width="343">
												<p>
														<span>描述</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="105">
												<p>
														<span>
																<font face="Times New Roman">value</font>
														</span>
												</p>
										</td>
										<td width="343">
												<p>
														<span>格式化的日期，该属性的内容应该是</span>
														<span>
																<font face="Times New Roman">java.util.Date</font>
														</span>
														<span>类型的实例</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="105">
												<p>
														<span>
																<font face="Times New Roman">type</font>
														</span>
												</p>
										</td>
										<td width="343">
												<p>
														<span>格式化的类型</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="105">
												<p>
														<span>
																<font face="Times New Roman">pattern</font>
														</span>
												</p>
										</td>
										<td width="343">
												<p>
														<span>格式化模式</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="105">
												<p>
														<span>
																<font face="Times New Roman">var</font>
														</span>
												</p>
										</td>
										<td width="343">
												<p>
														<span>结果保存变量</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="105">
												<p>
														<span>
																<font face="Times New Roman">scope</font>
														</span>
												</p>
										</td>
										<td width="343">
												<p>
														<span>变量的作用范围</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="105">
												<p>
														<span>
																<font face="Times New Roman">timeZone</font>
														</span>
												</p>
										</td>
										<td width="343">
												<p>
														<span>指定格式化日期的时区</span>
												</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<p>
				<span>
						<font face="Times New Roman">&lt;fmt:formatDate&gt;</font>
				</span>
				<span>标签与</span>
				<span>
						<font face="Times New Roman">&lt;fmt:timeZone&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;fmt:setTimeZone&gt;</font>
				</span>
				<span>两组标签的关系密切。若没有指定</span>
				<span>timeZone属性，</span>
				<span>也可以通过</span>
				<span>
						<font face="Times New Roman">&lt;fmt:timeZone&gt;</font>
				</span>
				<span>、</span>
				<span>
						<font face="Times New Roman">&lt;fmt:setTimeZone&gt;</font>
				</span>
				<span>两组标签设定的时区来格式化最后的结果。</span>
		</p>
		<h3>
				<a name="_Toc134092069">
				</a>
				<a name="_Toc133721057">
				</a>
				<a name="_Toc133394908">
						<span>
								<span>
										<span>
												<font face="Arial">9.5.11 </font>
										</span>
								</span>
						</span>
				</a>
				<span>
						<span>
								<span>
										<span>用于解析日期的</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>
												<font face="Arial">&lt;fmt:parseDate&gt;</font>
										</span>
								</span>
						</span>
				</span>
				<span>
						<span>
								<span>
										<span>标签</span>
								</span>
						</span>
				</span>
		</h3>
		<p>
				<span>
						<font face="Times New Roman">&lt;fmt:parseDate&gt;</font>
				</span>
				<span>标签用于解析一个日期，并将结果作为</span>
				<span>
						<font face="Times New Roman">java.lang.Date</font>
				</span>
				<span>类型的实例返回。</span>
				<span>
						<font face="Times New Roman">&lt;fmt:parseDate&gt;</font>
				</span>
				<span>标签看起来和</span>
				<span>
						<font face="Times New Roman">&lt;fmt:formatDate&gt;</font>
				</span>
				<span>标签的作用正好相反。它的属性和描述如表</span>
				<span>
						<font face="Times New Roman">9.24</font>
				</span>
				<span>所示：</span>
		</p>
		<p>
				<span>表</span>
				<span>
						<font face="Arial">9.24</font>
				</span>
				<span>　</span>
				<span>
						<font face="Arial">&lt;fmt:parseDate&gt;</font>
				</span>
				<span>标签属性和说明</span>
		</p>
		<div align="center">
				<table cellspacing="0" cellpadding="0" width="523" border="1">
						<tbody>
								<tr>
										<td width="72">
												<p>
														<span>属性</span>
												</p>
										</td>
										<td width="451">
												<p>
														<span>描述</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">value</font>
														</span>
												</p>
										</td>
										<td width="451">
												<p>
														<span>将被解析的字符串</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">type</font>
														</span>
												</p>
										</td>
										<td width="451">
												<p>
														<span>解析格式化的类型</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">pattern</font>
														</span>
												</p>
										</td>
										<td width="451">
												<p>
														<span>解析格式化模式</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">var</font>
														</span>
												</p>
										</td>
										<td width="451">
												<p>
														<span>结果保存变量，类型为</span>
														<span>
																<font face="Times New Roman">java.lang.Date</font>
														</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">scope</font>
														</span>
												</p>
										</td>
										<td width="451">
												<p>
														<span>变量的作用范围</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">parseLocale</font>
														</span>
												</p>
										</td>
										<td width="451">
												<p>
														<span>以本地化的形式来解析字符串，该属性的内容为</span>
														<span>
																<font face="Times New Roman">String</font>
														</span>
														<span>或</span>
														<span>
																<font face="Times New Roman"> java.util.Locale</font>
														</span>
														<span>类型的实例</span>
												</p>
										</td>
								</tr>
								<tr>
										<td width="72">
												<p>
														<span>
																<font face="Times New Roman">timeZone</font>
														</span>
												</p>
										</td>
										<td width="451">
												<p>
														<span>指定解析格式化日期的时区</span>
												</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<p>
				<span>
						<font face="Times New Roman">&lt;fmt:parseNumber&gt;</font>
				</span>
				<span>和</span>
				<span>
						<font face="Times New Roman">&lt;fmt:parseDate&gt;</font>
				</span>
				<span>两组标签都实现解析字符串为一个具体对象实例的工作，因此，这两组解析标签对</span>
				<span>
						<font face="Times New Roman">var</font>
				</span>
				<span>属性的字符串参数要求非常严格。就</span>
				<span>
						<font face="Times New Roman">JSP</font>
				</span>
				<span>页面的表示层前段来说，处理这种解析本不属于份内之事，因此</span>
				<span>
						<font face="Times New Roman">&lt;fmt:parseNumber&gt;</font>
				</span>
				<span>和</span>
				<span>
						<font face="Times New Roman">&lt;fmt:parseDate&gt;</font>
				</span>
				<span>两组标签应该尽量少用，替代工作的地方应该在服务器端表示层的后段，比如在</span>
				<span>
						<font face="Times New Roman">Servlet</font>
				</span>
				<span>中。</span>
		</p>
<img src ="http://www.blogjava.net/nbtymm/aggbug/94653.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nbtymm/" target="_blank">nbt</a> 2007-01-18 15:17 <a href="http://www.blogjava.net/nbtymm/archive/2007/01/18/94653.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSTL详解(四)</title><link>http://www.blogjava.net/nbtymm/archive/2007/01/18/94599.html</link><dc:creator>nbt</dc:creator><author>nbt</author><pubDate>Thu, 18 Jan 2007 03:45:00 GMT</pubDate><guid>http://www.blogjava.net/nbtymm/archive/2007/01/18/94599.html</guid><wfw:comment>http://www.blogjava.net/nbtymm/comments/94599.html</wfw:comment><comments>http://www.blogjava.net/nbtymm/archive/2007/01/18/94599.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nbtymm/comments/commentRss/94599.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nbtymm/services/trackbacks/94599.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 9.3.9  																																																																				用于包含页面的																																																										&lt;c:import&gt;								...&nbsp;&nbsp;<a href='http://www.blogjava.net/nbtymm/archive/2007/01/18/94599.html'>阅读全文</a><img src ="http://www.blogjava.net/nbtymm/aggbug/94599.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nbtymm/" target="_blank">nbt</a> 2007-01-18 11:45 <a href="http://www.blogjava.net/nbtymm/archive/2007/01/18/94599.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSTL详解(三)</title><link>http://www.blogjava.net/nbtymm/archive/2007/01/18/94593.html</link><dc:creator>nbt</dc:creator><author>nbt</author><pubDate>Thu, 18 Jan 2007 03:25:00 GMT</pubDate><guid>http://www.blogjava.net/nbtymm/archive/2007/01/18/94593.html</guid><wfw:comment>http://www.blogjava.net/nbtymm/comments/94593.html</wfw:comment><comments>http://www.blogjava.net/nbtymm/archive/2007/01/18/94593.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nbtymm/comments/commentRss/94593.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nbtymm/services/trackbacks/94593.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 9.3.2  																																																																				用于赋值的																																																										&lt;c:set&gt;											...&nbsp;&nbsp;<a href='http://www.blogjava.net/nbtymm/archive/2007/01/18/94593.html'>阅读全文</a><img src ="http://www.blogjava.net/nbtymm/aggbug/94593.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nbtymm/" target="_blank">nbt</a> 2007-01-18 11:25 <a href="http://www.blogjava.net/nbtymm/archive/2007/01/18/94593.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSTL详解(二)</title><link>http://www.blogjava.net/nbtymm/archive/2007/01/18/94562.html</link><dc:creator>nbt</dc:creator><author>nbt</author><pubDate>Thu, 18 Jan 2007 02:02:00 GMT</pubDate><guid>http://www.blogjava.net/nbtymm/archive/2007/01/18/94562.html</guid><wfw:comment>http://www.blogjava.net/nbtymm/comments/94562.html</wfw:comment><comments>http://www.blogjava.net/nbtymm/archive/2007/01/18/94562.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/nbtymm/comments/commentRss/94562.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nbtymm/services/trackbacks/94562.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 9.2.3  EL																																																																								表达式的操作符																																																																										...&nbsp;&nbsp;<a href='http://www.blogjava.net/nbtymm/archive/2007/01/18/94562.html'>阅读全文</a><img src ="http://www.blogjava.net/nbtymm/aggbug/94562.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nbtymm/" target="_blank">nbt</a> 2007-01-18 10:02 <a href="http://www.blogjava.net/nbtymm/archive/2007/01/18/94562.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSTL详解(一)</title><link>http://www.blogjava.net/nbtymm/archive/2007/01/18/94558.html</link><dc:creator>nbt</dc:creator><author>nbt</author><pubDate>Thu, 18 Jan 2007 01:57:00 GMT</pubDate><guid>http://www.blogjava.net/nbtymm/archive/2007/01/18/94558.html</guid><wfw:comment>http://www.blogjava.net/nbtymm/comments/94558.html</wfw:comment><comments>http://www.blogjava.net/nbtymm/archive/2007/01/18/94558.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nbtymm/comments/commentRss/94558.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nbtymm/services/trackbacks/94558.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 概述																																																																																																																																																																		...&nbsp;&nbsp;<a href='http://www.blogjava.net/nbtymm/archive/2007/01/18/94558.html'>阅读全文</a><img src ="http://www.blogjava.net/nbtymm/aggbug/94558.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nbtymm/" target="_blank">nbt</a> 2007-01-18 09:57 <a href="http://www.blogjava.net/nbtymm/archive/2007/01/18/94558.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>