﻿<?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-Happy New Year (*^__^*)-随笔分类-标签</title><link>http://www.blogjava.net/cyanbomb/category/28509.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 03 Feb 2008 19:31:07 GMT</lastBuildDate><pubDate>Sun, 03 Feb 2008 19:31:07 GMT</pubDate><ttl>60</ttl><item><title>JSTL与Struts2标签的使用对比</title><link>http://www.blogjava.net/cyanbomb/archive/2007/12/29/171440.html</link><dc:creator>cyanbomb</dc:creator><author>cyanbomb</author><pubDate>Sat, 29 Dec 2007 03:15:00 GMT</pubDate><guid>http://www.blogjava.net/cyanbomb/archive/2007/12/29/171440.html</guid><wfw:comment>http://www.blogjava.net/cyanbomb/comments/171440.html</wfw:comment><comments>http://www.blogjava.net/cyanbomb/archive/2007/12/29/171440.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cyanbomb/comments/commentRss/171440.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cyanbomb/services/trackbacks/171440.html</trackback:ping><description><![CDATA[1. 条件标签<br />
&nbsp;&nbsp;&nbsp; JSTL:&nbsp; <br />
<div style="border-right: rgb(204,204,204) 1px solid; padding-right: 5px; border-top: rgb(204,204,204) 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: rgb(204,204,204) 1px solid; width: 98%; padding-top: 4px; border-bottom: rgb(204,204,204) 1px solid; background-color: rgb(238,238,238)"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0,128,128)">&nbsp;1</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:if&nbsp;</span><span style="color: rgb(255,0,0)">test</span><span style="color: rgb(0,0,255)">="${user.password&nbsp;==&nbsp;'hello'}"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;2</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:choose</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;3</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:when&nbsp;</span><span style="color: rgb(255,0,0)">test</span><span style="color: rgb(0,0,255)">="${user.age&nbsp;&lt;=&nbsp;18}"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;4</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">font&nbsp;</span><span style="color: rgb(255,0,0)">color</span><span style="color: rgb(0,0,255)">="blue"</span><span style="color: rgb(255,0,0)">&nbsp;</span><span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;5</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&nbsp;&nbsp;&nbsp; &lt;/</span><span style="color: rgb(128,0,0)">c:when</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;6</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&nbsp;&nbsp;&nbsp; &lt;</span><span style="color: rgb(128,0,0)">c:when&nbsp;</span><span style="color: rgb(255,0,0)">test</span><span style="color: rgb(0,0,255)">="${user.age&nbsp;&lt;=&nbsp;30&nbsp;&amp;&amp;&nbsp;user.age&nbsp;&gt;&nbsp;18}"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;7</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&nbsp;&nbsp;&nbsp; &lt;</span><span style="color: rgb(128,0,0)">font&nbsp;</span><span style="color: rgb(255,0,0)">color</span><span style="color: rgb(0,0,255)">="red"</span><span style="color: rgb(255,0,0)">&nbsp;</span><span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;8</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&nbsp;&nbsp;&nbsp; &lt;/</span><span style="color: rgb(128,0,0)">c:when</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;9</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:otherwise</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">10</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">font&nbsp;</span><span style="color: rgb(255,0,0)">color</span><span style="color: rgb(0,0,255)">="green"</span><span style="color: rgb(255,0,0)">&nbsp;</span><span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">11</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&nbsp;&nbsp;&nbsp; &lt;/</span><span style="color: rgb(128,0,0)">c:otherwise</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">12</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">c:choose</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">13</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">c:if</span><span style="color: rgb(0,0,255)">&gt;</span></div>
&nbsp;&nbsp;&nbsp; Struts2:<br />
<div style="border-right: rgb(204,204,204) 1px solid; padding-right: 5px; border-top: rgb(204,204,204) 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: rgb(204,204,204) 1px solid; width: 98%; padding-top: 4px; border-bottom: rgb(204,204,204) 1px solid; background-color: rgb(238,238,238)"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0,128,128)">1</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">s:if&nbsp;</span><span style="color: rgb(255,0,0)">test</span><span style="color: rgb(0,0,255)">="#</span><span style="color: rgb(0,0,255)">user.age &lt;</span><span style="color: rgb(0,0,255)">= 18"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">2</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">font&nbsp;</span><span style="color: rgb(255,0,0)">color</span><span style="color: rgb(0,0,255)">="blue"</span>&nbsp;<span style="color: rgb(0,0,255)">/&gt;</span><br />
<span style="color: rgb(0,128,128)">3</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">s:if</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">4</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">s:elseif&nbsp;</span><span style="color: rgb(255,0,0)">test</span><span style="color: rgb(0,0,255)">="#user.age &lt;= 30 &amp;&amp; user.age &gt; 18"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">5</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">font&nbsp;</span><span style="color: rgb(255,0,0)">color</span><span style="color: rgb(0,0,255)">="red"</span>&nbsp;<span style="color: rgb(0,0,255)">/&gt;</span><br />
<span style="color: rgb(0,128,128)">6</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">s:elseif</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">7</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">font&nbsp;</span><span style="color: rgb(255,0,0)">color</span><span style="color: rgb(0,0,255)">="green"</span>&nbsp;<span style="color: rgb(0,0,255)">/&gt;</span><br />
<span style="color: rgb(0,128,128)">8</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">s:else</span><span style="color: rgb(0,0,255)">&gt;</span></div>
<br />
2. 迭代标签<br />
&nbsp;&nbsp;&nbsp; JSTL:<br />
<div style="border-right: rgb(204,204,204) 1px solid; padding-right: 5px; border-top: rgb(204,204,204) 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: rgb(204,204,204) 1px solid; width: 98%; padding-top: 4px; border-bottom: rgb(204,204,204) 1px solid; background-color: rgb(238,238,238)"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0,128,128)">1</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:forEach&nbsp;</span><span style="color: rgb(255,0,0)">var</span><span style="color: rgb(0,0,255)">="user"</span><span style="color: rgb(255,0,0)">&nbsp;items</span><span style="color: rgb(0,0,255)">="${users}"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">2</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:out&nbsp;</span><span style="color: rgb(255,0,0)">value</span><span style="color: rgb(0,0,255)">="${user.userName}"</span><span style="color: rgb(255,0,0)">&nbsp;</span><span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">3</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">c:forEach</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">4</span>&nbsp;<span style="color: rgb(0,128,0)">&lt;!--</span><span style="color: rgb(0,128,0)">&nbsp;迭代固定次数&nbsp;</span><span style="color: rgb(0,128,0)">--&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">5</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:forEach&nbsp;</span><span style="color: rgb(255,0,0)">var</span><span style="color: rgb(0,0,255)">="i"</span><span style="color: rgb(255,0,0)">&nbsp;begin</span><span style="color: rgb(0,0,255)">="1"</span><span style="color: rgb(255,0,0)">&nbsp;end</span><span style="color: rgb(0,0,255)">="10"</span><span style="color: rgb(255,0,0)">&nbsp;step</span><span style="color: rgb(0,0,255)">="3"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">6</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:out&nbsp;</span><span style="color: rgb(255,0,0)">value</span><span style="color: rgb(0,0,255)">="${i}"</span><span style="color: rgb(255,0,0)">&nbsp;</span><span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">7</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">c:forEach</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">8</span>&nbsp;<span style="color: rgb(0,128,0)">&lt;!--</span><span style="color: rgb(0,128,0)">&nbsp;这种循环相当于for(int&nbsp;i=1;&nbsp;i&lt;10;&nbsp;i++),&nbsp;其中step是指迭代的步长,默认为1. </span><span style="color: rgb(0,128,0)">--&gt;</span></div>
&nbsp;&nbsp;&nbsp; Struts2:<br />
<div style="border-right: rgb(204,204,204) 1px solid; padding-right: 5px; border-top: rgb(204,204,204) 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: rgb(204,204,204) 1px solid; width: 98%; padding-top: 4px; border-bottom: rgb(204,204,204) 1px solid; background-color: rgb(238,238,238)"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0,128,128)">1</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">s:iterator&nbsp;</span><span style="color: rgb(255,0,0)">value</span><span style="color: rgb(0,0,255)">="#users"</span><span style="color: rgb(255,0,0)">&nbsp;status</span><span style="color: rgb(0,0,255)">="stuts"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0,128,128)">2</span> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">s:if&nbsp;</span><span style="color: rgb(255,0,0)">test</span><span style="color: rgb(0,0,255)">="#stuts.odd&nbsp;==&nbsp;true"</span><span style="color: rgb(0,0,255)">&gt;&nbsp;&nbsp; </span><span style="color: rgb(0,128,0)">&lt;!-- </span><span style="color: rgb(0,128,0)">判断是否为奇数行 --&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">3</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">s:property </span><span style="color: rgb(0,0,255)"><span style="color: red">value</span>="userName" /&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">4</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">s:if</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">5</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">s:else</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">6</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">s:property</span><span style="color: rgb(0,0,255)"><span style="color: red"> value</span>="passWord"&nbsp;</span><span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">7</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">s:else</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">8</span> <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">s:iterator</span><span style="color: rgb(0,0,255)">&gt;<br />
</span></div>
<br />
3. URL相关标签<br />
&nbsp;&nbsp;&nbsp; JSTL:<br />
<div style="border-right: rgb(204,204,204) 1px solid; padding-right: 5px; border-top: rgb(204,204,204) 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: rgb(204,204,204) 1px solid; width: 98%; padding-top: 4px; border-bottom: rgb(204,204,204) 1px solid; background-color: rgb(238,238,238)"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0,128,128)">&nbsp;1</span>&nbsp;<span style="color: rgb(0,128,0)">&lt;!--</span><span style="color: rgb(0,128,0)">&nbsp;绝对路径&nbsp;</span><span style="color: rgb(0,128,0)">--&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;2</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:import&nbsp;</span><span style="color: rgb(255,0,0)">url</span><span style="color: rgb(0,0,255)">="http://127.0.0.1:8080/hello/hello.jsp"</span><span style="color: rgb(255,0,0)">&nbsp;</span><span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;3</span>&nbsp;<span style="color: rgb(0,128,0)">&lt;!--</span><span style="color: rgb(0,128,0)">&nbsp;相对路径&nbsp;</span><span style="color: rgb(0,128,0)">--&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,0,0)">&nbsp;</span><span style="color: rgb(0,128,128)">4</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:import&nbsp;</span><span style="color: rgb(255,0,0)">url</span><span style="color: rgb(0,0,255)">="hello.jsp"</span><span style="color: rgb(255,0,0)">&nbsp;</span><span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;5</span>&nbsp;<span style="color: rgb(0,128,0)">&lt;!--</span><span style="color: rgb(0,128,0)">&nbsp;Encode&nbsp;</span><span style="color: rgb(0,128,0)">--&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;6</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">a&nbsp;</span><span style="color: rgb(255,0,0)">href</span><span style="color: rgb(0,0,255)">="&lt;c:url&nbsp;value='hello.jsp'&gt;&lt;c:param&nbsp;name='userName'&nbsp;value='cyanbomb'&nbsp;/&gt;&lt;/c:url&gt;"</span><span style="color: rgb(0,0,255)">&gt;&lt;/</span><span style="color: rgb(128,0,0)">a</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;7</span>&nbsp;<span style="color: rgb(0,128,0)">&lt;!--</span><span style="color: rgb(0,128,0)">&nbsp;传递参数到指定的URL&nbsp;</span><span style="color: rgb(0,128,0)">--&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;8</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:import&nbsp;</span><span style="color: rgb(255,0,0)">url</span><span style="color: rgb(0,0,255)">="hello.jsp"</span><span style="color: rgb(255,0,0)">&nbsp;charEncoding</span><span style="color: rgb(0,0,255)">="gb2312"</span><span style="color: rgb(255,0,0)">&nbsp;</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">&nbsp;9</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:param&nbsp;</span><span style="color: rgb(255,0,0)">name</span><span style="color: rgb(0,0,255)">="userName"</span><span style="color: rgb(255,0,0)">&nbsp;value</span><span style="color: rgb(0,0,255)">="cyanbomb"</span><span style="color: rgb(255,0,0)">&nbsp;</span><span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">10</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">c:import</span><span style="color: rgb(0,0,255)">&gt;<br />
</span><span style="color: rgb(0,128,128)">11</span> <span style="color: rgb(0,128,0)">&lt;!--</span><span style="color: rgb(0,128,0)">&nbsp;URL重定向&nbsp;</span><span style="color: rgb(0,128,0)">--&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">12</span><span style="color: rgb(0,0,0)"> </span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:redirect&nbsp;</span><span style="color: rgb(255,0,0)">url</span><span style="color: rgb(0,0,255)">="${myurl}"</span>&nbsp;<span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">13</span> <span style="color: rgb(0,128,0)">&lt;!--</span><span style="color: rgb(0,128,0)">&nbsp;构造URL&nbsp;</span><span style="color: rgb(0,128,0)">--&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">14</span> <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:url&nbsp;</span><span style="color: rgb(255,0,0)">value</span><span style="color: rgb(0,0,255)">="myurl"</span><span style="color: rgb(255,0,0)">&nbsp;var</span><span style="color: rgb(0,0,255)">="hello.jsp"</span><span style="color: rgb(255,0,0)">&nbsp;scope</span><span style="color: rgb(0,0,255)">="session"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">15</span> <span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:param&nbsp;</span><span style="color: rgb(255,0,0)">name</span><span style="color: rgb(0,0,255)">="userName"</span><span style="color: rgb(255,0,0)">&nbsp;value</span><span style="color: rgb(0,0,255)">="cyanbomb"</span>&nbsp;<span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">16</span> <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">c:url</span><span style="color: rgb(0,0,255)">&gt;</span><br />
</div>
&nbsp;&nbsp;&nbsp; Struts2:<br />
<div style="border-right: rgb(204,204,204) 1px solid; padding-right: 5px; border-top: rgb(204,204,204) 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: rgb(204,204,204) 1px solid; width: 98%; padding-top: 4px; border-bottom: rgb(204,204,204) 1px solid; background-color: rgb(238,238,238)"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0,128,128)">1</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">a&nbsp;</span><span style="color: rgb(255,0,0)">href</span><span style="color: rgb(0,0,255)">='&lt;s:url&nbsp;</span><span style="color: rgb(255,0,0)">value</span><span style="color: rgb(0,0,255)">="/hello.jsp"</span><span style="color: rgb(255,0,0)">&nbsp;</span><span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,255)">'</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)">Hello</span><span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">a</span><span style="color: rgb(0,0,255)">&gt;&lt;</span><span style="color: rgb(128,0,0)">br&nbsp;</span><span style="color: rgb(0,0,255)">/&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">2</span> <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">s:url&nbsp;</span><span style="color: rgb(255,0,0)">id</span><span style="color: rgb(0,0,255)">="url"</span><span style="color: rgb(255,0,0)">&nbsp;value</span><span style="color: rgb(0,0,255)">="/hello.jsp"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">3</span> <span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">s:param&nbsp;</span><span style="color: rgb(255,0,0)">name</span><span style="color: rgb(0,0,255)">="name"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)">cyanbomb</span><span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">s:param</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">4</span> <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">s:url</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0,128,128)">5</span> <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">s:a&nbsp;</span><span style="color: rgb(255,0,0)">href</span><span style="color: rgb(0,0,255)">="%{url}"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)">Hello</span><span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">s:a</span><span style="color: rgb(0,0,255)">&gt;</span></div>
<br />
解除的疑问，list遍历问题<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/cyanbomb/list.jpg" /><br />
像这样一个list,里面有3条记录,每条记录包含两个对象,我把结果集(lstRooms)request到了页面,想遍历显示RrmRooms里的id,和RrmRoomType里的name.<br />
我用JSTL实现如下:<br />
<div style="border-right: rgb(204,204,204) 1px solid; padding-right: 5px; border-top: rgb(204,204,204) 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: rgb(204,204,204) 1px solid; width: 98%; padding-top: 4px; border-bottom: rgb(204,204,204) 1px solid; background-color: rgb(238,238,238)"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0,128,128)">1</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">table</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">2</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">c:forEach&nbsp;</span><span style="color: rgb(255,0,0)">var</span><span style="color: rgb(0,0,255)">="rm"</span><span style="color: rgb(255,0,0)">&nbsp;items</span><span style="color: rgb(0,0,255)">="${lstRooms}"</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">3</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">tr</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">4</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">td</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)">${rm[0].id}</span><span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">td</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">5</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">td</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)">${rm[1].name}</span><span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">td</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">6</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">tr</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">7</span>&nbsp;<span style="color: rgb(0,0,0)">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">c:forEach</span><span style="color: rgb(0,0,255)">&gt;</span><span style="color: rgb(0,0,0)"><br />
</span><span style="color: rgb(0,128,128)">8</span>&nbsp;<span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">table</span><span style="color: rgb(0,0,255)">&gt;</span></div>
STRUTS2实现如下:<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">table</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">s:iterator&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="#lstRooms"</span><span style="color: #ff0000">&nbsp;status</span><span style="color: #0000ff">="stat"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">s:property&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="#lstRooms[#stat.index][0].id"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">s:property&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="#lstRooms[#stat.index][1].name"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">6</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">7</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">s:iterator</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">table</span><span style="color: #0000ff">&gt;</span></div>
<br />
待更新...<br />
<br />
----------------------------<br />
<span style="font-family: 隶书"><span style="color: red">珍惜原创,谢绝盗版! <span style="color: rgb(0,0,255)">- cYanbomb</span></span></span><br />
<img src ="http://www.blogjava.net/cyanbomb/aggbug/171440.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cyanbomb/" target="_blank">cyanbomb</a> 2007-12-29 11:15 <a href="http://www.blogjava.net/cyanbomb/archive/2007/12/29/171440.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>