﻿<?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-panda-随笔分类-struts</title><link>http://www.blogjava.net/csssoft/category/40663.html</link><description>IT高薪不是梦!!</description><language>zh-cn</language><lastBuildDate>Thu, 16 Jul 2009 20:50:01 GMT</lastBuildDate><pubDate>Thu, 16 Jul 2009 20:50:01 GMT</pubDate><ttl>60</ttl><item><title>struts logic标签使用详解</title><link>http://www.blogjava.net/csssoft/archive/2009/07/16/287060.html</link><dc:creator>IT追求者</dc:creator><author>IT追求者</author><pubDate>Thu, 16 Jul 2009 15:51:00 GMT</pubDate><guid>http://www.blogjava.net/csssoft/archive/2009/07/16/287060.html</guid><wfw:comment>http://www.blogjava.net/csssoft/comments/287060.html</wfw:comment><comments>http://www.blogjava.net/csssoft/archive/2009/07/16/287060.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/csssoft/comments/commentRss/287060.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/csssoft/services/trackbacks/287060.html</trackback:ping><description><![CDATA[
		<font size="2">
				<div>
						<p style="TEXT-INDENT: 2em">
								<font color="#339900">Logic 比较标签（一）</font>
						</p>
						<p style="TEXT-INDENT: 2em">1.&lt;logic:equal&gt;</p>
						<p style="TEXT-INDENT: 2em">判断变量是否与指定的常量相等。例如：</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> &lt;%</wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> pageContext.setAttribute("test",new Integer(100));</wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> %&gt;</wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> &lt;logic:equal value="100" name="test"&gt;</wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> test=100 <wbr> <wbr> <wbr> <wbr> &lt;/logic:equal&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">2.&lt;logic:greaterThan&gt;</p>
						<p style="TEXT-INDENT: 2em">判断常量变量是否与指定的常量不相等。</p>
						<p style="TEXT-INDENT: 2em">&lt;html:link page="/greaterThan.jsp?test=123456"&gt;添加参数&lt;/html:link&gt; //传值</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:greaterThan value="12347" parameter="test"&gt;</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> true</wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">&lt;/logic:greaterThan&gt;</p>
						<p style="TEXT-INDENT: 2em">下面类似</p>
						<p style="TEXT-INDENT: 2em">3.&lt;logic:greaterEqual&gt;</p>
						<p style="TEXT-INDENT: 2em">判断变量大小是否等于指定的常量。</p>
						<p style="TEXT-INDENT: 2em">4.&lt;logic:lessThan&gt;</p>
						<p style="TEXT-INDENT: 2em">判断变量是否小于指定的常量。</p>
						<p style="TEXT-INDENT: 2em">5.&lt;logic:lessEqual&gt;</p>
						<p style="TEXT-INDENT: 2em">判断变量是否小于等于指定的常量。</p>
						<p style="TEXT-INDENT: 2em">
								<font color="#339900">Struts logic标签（二）</font>
						</p>
						<p style="TEXT-INDENT: 2em">
								<u>
										<font color="#999966">循环遍历标签&lt;logic:iterate&gt;</font>
								</u>
						</p>
						<p style="TEXT-INDENT: 2em">
								<u>
										<font color="#999966">该标签用于在页面中创建一个循环，以次来遍历数组、Collection、Map这样的对象。在Struts中经常用到！</font>
								</u>
						</p>
						<p style="TEXT-INDENT: 2em">例如：</p>
						<p style="TEXT-INDENT: 2em">&lt;%</p>
						<p style="TEXT-INDENT: 2em">String []testArray={"str0","str1","str2","str3","str4","str5"};</p>
						<p style="TEXT-INDENT: 2em">pageContext.setAttribute("test",testArray);</p>
						<p style="TEXT-INDENT: 2em">%&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:iterate id="array" name="test"&gt;</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> &lt;bean:write name="array"/&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">&lt;/logic:iterate&gt;</p>
						<p style="TEXT-INDENT: 2em">首先定义了一个字符串数组，并为其初始化。接着，将该数组存入pageContext对象中，命名为test1。然后使用logic:iterate标记的name属性指定了该数组，并使用id来引用它，同时使用bean;write标记来将其显示出来。</p>
						<p style="TEXT-INDENT: 2em">还可以通过length属性指定输出元素的个数，offset属性指定从第几个元素开始输出。例如：</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:iterate id="array1" name="test1" length="3" offset="2"&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;bean:write name="array1"/&gt;&lt;br&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;/logic:iterate&gt;</p>
						<p style="TEXT-INDENT: 2em">
								<font color="#009900">Struts logic标签（三）</font>
						</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:match&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:notmatch&gt;</p>
						<p style="TEXT-INDENT: 2em">该标签用于判断变量中是否或者是否不包含指定的常量字符串。例如：</p>
						<p style="TEXT-INDENT: 2em">&lt;%</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> pageContext.setAttribute("test","helloWord");</wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">%&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:match value="hello" name="test"&gt;</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> hello 在helloWord中</wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">&lt;/logic:match&gt;</p>
						<p style="TEXT-INDENT: 2em">Match标记还有一个重要属性，就是location属性。location属性所能取的值只有两个，一个是"start"，另一个是"end"。例如：</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:match value="hello" name="test" location="start"&gt;</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr>  <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> helloWord以 hello开头</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">&lt;/logic:match&gt;</p>
						<p style="TEXT-INDENT: 2em">
						</p>
						<p style="TEXT-INDENT: 2em">
								<font color="#009900">Struts logic存在标签（四）</font>
						</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:present&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:notpresent&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:messagePresent&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:messageNotPresent&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:present&gt;和&lt;logic:notpresent&gt;标签主要用于判断所指定的对象是否存在；</p>
						<p style="TEXT-INDENT: 2em">例如：</p>
						<p style="TEXT-INDENT: 2em">&lt;%</p>
						<p style="TEXT-INDENT: 2em">pageContext.setAttribute("test","testString");</p>
						<p style="TEXT-INDENT: 2em">%&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:present name="test"&gt;</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> true <wbr> <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">&lt;/logic:present&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:present&gt;和&lt;logic:notpresent&gt;标记有以下几个常用属性：</p>
						<p style="TEXT-INDENT: 2em">header属性： <wbr> <wbr> <wbr> <wbr> 判断是否存在header属性所指定的header信息。</wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">parameter属性：判断是否存在parameter属性指定的请求参数。</p>
						<p style="TEXT-INDENT: 2em">cookie属性： <wbr> <wbr> <wbr> <wbr> 判断cookie属性所指定的同名cookie对象是否存在。</wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">name属性： <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> 判断name属性所指定的变量是否存在。</wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">property属性：和name属性同时使用，当name属性所指定的变量是一个JavaBean时，判断property属性所指定的对象属性是否存在。</p>
						<p style="TEXT-INDENT: 2em">&lt;%</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> Cookie cookie=new Cookie("name","value");</wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> response.addCookie(cookie);</wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">%&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:present cookie="name"&gt;</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> true</wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">&lt;/logic:present&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:messagePresent&gt;和&lt;logic:messageNotPresent&gt;这两个标记是来判断是否在request内存在特定的ActionMessages或ActionErrors对象。它们有几个常用的属性：</p>
						<p style="TEXT-INDENT: 2em">name属性： <wbr> <wbr> <wbr> <wbr> 指定了ActionMessages在request对象内存储时的key值。</wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">message属性：message属性有两种取值。当其为true时，表示使用Globals.MESSAGE_KEY做为从request对象中获取ActionMessages的key值，此时无论name指定什么都无效；当其为false时，则表示需要根据name属性所指定的值做为从request对象中获取ActionMessages的key</p>
						<p style="TEXT-INDENT: 2em">值，倘若此时未设置name属性的值，则使用默认的Globals.ERROR_KEY。</p>
						<p style="TEXT-INDENT: 2em">property属性：指定ActionMessages对象中某条特定消息的key值。</p>
						<p style="TEXT-INDENT: 2em">例如：</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> &lt;%</wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> ActionErrors errors = new ActionErrors();</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> errors.add("totallylost", new ActionMessage("application.totally.lost"));</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> request.setAttribute(Globals.ERROR_KEY, errors);</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> request.setAttribute("myerrors", errors);</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> %&gt;</wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> &lt;logic:messagesPresent name="myerrors"&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> Yes</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> &lt;/logic:messagesPresent&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">
								<font color="#009900">Struts logic判空标签（五）</font>
						</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:empty&gt;</p>
						<p style="TEXT-INDENT: 2em">&lt;logic:notEmpty&gt;</p>
						<p style="TEXT-INDENT: 2em">该标签用于判断指定的字符是否为空。</p>
						<p style="TEXT-INDENT: 2em">例如：</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> &lt;%</wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> pageContext.setAttribute("test","");</wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> %&gt;</wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> &lt;logic:empty name="test"&gt;</wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> test 为空</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> &lt;/logic:empty&gt;</wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">
								<font color="#009900">Struts logic转发和重定向标签（六）</font>
						</p>
						<p style="TEXT-INDENT: 2em">1.&lt;logic:foward&gt;转发标签</p>
						<p style="TEXT-INDENT: 2em">该标签用于进行全局转发，使用该标签的页面一般不再编写其他内容，因为随着转发，页面将跳转，原页面中的内容也没有意义了。例如：</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> <wbr> this is a test</wbr></wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">&lt;logic:forward name="welcome"/&gt;</p>
						<p style="TEXT-INDENT: 2em"> <wbr> <wbr> <wbr> <wbr> this is a new test</wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">2.&lt;logic:redirect&gt;重定向标签</p>
						<p style="TEXT-INDENT: 2em">该标签用于进行重定向。具有属性：</p>
						<p style="TEXT-INDENT: 2em">href属性： <wbr> <wbr> <wbr> <wbr> 将页面重定向到href指定的完整外部链接。</wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">page属性： <wbr> <wbr> <wbr> <wbr> 该属性指定一个本应用内的一个网页，标记将页面重定向到这个新的网页。</wbr></wbr></wbr></wbr></p>
						<p style="TEXT-INDENT: 2em">forward属性：该属性与struts-config.xml中的&lt;global-forward&gt;内的子项相对应。即将页面重定向到forward所指定的资源。</p>
						<p style="TEXT-INDENT: 2em">
						</p>
				</div>
		</font>
