<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[21 工作室 - struts]]></title>
<link>http://www.is21.cn/</link>
<description><![CDATA[本站承接网页制作、软件项目开发、代写代码等业务，我们将和您真诚合作，以最低的价格提供最优越的服务。13488846575   联系人:潘劲]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[lianxiangpanjin@163.com(潘劲)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>21 工作室</title> 
	<url>http://www.is21.cn/images/logos.gif</url> 
	<link>http://www.is21.cn/</link> 
	<description>21 工作室</description> 
</image>

			<item>
			<link>http://www.is21.cn/default.asp?id=46</link>
			<title><![CDATA[struts实例(魔乐在线)]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[struts]]></category>
			<pubDate>Mon,27 Aug 2007 01:47:24 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=46</guid>	
		<description><![CDATA[<img src="http://www.is21.cn/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.is21.cn/attachments/month_0708/0200782714721.rar" target="_blank">点击下载此文件</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.is21.cn/default.asp?id=29</link>
			<title><![CDATA[web.xml和struts-config.xml的配置]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[struts]]></category>
			<pubDate>Thu,16 Aug 2007 16:27:24 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=29</guid>	
		<description><![CDATA[struts应用程序的配置：<br/>&nbsp;&nbsp;&nbsp;上篇文章讲了controller，但是我发现对于Jakarta&nbsp;Struts中的其它内容已经遗忘殆尽，古人云：温故而知新，就让我对前边几章作一下复习<br/>这里要配置的文件有两个，一个是web.xml，另一个是struts-config.xml<br/>一、为struts配置web.xml<br/>1,配置ActionServlet(only&nbsp;one)，使其接收应用程序收到的所有请求<br/>分为两步，a:使用servlet元素配置servlet实例，做servlet-mapping<br/>&lt;web-app&gt;<br/>&nbsp;&nbsp;&lt;servlet&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-name&gt;storefront&lt;/servlet-name&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-class&gt;完全限定的类名&lt;/servlet-class&gt;<br/>&nbsp;&nbsp;&lt;/servlet&gt;<br/>&nbsp;&nbsp;&lt;servlet-mapping&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-name&gt;storefront&lt;/servlet-name&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;*.do&lt;/url-pattern&gt;<br/>&nbsp;&nbsp;&lt;/servlet-mapping&gt;<br/>&lt;/web-map&gt;<br/>2,配置初始化参数：init-param，以name/value表示&lt;param-name&gt;&lt;param-value&gt;<br/>config&nbsp;&nbsp;:默认为/WEB-INF/struts-config.xml<br/>config/sub1:config/...&nbsp;&nbsp;&nbsp;从附加的struts配置文件中加在资程序sub1<br/>debug:servlet的调试detail<br/>detail：Digester的调试detail<br/>convertHack&nbsp;<br/>3,&lt;taglib&gt;使用struts提供的标记库时必须配置包括<br/>&nbsp;&nbsp;&nbsp;&lt;taglib-uri&gt;识别web应用程序所使用的标记库，必须是有效的<br/>&nbsp;&nbsp;&nbsp;&lt;taglib-location&gt;指定了标记库描述文件的位置<br/>4，&lt;welcome-file-list&gt;配置在web&nbsp;app中输入有效的，但不完整的url所使用的default&nbsp;&nbsp;resource；不使用servlet映射<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;welcome-file&gt;起始和结束都没有/符号<br/>5，&lt;error-page&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&lt;error-code&gt;&nbsp;&lt;location&gt;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;exception-type&gt;&lt;location&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/error-page&gt;<br/><br/>二、Struts配置文件<br/>ApplicationConfig:&nbsp;&nbsp;包含了struts配置文件中的所有信息<br/>1,&nbsp;&lt;data-source&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;set-property&nbsp;property=““&nbsp;value=““/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;data-source&gt;<br/>2,&lt;form-beans&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;form-bean&nbsp;name=“loginForm“&nbsp;type=“完全限定的类名，是ActionForm的子类“&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;form-property&nbsp;name=““&nbsp;type=““/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form-bean&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;form-bean<br/>&nbsp;&nbsp;&lt;/form-beans&gt;<br/>3,&lt;global-exceptions&gt;<br/>4,&lt;global-forwards&gt;<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.is21.cn/default.asp?id=18</link>
			<title><![CDATA[struts标签举例--logic篇]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[struts]]></category>
			<pubDate>Mon,13 Aug 2007 10:49:23 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=18</guid>	
		<description><![CDATA[1.&nbsp;&nbsp;logic:empty&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该标签是用来判断是否为空的。如果为空，该标签体中嵌入的内容就会被处理。该标签用于以下情况：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1）当Java对象为null时；<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2）当String对象为&#34;&#34;时；&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3）当java.util.Collection对象中的isEmpty()返回true时；<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4）当java.util.Map对象中的isEmpty()返回true时。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg.&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:empty&nbsp;&nbsp;&nbsp;name=&#34;userList&#34;&gt;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:empty&gt;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该句等同于：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;&nbsp;(userList.isEmpty())&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;2.&nbsp;&nbsp;logic:notEmpty<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该标签的应用正好和logic:empty标签相反，略。<br/>&nbsp;&nbsp;&nbsp;3.&nbsp;logic:equal<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该标签为等于比较符。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg1.&nbsp;比较用户的状态属性是否1，若为1，输出&#34;启用&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:equal&nbsp;&nbsp;&nbsp;name=&#34;user&#34;&nbsp;&nbsp;&nbsp;property=&#34;state&#34;&nbsp;&nbsp;&nbsp;value=&#34;1&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;启用<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:equal&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg2.&nbsp;如果上例中的value值是动态获得的，例如需要通过bean:write输出，因struts不支持标签嵌套，可采用EL来解决该问题。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:equal&nbsp;&nbsp;&nbsp;name=&#34;charge&#34;&nbsp;&nbsp;&nbsp;property=&#34;num&#34;&nbsp;&nbsp;&nbsp;value=&#34;${business.num}&#34;&gt;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;......<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:equal&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;4.&nbsp;logic:notEqual<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该标签意义与logic:equal相反，使用方法类似，略。<br/>&nbsp;&nbsp;&nbsp;&nbsp;5.&nbsp;logic:forward<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该标签用于实现页面导向，查找配置文件的全局forward。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg.&nbsp;&lt;logic:forward&nbsp;name=&#34;index&#34;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;6.&nbsp;logic:greaterEqual<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为大于等于比较符。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg.&nbsp;当某学生的成绩大于等于90时，输出“优秀”：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:greaterEqual&nbsp;name=&#34;student&#34;&nbsp;property=&#34;score&#34;&nbsp;value=&#34;90&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;优秀<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:greaterEqual&gt;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;7.&nbsp;logic:greaterThan<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此为大于比较符，使用方法同logic:greaterEqual，略;<br/>&nbsp;&nbsp;&nbsp;&nbsp;8.&nbsp;logic:lessEqual<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此为小于等于比较符，使用方法同logic:greaterEqual,略;<br/>&nbsp;&nbsp;&nbsp;&nbsp;9.&nbsp;logic:lessThan<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此为小于比较符，使用方法同logic:greaterEqual,略;<br/>&nbsp;&nbsp;&nbsp;&nbsp;10.&nbsp;logic:match<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此标签比较对象是否相等；<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg1.&nbsp;检查在request范围内的name属性是否包含&#34;amigo&#34;串：&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:match&nbsp;name=&#34;name&#34;&nbsp;scope=&#34;request&#34;&nbsp;value=&#34;amigo&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean:write&nbsp;name=&#34;name&#34;/&gt;中有一个“amigo”串。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:match&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg2.&nbsp;检查在request范围内的name属性是否已“amigo”作为起始字符串：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:match&nbsp;name=&#34;name&#34;&nbsp;scope=&#34;request&#34;&nbsp;value=&#34;amigo&#34;&nbsp;location=&#34;start&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean:write&nbsp;name=&#34;name&#34;/&gt;以“amigo”作为起始字符串。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:match&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg3.&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:match&nbsp;header=&#34;user-agent&#34;&nbsp;value=&#34;Windows&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你运行的是Windows系统<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:match&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;11.&nbsp;&nbsp;logic:notMatch<br/><br/>&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此标签用于比较对象是否不相同，与logic:match意义相反，使用方法类似，略。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.&nbsp;logic:messagePresent<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该标签用于判断ActionMessages/ActionErrors对象是否存在；<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg.&nbsp;如果存在error信息，将其全部输出：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:messagePresent&nbsp;property=&#34;error&#34;&gt;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;html:messages&nbsp;property=&#34;error&#34;&nbsp;id=&#34;errMsg&#34;&nbsp;&gt;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean:write&nbsp;name=&#34;errMsg&#34;/&gt;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/html:messages&gt;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:messagePresent&nbsp;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.&nbsp;logic:messagesNotPresent<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该标签用于判断ActionMessages/ActionErrors对象是否不存在,使用方法与logic:messagePresent类似，略<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.&nbsp;logic:present<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此标签用于判断request对象传递参数是否存在。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg1.&nbsp;user对象和它的name属性在request中都存在时，输出相应字符串：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:present&nbsp;name=&#34;user&#34;&nbsp;property=&#34;name&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;user对象和该对象的name属性都存在<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:present&gt;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg2.&nbsp;若有一个名字为“user”的JavaBean，输出对应字符串：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:present&nbsp;name=&#34;user&#34;&nbsp;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有一个名字为“user”的JavaBean。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:present&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg3.&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:present&nbsp;header=&#34;user-agent&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;we&nbsp;got&nbsp;a&nbsp;user-agent&nbsp;header.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:present&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15.&nbsp;logic:notPresent<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此标签用于判断request对象传递参数是否不存在，意义与了logic:present相反，使用方法类似，略。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16.&nbsp;logic:redirect<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该标签用于实现页面转向，可传递参数。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg1.&nbsp;&lt;logic:redirect&nbsp;href=&#34;<a href="http://www.chinaitlab.com" target="_blank">http://www.chinaitlab.com</a>&#34;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17.&nbsp;logic:iterator<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用于显示列表为collection的值（List&nbsp;,ArrayList,HashMap等）。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg1.&nbsp;逐一输出用户列表(userlList)中用户的姓名：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:iterate&nbsp;&nbsp;id=&#34;user&#34;&nbsp;name=&#34;userList&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean:write&nbsp;name=&#34;user&#34;&nbsp;property=&#34;name&#34;/&gt;&lt;br&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:iterate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg2.&nbsp;从用户列表中输出从1开始的两个用户的姓名<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:iterate&nbsp;&nbsp;id=&#34;user&#34;&nbsp;name=&#34;userList&#34;&nbsp;indexId=&#34;index&#34;&nbsp;&nbsp;offset=&#34;1&#34;&nbsp;length=&#34;2&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean:write&nbsp;name=&#34;index&#34;/&gt;.&lt;bean:write&nbsp;name=&#34;user&#34;&nbsp;property=&#34;name&#34;/&gt;&lt;br&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:iterate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eg3.&nbsp;logic:iterator标签的嵌套举例<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:iterate&nbsp;id=&#34;user&#34;&nbsp;indexId=&#34;index&#34;&nbsp;name=&#34;userList&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean:write&nbsp;name=&#34;index&#34;/&gt;.&nbsp;&lt;bean:write&nbsp;name=&#34;user&#34;&nbsp;property=&#34;name&#34;/&gt;&lt;br&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;logic:iterate&nbsp;id=&#34;address&#34;&nbsp;name=&#34;user&#34;&nbsp;property=&#34;addressList&#34;&nbsp;length=&#34;3&#34;&nbsp;offset=&#34;1&#34;&gt;<br/>&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;&lt;bean:write&nbsp;name=&#34;address&#34;/&gt;&lt;br&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:iterate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/logic:iterate&gt;<br/>&nbsp;<br/>&nbsp;&nbsp;<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.is21.cn/default.asp?id=13</link>
			<title><![CDATA[Strust技术概述(原理,doc文档)]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[struts]]></category>
			<pubDate>Sun,12 Aug 2007 02:46:37 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=13</guid>	
		<description><![CDATA[<img src="http://www.is21.cn/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.is21.cn/attachments/month_0708/z200781224629.rar" target="_blank">点击下载此文件</a><br/>]]></description>
		</item>
		
</channel>
</rss>