﻿<?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-wcily123</title><link>http://www.blogjava.net/wcily123/</link><description>其实挺聪明的，就是反映有点慢！</description><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 06:14:53 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 06:14:53 GMT</pubDate><ttl>60</ttl><item><title>JSTL 学习</title><link>http://www.blogjava.net/wcily123/archive/2009/06/05/280184.html</link><dc:creator>wcily123</dc:creator><author>wcily123</author><pubDate>Fri, 05 Jun 2009 04:10:00 GMT</pubDate><guid>http://www.blogjava.net/wcily123/archive/2009/06/05/280184.html</guid><wfw:comment>http://www.blogjava.net/wcily123/comments/280184.html</wfw:comment><comments>http://www.blogjava.net/wcily123/archive/2009/06/05/280184.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wcily123/comments/commentRss/280184.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wcily123/services/trackbacks/280184.html</trackback:ping><description><![CDATA[<span class="Apple-style-span" style="word-spacing: 0px; font: 16px 'Times New Roman'; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class="Apple-style-span" style="font-size: 14px; line-height: 28px; font-family: 'ms shell dlg'">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center" align="center"><font color="#000080"><strong><span lang="EN-US" style="font-size: 14pt">JSTL</span><span class="Apple-converted-space">&nbsp;</span></strong><strong><span style="font-size: 14pt; font-family: 宋体">学习、应用记录<br style="clear: both" />
<br style="clear: both" />
</span></strong><strong><span lang="EN-US" style="font-size: 14pt"><o:p></o:p></span></strong></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">原来一直没有看过，我说过我是新手，但是好多资料上似乎也不重视</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">JSTL</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">。我看项目源代码发现其中使用到了这个标签库，感觉其还真是方便，页面看起来更加清爽。减少了</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">JAVA</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">程序员亲自写的代码量，还真验证了，不懒不做程序员，程序员如果写代码不想着偷懒，那么生活是很无趣的。</span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-family: 宋体"><font color="#000080">下面总结总结，学习学习。：）</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US">JSP<span class="Apple-converted-space">&nbsp;</span></span><span style="font-family: 宋体">标准标记库（</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">Standard Tag Library</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">，</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">JSTL)</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">是一组以标准化格式实现许多通用的</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">Web</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">站点功能的定制标记。</span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US">JSP</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">技术的优势之一在于其定制标记库工具。除了核心</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">JSP</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">标记，如</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">jsp:include<span class="Apple-converted-space">&nbsp;</span></span><span style="font-family: 宋体">之外，定制标记库工具使您能够创建唯一的标记来描述以站点或应用程序为导向的操作。一旦您创建了定制标记库</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">(</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">简称</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">taglib)</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">，当您扩展项目或转向另一个项目时您可以重复使用这些标记。您还可以将</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">taglib</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">传递给其它开发人员，从而他们可以在自己的网站上使用，或者在您</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">Web</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">应用程序的其它部分使用。</span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><span><font color="#000080">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><font color="#000080"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>JSTL</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">的目标是为了简化</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">JSP<span class="Apple-converted-space">&nbsp;</span></span><span style="font-family: 宋体">页面的设计。对于页面设计人员来说，使用脚本语言（默认值是</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">JAVA</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">语言）操作动态数据是比较困难的，而采用标签和表达式语言相对容易一些，</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">JSTL</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">的使用为页面设计人员和程序开发人员的分工协作提供了便利。</span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt"><font color="#000080"><span lang="EN-US"><span>一．</span><span class="Apple-converted-space">&nbsp;</span></span><span style="font-family: 宋体">配置</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">JSTL<o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">包括两个</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">JAR</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">文件，</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">jstl.jar<span class="Apple-converted-space">&nbsp;</span></span><span style="font-family: 宋体">和</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">standard.jar</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">。是什么没有必要管，重在应用（</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">1+1</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">？</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">=2</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">，我们没有必要深究，只需要知道这么用就行。）。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">原文引入：</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt"><font color="#000080"><span lang="EN-US"><span>二．</span><span class="Apple-converted-space">&nbsp;</span></span><span lang="EN-US">Core</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">标签库</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US">Core</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">标签库主要包括了一般用途的标签、条件标签、迭代标签和</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">URL</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">相关的标签。在</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">JSP</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">页面使用</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">Core</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">标签，要使用</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">taglig</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">指令，指定引用的标签库，如下：</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;%@ taglib rui=&#8221;http://java.sun.com/jsp/jstl/core&#8221;<span>&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>prefix=&#8221;c&#8221; %&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><strong><span style="color: rgb(255,102,0); font-family: 宋体">一般用途的标签有</span><span class="Apple-converted-space">&nbsp;</span></strong><strong><span lang="EN-US" style="color: rgb(255,102,0)">&lt;c:out&gt;</span><span class="Apple-converted-space">&nbsp;</span></strong><strong><span style="color: rgb(255,102,0); font-family: 宋体">、</span><span class="Apple-converted-space">&nbsp;</span></strong><strong><span lang="EN-US" style="color: rgb(255,102,0)">&lt;c:set&gt;</span><span class="Apple-converted-space">&nbsp;</span></strong><strong><span style="color: rgb(255,102,0); font-family: 宋体">、</span><span class="Apple-converted-space">&nbsp;</span></strong><strong><span lang="EN-US" style="color: rgb(255,102,0)">&lt;c:remove&gt;</span><span class="Apple-converted-space">&nbsp;</span></strong><strong><span style="color: rgb(255,102,0); font-family: 宋体">、</span><span class="Apple-converted-space">&nbsp;</span></strong><strong><span lang="EN-US" style="color: rgb(255,102,0)">&lt;c:cath&gt;<o:p></o:p></span></strong></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><strong><span lang="EN-US"><font color="#000080">1.&lt;c:out&gt;<o:p></o:p></font></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">用于计算一个表达式并将结果输出。类似于</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">JSP<span class="Apple-converted-space">&nbsp;</span></span><span style="font-family: 宋体">中</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">&lt;%=%&gt;</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">表达式，或者是</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">EL</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">中</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">$ ${el-expression}</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><strong><span lang="EN-US"><font color="#000080">2.&lt;c:set&gt;<o:p></o:p></font></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">用于设置范围变量的值或者</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">javabean</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">对象的属性。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">看个实际例子：</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;c:set var=&#8221;username&#8221; value=&#8221;lisi&#8221; scope=&#8221;session&#8221;/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">这样就相当于设置了</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">session</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><strong><span lang="EN-US"><font color="#000080">3.&lt;c:remove&gt;<o:p></o:p></font></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">相对</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">&lt;c:set&gt;</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">其作用是移除范围变量。比如：</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">&lt;c:remove var=&#8221;nusername&#8221; scope=&#8221;session&#8221;/&gt;<o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><strong><span lang="EN-US"><font color="#000080">4.&lt;c:catch&gt;<o:p></o:p></font></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><strong><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">用于捕获在其中嵌套的操作所抛出的异常对象，并将异常信息保存到变量中。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">我们将有可能抛出异常的代码放置到开始标签</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">:&lt;c:catch&gt;</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">和结束标签</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">:&lt;/c:catch&gt;</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">之间。如果其中代码出现异常，异常对象将被捕获，保存在</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">var</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">声明的变量中，该变量总是有</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">page</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">范围。如果没有发生异常，而</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">var</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">所标识的范围变量将被移除。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">如果没有指定</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">var</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">属性，异常只是简单的被捕获，异常信息并不会被保存。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US">Eg</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">：</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;c:catch var=&#8221;exception&#8221;&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;%<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>int i = 5;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>int j = 0;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>int k=i/j;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">%&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;/c:catch&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;c:out value=&#8221;${exception}&#8221; /&gt;&lt;br&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;c:out value=&#8221;${exception.massage}&#8221;/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">后一句相当于：</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">exception.getMessage()<o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><strong><span style="color: rgb(255,102,0); font-family: 宋体">条件标签包括</span><span class="Apple-converted-space">&nbsp;</span></strong><strong><span lang="EN-US" style="color: rgb(255,102,0)">&lt;c:if&gt;&lt;c:choose&gt;&lt;c:when&gt;&lt;c:otherwise&gt;<o:p></o:p></span></strong></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><strong><span lang="EN-US"><font color="#000080">1.&lt;c:if&gt;<o:p></o:p></font></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">用于实现</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">java</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">中的</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">if</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">语句功能。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;c:if test=&#8221;${user.visitCount==1}&#8221;&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>This is your first visit .<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;/c:if&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">若为</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">true</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">，会打印中间部分。也可以声明</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">var</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">，方便下一步判断。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;c:if test=&#8221;${param.name==&#8217;admin&#8217;}&#8221; value=&#8221;result&#8221;/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;c:out value=&#8221;${result}&#8221; /&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><strong><span lang="EN-US"><font color="#000080">2.&lt;c:choose&gt;<o:p></o:p></font></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US">&lt;c:choose&gt;</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">和</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">&lt;c:when&gt;</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">、</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">&lt;c:otherwise&gt;</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">一起实现互斥条件执行，类似于</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">java</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">中的</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">if else.<o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US">&lt;c:choose&gt;</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">一般作为</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">&lt;c:when&gt;</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">、</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">&lt;c:otherwise&gt;</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">的父标签。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US">eg</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">：</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;c:choose&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;c:when test="${row.v_money&lt;10000}"&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span></span><span style="font-family: 宋体">初学下海</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;/c:when&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;c:when test="${row.v_money&gt;=10000&amp;&amp;row.v_money&lt;20000}"&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span></span><span style="font-family: 宋体">身手小试</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;/c:when&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;c:otherwise&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span></span><span style="font-family: 宋体">商业能手</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;/c:otherwise&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;/c:choose&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><strong><span style="color: rgb(255,102,0); font-family: 宋体">迭代标签</span><span class="Apple-converted-space">&nbsp;</span></strong><strong></strong><strong><span style="color: rgb(255,102,0); font-family: 宋体">迭代标签有</span><span class="Apple-converted-space">&nbsp;</span></strong><strong><span lang="EN-US" style="color: rgb(255,102,0)">&lt;c:forEach&gt;</span><span class="Apple-converted-space">&nbsp;</span></strong><strong><span style="color: rgb(255,102,0); font-family: 宋体">和</span><span class="Apple-converted-space">&nbsp;</span></strong><strong><span lang="EN-US" style="color: rgb(255,102,0)">&lt;/c:forEach&gt;<o:p></o:p></span></strong></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US">//</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">遍历记录集</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;c:forEach items="${finalResult.rows}" var="row"&gt;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;tr class="&lt;%=tdClass[(rank+1)%2]%&gt;"&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;td align="center"&gt;&lt;span&gt;&lt;%=rank%&gt; &lt;/span&gt;&lt;/td&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;td align="center"&gt;&lt;span &gt;&lt;c:out value="${row.player_name}"/&gt;&lt;/span&gt; &lt;/td&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US">&lt;td align="center"&gt;&lt;span &gt;</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">￥</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">&lt;c:out value="${row.money}"/&gt;&lt;/span&gt;&lt;/td&gt;<o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;/tr&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;%rank++;%&gt;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;/c:forEach&gt;<span>&nbsp;</span><o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">也可以设定固定次数。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;c:forEach var =&#8221;i&#8221; begin=&#8221;100 &#8220; end= &#8220;<st1:chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="110" unitname="&#8221;" w:st="on">110&#8221;</st1:chmetcnv>&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>${i}<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;/c:forEach&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">如果再加个</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">step=</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">&#8220;</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">2</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">&#8221;那么每次增长为</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">2</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt"><font color="#000080"><span lang="EN-US"><span>三．</span><span class="Apple-converted-space">&nbsp;</span></span><span lang="EN-US">sql</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">标签</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><strong><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span style="font-family: 宋体">设置数据源：</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;sql:setDataSource dataSource="proxool.breadTycoon" /&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><font color="#000080"><span lang="EN-US">//</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">将数据库某查询的结果声明为一个变量</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;sql:query var="finalResult" &gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>select player_name,money from tb_player order by money DESC LIMIT 10<span>&nbsp;&nbsp;&nbsp;</span><o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;/sql:query&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><font color="#000080"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span></span><span style="font-family: 宋体">然后可以：</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;c:forEach items="${ finalResult.rows}" var="row" varStatus="s"&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>advCosts[${s.index}]=${row.adv_cost};<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;/c:forEach&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><font color="#000080"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span></span><span style="font-family: 宋体">数据更新标签：</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt; text-indent: 21pt"><span lang="EN-US"><font color="#000080">&lt;sql:update&gt;<span>&nbsp;&nbsp;</span><o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>call proc_set_role_salespro(?,?,?,?,?);<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;sql:param value="30"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;sql:param value="39"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span><span>&nbsp;&nbsp;</span>&lt;sql:param value="&lt;%=spID%&gt;"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;sql:param value="&lt;%=productID%&gt;"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;sql:param value="1"/&gt;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;/sql:update&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;sql:query var="queryAllChannelCount"&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt"><span lang="EN-US"><font color="#000080">SELECT COUNT(*) as total FROM tb_channel WHERE game_id=? AND begin_round&lt;func_cur_round(?) AND player_id=? AND channel_flag=0<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt"><span lang="EN-US"><font color="#000080">&lt;sql:param value="${gameID}"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt"><span lang="EN-US"><font color="#000080">&lt;sql:param value="${gameID}"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt"><span lang="EN-US"><font color="#000080">&lt;sql:param value="${playerID}"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;/sql:query&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;c:forEach items="${queryAllChannelCount.rowsByIndex}" var="channelCN"&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;c:set value="${channelCN[0]}" var="channelTotal"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;/c:forEach&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><font color="#000080"><span style="font-family: 宋体">调用存储过程更新数据库：</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;c:if test="${param.changsubmit!=null}" &gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt"><span lang="EN-US"><font color="#000080">&lt;c:forEach items="${paramValues.pro_id}" var="getpro_id" varStatus="getparamsta"&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt"><span lang="EN-US"><font color="#000080">&lt;sql:update&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt"><span lang="EN-US"><font color="#000080">call proc_set_role_product(?,?,?,?,?,?,?,?);<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt"><span lang="EN-US"><font color="#000080">&lt;sql:param value="${gameID}"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt"><span lang="EN-US"><font color="#000080">&lt;sql:param value="${playerID}"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt"><span lang="EN-US"><font color="#000080">&lt;sql:param value="${getpro_id}"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt"><span lang="EN-US"><font color="#000080">&lt;sql:param value="${getpro_id}"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt"><span lang="EN-US"><font color="#000080">&lt;sql:param value="${paramValues.pro_sort[getparamsta.index]}"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt"><span lang="EN-US"><font color="#000080">&lt;sql:param value="${paramValues.price[getparamsta.index]}"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt"><span lang="EN-US"><font color="#000080">&lt;sql:param value="${paramValues.output[getparamsta.index]}"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt"><span lang="EN-US"><font color="#000080">&lt;sql:param value="0"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt"><span lang="EN-US"><font color="#000080">&lt;/sql:update&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt"><span lang="EN-US"><font color="#000080">&lt;/c:forEach&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;/c:if&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt"><font color="#000080"><span lang="EN-US"><span>四．</span><span class="Apple-converted-space">&nbsp;</span></span><span style="font-family: 宋体">格式化标签</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt"><span lang="EN-US"><font color="#000080">&lt;fmt: formatNumber value =&#8221;<st1:chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="12.3" unitname="&#8221;" w:st="on">12.3&#8221;</st1:chmetcnv><span class="Apple-converted-space">&nbsp;</span>pattern=&#8221;<st1:chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="0" unitname="&#8221;" w:st="on">.000&#8221;</st1:chmetcnv>/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt"><font color="#000080"><span style="font-family: 宋体">将输出</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">12.300.</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">应用样式</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">&#8221;<st1:chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="0" unitname="&#8221;" w:st="on">.000&#8221;</st1:chmetcnv>,</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">将使格式化后的小数部分有</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">3</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">位。不足</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">3</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">位将以</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">0</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">补齐。</span><span lang="EN-US"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>&lt;fmt:formatDate value=&#8221;&lt;%=new java.util.Date() %&gt;&#8221; type=&#8221;date&#8221; /&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><font color="#000080"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span></span><span style="font-family: 宋体">格式化的结果是：</span><span class="Apple-converted-space">&nbsp;</span><st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="27" month="5" year="2007"><span lang="EN-US">2007-5-27</span><span class="Apple-converted-space">&nbsp;</span></st1:chsdate><span lang="EN-US">.<o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;fmt:formatDate value=&#8221;&lt;%=new java.util.Date() %&gt;&#8221; type=&#8221;time&#8221; /&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><font color="#000080"><span style="font-family: 宋体">格式化的结果是：</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">9:25:11<o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;fmt:formatDate value=&#8221;&lt;%=new java.util.Date() %&gt;&#8221; type=&#8221;both&#8221; /&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><font color="#000080"><span style="font-family: 宋体">格式化的结果是：</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US"><st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="27" month="5" year="2007">2007-5-27</st1:chsdate><span class="Apple-converted-space">&nbsp;</span>9:25:11<o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><font color="#000080"><span style="font-family: 宋体">补充知识点：</span><span><span lang="EN-US"><o:p></o:p></span></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><font color="#000080"><span lang="EN-US">1.</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">替换</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">request.getParameter("test"):<o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;c:if test="${param.test!=null}" &gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;c:out value="${param.test}" /&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;/c:if&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">2. &lt;c:redirect url="a.jsp"&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">3.&lt;c:redirect url="/max.jsp" context="/ch16"&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;c:param name="name1" value="665"/&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><font color="#000080"><span lang="EN-US">&lt;c:param name="name3" value="</span><span class="Apple-converted-space">&nbsp;</span><span style="font-family: 宋体">斯蒂芬</span><span class="Apple-converted-space">&nbsp;</span><span lang="EN-US">"/&gt;<o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;/c:redirect&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font color="#000080">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">4.&lt;c:forTokens items="zhangsan:lisi:as" delims=":" var="name"&gt;<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">${name}<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000080">&lt;/c:forTokens&gt;</font></span></p>
<p></span></span><font color="#000080"><strong></strong></font>&nbsp;</p>
<img src ="http://www.blogjava.net/wcily123/aggbug/280184.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wcily123/" target="_blank">wcily123</a> 2009-06-05 12:10 <a href="http://www.blogjava.net/wcily123/archive/2009/06/05/280184.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>