<img src ="http://www.blogjava.net/csssoft/aggbug/287060.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/csssoft/" target="_blank">IT追求者</a> 2009-07-16 23:51 <a href="http://www.blogjava.net/csssoft/archive/2009/07/16/287060.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts bean标签使用详解</title><link>http://www.blogjava.net/csssoft/archive/2009/07/16/287048.html</link><dc:creator>IT追求者</dc:creator><author>IT追求者</author><pubDate>Thu, 16 Jul 2009 15:13:00 GMT</pubDate><guid>http://www.blogjava.net/csssoft/archive/2009/07/16/287048.html</guid><wfw:comment>http://www.blogjava.net/csssoft/comments/287048.html</wfw:comment><comments>http://www.blogjava.net/csssoft/archive/2009/07/16/287048.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/csssoft/comments/commentRss/287048.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/csssoft/services/trackbacks/287048.html</trackback:ping><description><![CDATA[
		<font size="2">Bean 标签库<br />        此标签库和Java Bean有很强的关联性，设计的本意是要在JSP 和JavaBean 之间提供一个接口。Struts 提供了一套小巧有用的标签库来操纵JavaBean和相关的对象：cookie、 header、 parameter、 define、write、message、 include、page、resource、size、struts。<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br /><strong>bean:cookie、bean:header、bean:parameter</strong><br />这三个标签用来重新得到cookie, request header和request parameter。<br />bean:header和bean:parameter标签定义了一个字符串；bean:cookie标签定义了一个Cookie对象。你可以使用value属性做为默认值。如果找不到指定的值，且默认值没有设定的话，会抛出一个request time异常。如果你期望返回多个值的话，可把multiple属性设为true。<br />&lt;bean:cookie id="sessionID" name="JSESSIONID" value="JSESSIONID-ISUNDEFINED"/&gt;<br />// 这段代码定义了一个名为sessionID的脚本变量，如果找不到一个名为JSESSIONID的cookie，那sessionID<br /><br /><br />下面代码会输出一些Cookie对象的一些属性：<br />&lt;jsp:getProperty name="sessionID " property="comment"/&gt; …<br />&lt;jsp:getProperty name="sessionID" property="domain"/&gt; …<br />&lt;jsp:getProperty name="sessionID" property="maxAge"/&gt; …<br />&lt;jsp:getProperty name="sessionID" property="path"/&gt; …<br />&lt;jsp:getProperty name="sessionID" property="value"/&gt; …<br />&lt;jsp:getProperty name="sessionID" property="version"/&gt; …<br /><br />下面是在request中输出所有header的例子： <br />&lt;%<br />          java.util.Enumeration names =((HttpServletRequest) request).getHeaderNames();<br />%&gt;<br />…<br />&lt;%<br />          while (names.hasMoreElements()) {<br />          String name = (String) names.nextElement();<br />%&gt;<br />&lt;bean:header id="head" name="&lt;%= name %&gt;"/&gt;<br />… &lt;%= name %&gt;<br />… &lt;%= head %&gt;<br />…<br />&lt;%<br />          }<br />%&gt;<br /><br />下面是parameter的例子：<br />&lt;bean:parameter id="param1" name="param1"/&gt;<br />&lt;bean:parameter id="param2" name="param2" multiple="true"/&gt;    // 此处定义了一个param2[]。<br />&lt;bean:parameter id="param3" name="param3" value="UNKNOWN VALUE"/&gt;<br /><br />于其它标签结合使用：<br />&lt;bean:header id="browser" name="User-Agent"/&gt;<br />&lt;P&gt;You are viewing this page with: &lt;bean:write name="browser"/&gt;&lt;/P&gt;<br />----------------------------------------------------------------------------------------------------------------------------------<br />&lt;bean:cookie id="username" name="UserName" scope="session"<br />value="New User" /&gt;<br />&lt;P&gt;Welcome &lt;bean:write name="username" property="value"/!&lt;/P&gt;<br />    // 根据cookie创建一个新的Bean，如果用户名称已经存储在cookie中，它就不显示为一个新用户。<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－ <br /><strong>bean:define：</strong>有三个用途。<br />一是定义新字符串常量：<br />&lt;bean:define id="foo" value="This is a new String"/&gt;<br />&lt;bean:define id="bar" value='&lt;%= "Hello, " + user.getName() %&gt;'/&gt;<br />&lt;bean:define id="last" scope="session" value='&lt;%= request.getRequestURI() %&gt;'/&gt;<br />二是复制一个现有的bean给新的bean：<br />&lt;bean:define id="foo" name="bar"/&gt;    <br />&lt;bean:define id="baz" name="bop" type="com.mycompany.MyClass"/&gt;    //定义脚本变量的类型，默认为Object    <br />三是复制一个现有的bean的属性给新的bean：<br />&lt;bean:define id="bop" name="user" property="role[3].name"/&gt;<br />    &lt;bean:define id="foo" name="bar" property="baz" scope="request"    toScope="session"/&gt;<br />    //toScope属性指新bean的scope，默认为page   <br />上段代码的意思是把名为bar的bean的baz属性赋值给foo，foo的类型为String(默认)。<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br /><font color="#cc0000">－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br /><strong>bean:include</strong><br />这个标签和bean:include标签和相似，不同点就是它定义了一个可以复用的脚本变量。用id属性命名一个新的脚本变量，还支持forward、href、page和transaction.属性，和html:link中的属性意义一样。<br />&lt;bean:include id="footerSpacer"    page="/long/path/footerSpacer.jsp"/&gt;<br />然后你能够在多个地方(scope为page)调用：<br />&lt;bean:write name="footerSpacer" /&gt;</font><br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br /><font color="#cc0000"><strong>bean:message</strong><br />用来实现对国际化的支持的一个标签，配合java.util数据包中定义的Locale和ResourceBundle类来完成这个任务，用java.text.MessageFormat类配置消息的格式。<br />    首先要指定资源文件的名称。这个文件会包含用默认语言编写的在程序中会出现的所有消息，这些消息以“关键字-值”的形式存储。文件需要存储在类路径下，路径要作为初始化参数传送给ActionServlet。<br />    实现国际化的规定：所有的资源文件必须都存储在基本资源文件所在的目录中。基本资源文件包含的是用默认地区语言-本地语言编写的消息。如果基本资源文件的名称是ApplicationResources.properties，那么用其他特定语言编写的资源文件的名称就应该是ApplicationResources_xx.properties(xx为ISO编码，如英语是en)。因此这些文件应包含相同的关键字，但关键字的值是用特定语言编写的。<br />    然后，ActionServlet的区域初始化参数必须与一个true值一起传送，这样ActionServlet就会在用户会话中的Action.LOCALE_KEY关键字下存储一个特定用户计算机的区域对象。现在可以运行一个国际化的web站点，它可以根据用户计算机上的设置的区域自动以相应的语言显示。<br /><br />使用特定的字符串来替换部分消息：<br />在资源文件中的定义：info.myKey = The numbers entered are {0},{1},{2},{3}<br />标记的使用：&lt;bean:message key="info.myKey" arg0="5" arg1="6" arg2="7" arg3="8"/&gt;<br />Jsp页面的显示：The numbers entered are 5,6,7,8    // 最多支持4个参数<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－</font><br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br /><strong>   bean:page</strong>：把Jsp中的内部对象做为脚本变量。<br />&lt;bean:page id="requestObj" property="request"/&gt;<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br /><font color="#cc0000"><strong>bean:resource：</strong>获得应用程序的资源，这个资源可以是一个String或从java.io.InputStream中读入。使用ServletContext.getResource()ServletContext.getResourceAsStream() 方法检索web应用中的资源，如果在检索资源时发生问题，就会产生一个ruquest time异常。 <br />&lt;bean:resource id="webxml" name="/WEB-INF/web.xml"/&gt;<br />使用input属性时，资源会做为一个InputStream，如果不指定就被当成一个String。</font><br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br /><strong>bean:size：</strong>得到存储在array、collection或map中的数目，类型为java.lang.Integer。<br />&lt;bean:size id="count" name="employees" /&gt;<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br /><strong>bean:struts：</strong>复制Struct 对象(三种类型)给新的bean，scope为page。<br />&lt;bean:struts id="form" formBean="CustomerForm"/&gt;    <br />&lt;bean:struts id="fwd" forward="success"/&gt;<br />&lt;bean:struts id="map" mapping="/saveCustomer"/&gt;<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－ <br /><font color="#9900cc"><strong>bean:write：</strong>以字符串形式输出bean的属性值。<br />filter属性：设为true时，将HTML保留字转换为实体("&lt;" 转换为 &amp;lt);<br />ignore属性：如果对象不存在，不会抛出异常。<br />&lt;bean:write name="userRegistration" property="email" scope="request"/&gt;</font></font>
<img src ="http://www.blogjava.net/csssoft/aggbug/287048.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/csssoft/" target="_blank">IT追求者</a> 2009-07-16 23:13 <a href="http://www.blogjava.net/csssoft/archive/2009/07/16/287048.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts Html标签使用详解</title><link>http://www.blogjava.net/csssoft/archive/2009/07/16/287035.html</link><dc:creator>IT追求者</dc:creator><author>IT追求者</author><pubDate>Thu, 16 Jul 2009 14:00:00 GMT</pubDate><guid>http://www.blogjava.net/csssoft/archive/2009/07/16/287035.html</guid><wfw:comment>http://www.blogjava.net/csssoft/comments/287035.html</wfw:comment><comments>http://www.blogjava.net/csssoft/archive/2009/07/16/287035.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/csssoft/comments/commentRss/287035.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/csssoft/services/trackbacks/287035.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt; color: #008080"><span style="font-size: 10pt"><span style="color: #008080">1.html:form 标签<br />
</span>&nbsp;&nbsp;&nbsp;<span style="color: #99ccff">&nbsp;&nbsp;&nbsp;<span style="color: #ff9900">&nbsp;<span style="color: #666699">该标签的用法必须遵循很多规则.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1)首先标签中必须包含一个action属性,action属性是该标签唯一一个必须的属性.<span style="color: #666699"><span style="background-color: #ff9900"><span style="color: #99ccff"><span style="color: #ff9900"><span style="color: #666699"><span style="color: #666699; background-color: #ffffff"><u>如果没有该属性jsp会抛出一个异常,</u>&nbsp;&nbsp;&nbsp;&nbsp; 之后你必须给<br />
action属性一个有效的值,这个值也就是对应struts配置文件(struts-config.xml)中的action标签中的type属性值.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例如:jsp页面中有:&lt;html:form action="/login"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 则struts-config.xml文件中：<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;&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;&lt;action-mapping&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;&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;&lt;action type="/login"<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;&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; type="对应事件处理类的路径"<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;&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; name="对应的formbean"<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;&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;/&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;&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; &lt;/action-mapping&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2)html:form标签还必须遵循一个规则:<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;form&gt;中用来接收用户输入的标签（&lt;text&gt;、&lt;password&gt;、&lt;hidden&gt;、&lt;textarea&gt;、&lt;radio&gt;、&lt;checkbox&gt;、&lt;select&gt;<br />
）必须在相关的form bean中有一个指定的属性值.例如，如果你有一个属性值被指定为&#8220;username&#8221;的&lt;text&gt;标签，那么相关的form bean中也<br />
必须有一个名为&#8220;username&#8221;的属性。输入&lt;text&gt;标签中的值会被用于生成form bean的userName属性。<br />
<br />
<span style="color: #666699"><span style="color: #008080">2.html:text标签<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #666699">html:text标签是一个生成文本框的标签,它必须包含一个和form bean的相同属性的对应的"property"属性.该标签只有嵌套在form中才有效.<br />
<span style="color: #008080"><br />
<br />
3.html:password标签<br />
</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; html:password标签是用来显示口令的文本框,它也必须包含一个和form bean的相同属性对应的"property"属性,该标签中的<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个很重要的属性是&#8220;redisplay&#8221;，它用于重新显示以前输入到这个区域中的值。该属性的缺省值为true。然而，为了<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使password不能被重新显示，你或许希望将该属性的值设为false。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;例如:&lt;html:password property="password"/&gt;<br />
<br />
<br />
<span style="color: #008080">4.html:hadden标签</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; html:hadden是生成一个隐藏的输入文本区域,它必须包含和相关form bean中的相同属性对应的&#8220;property&#8221;属性。该标签也必须嵌套在form中才有效.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;例如:&lt;html:hadden property="value"/&gt;<br />
<br />
<br />
<span style="color: #008080">5.&lt;html:textarea&gt;标签&nbsp;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:textarea&gt;标签主要是生成一个文本域,它必须包含和相关form bean中相同属性对应的"property"属性.该标签也必须嵌套在form中才有效.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例如:&lt;html:textarea property="content"<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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cols="10"<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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rows="5"/&gt;<br />
<span style="color: #008080"><br />
6.&lt;html:radio&gt;标签</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:radio&gt;标签是用于显示一个单选按钮.它必须包含"value"值<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例如:&lt;html:radio property="title" value="1"/&gt;1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:radio property="title" value="2"/&gt;2<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:radio property="title" value="3"/&gt;3<br />
<span style="color: #008080"><br />
<br />
<br />
7.&lt;html:checkbox&gt;标签</span><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;html:checkbox&gt;标签用于显示checkbox类型的输入区域。比如： &lt;html:checkbox property=&nbsp;<br />
&nbsp;&nbsp; "notify"&gt;Please send me notification&nbsp;<br />
<span style="color: #008080"><br />
<br />
8.&lt;html:submit&gt;标签</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:submit&gt;标签是用于提交按钮.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;例如:&lt;html:submit&nbsp;value="提交"/&gt;<br />
<br />
<br />
<span style="color: #008080"><br />
9.&lt;html:reset&gt;标签</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:reset&gt;标签主要是用于重置按钮<br />
<br />
<br />
<span style="color: #008080">10.&lt;html:option&gt;标签</span><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option&gt;标签用于显示select box中的一个选项。参照下面的&lt;select&gt;标签。&nbsp;<br />
<br />
<span style="color: #008080"><br />
11.&lt;html:select&gt;标签</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:select&gt;标签主要是用于显示下拉列表,它也必须嵌套在form中才有效<br />
&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:select&nbsp; property="color" size="3"&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:option&nbsp; value="red"&gt;red&lt;/html:option&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:option value="green"&gt;green&lt;/html:option&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;html:option value="blue"&gt;blue&lt;/html:option&gt;<br />
<br />
&nbsp;<br />
<br />
<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
<br />
<br />
<br />
</span></span><br />
<br />
</span><br />
</span></span></span></span><br />
</span></span></span></span></span>&nbsp; </span></span>
<img src ="http://www.blogjava.net/csssoft/aggbug/287035.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/csssoft/" target="_blank">IT追求者</a> 2009-07-16 22:00 <a href="http://www.blogjava.net/csssoft/archive/2009/07/16/287035.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>