﻿<?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-交口称赞-随笔分类-struts</title><link>http://www.blogjava.net/vip01/category/21785.html</link><description>用优雅的设计解决丑陋的问题</description><language>zh-cn</language><lastBuildDate>Fri, 03 Dec 2010 10:25:32 GMT</lastBuildDate><pubDate>Fri, 03 Dec 2010 10:25:32 GMT</pubDate><ttl>60</ttl><item><title>原创小技巧解决list做strtus2标签checkboxlist默认值无法选中的问题</title><link>http://www.blogjava.net/vip01/archive/2010/12/02/339602.html</link><dc:creator>交口称赞</dc:creator><author>交口称赞</author><pubDate>Thu, 02 Dec 2010 06:09:00 GMT</pubDate><guid>http://www.blogjava.net/vip01/archive/2010/12/02/339602.html</guid><wfw:comment>http://www.blogjava.net/vip01/comments/339602.html</wfw:comment><comments>http://www.blogjava.net/vip01/archive/2010/12/02/339602.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/vip01/comments/commentRss/339602.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vip01/services/trackbacks/339602.html</trackback:ping><description><![CDATA[<span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">用struts2的标签checkboxlist可以很方便的用生成checkbox组,但是让其默认选中指定checkbox却是非常麻烦.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">之前有2种方案:</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">第一种是修改struts2 tag的源代码.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">比如http://jolestar.javaeye.com/blog/160360</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">第二种就是彻底妥协,在action里面把list bean转成数组,赋给checkboxlist的value属性.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">这两种solution都不是那么优雅,作为一个有房贷没希望的IT民工我不禁问自己:</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">怎么能对自己的要求这么低呢? 怎么能应付了事呢?</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">翻文档,研究了下ognl的语法,终于让我找到了一种方便的写法.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">JavaBean</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span>
<div class="dp-highlighter" style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; width: 766px; overflow-x: auto; overflow-y: auto; margin-left: 9px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; word-break: break-all; word-wrap: break-word; line-height: 18px; ">
<ol start="1" class="dp-j" style="font-size: 1em; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #d1d7dc; border-right-color: #d1d7dc; border-bottom-color: #d1d7dc; border-left-color: #d1d7dc; list-style-type: decimal; list-style-position: initial; list-style-image: initial; background-color: #ffffff; color: #2b91af; ">
    <li style="font-size: 1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 38px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: black; "><span class="keyword" style="color: #7f0055; font-weight: bold; ">public</span><span style="color: black; ">&nbsp;</span><span class="keyword" style="color: #7f0055; font-weight: bold; ">class</span><span style="color: black; ">&nbsp;Operate&nbsp;</span><span class="keyword" style="color: #7f0055; font-weight: bold; ">extends</span><span style="color: black; ">&nbsp;BaseBean&nbsp;{&nbsp;&nbsp;</span></span></li>
    <li style="font-size: 1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 38px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: black; ">&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword" style="color: #7f0055; font-weight: bold; ">private</span><span style="color: black; ">&nbsp;</span><span class="keyword" style="color: #7f0055; font-weight: bold; ">long</span><span style="color: black; ">&nbsp;id;&nbsp;&nbsp;</span></span></li>
    <li style="font-size: 1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 38px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: black; ">&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword" style="color: #7f0055; font-weight: bold; ">private</span><span style="color: black; ">&nbsp;String&nbsp;name;&nbsp;&nbsp;</span></span></li>
    <li style="font-size: 1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 38px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: black; ">}&nbsp;&nbsp;</span></li>
</ol>
</div>
<span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">Action中初始化allOpList和myOpList.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span>
<div class="dp-highlighter" style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; width: 766px; overflow-x: auto; overflow-y: auto; margin-left: 9px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; word-break: break-all; word-wrap: break-word; line-height: 18px; ">
<ol start="1" class="dp-j" style="font-size: 1em; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #d1d7dc; border-right-color: #d1d7dc; border-bottom-color: #d1d7dc; border-left-color: #d1d7dc; list-style-type: decimal; list-style-position: initial; list-style-image: initial; background-color: #ffffff; color: #2b91af; ">
    <li style="font-size: 1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 38px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: black; "><span class="keyword" style="color: #7f0055; font-weight: bold; ">private</span><span style="color: black; ">&nbsp;List&lt;Operate&gt;&nbsp;myOpList;&nbsp;&nbsp;</span></span></li>
    <li style="font-size: 1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 38px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: black; "><span class="keyword" style="color: #7f0055; font-weight: bold; ">private</span><span style="color: black; ">&nbsp;List&lt;Operate&gt;&nbsp;allOpList;&nbsp;&nbsp;</span></span></li>
</ol>
</div>
<span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">前台jsp用strtus2标签生成checkboxlist</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span>
<div class="dp-highlighter" style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; width: 766px; overflow-x: auto; overflow-y: auto; margin-left: 9px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; word-break: break-all; word-wrap: break-word; line-height: 18px; ">
<ol start="1" class="dp-xml" style="font-size: 1em; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #d1d7dc; border-right-color: #d1d7dc; border-bottom-color: #d1d7dc; border-left-color: #d1d7dc; list-style-type: decimal; list-style-position: initial; list-style-image: initial; background-color: #ffffff; color: #2b91af; ">
    <li style="font-size: 1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 38px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: black; "><span class="tag" style="color: #006699; font-weight: bold; ">&lt;</span><span class="tag-name" style="color: #006699; font-weight: bold; ">s:checkboxlist</span><span style="color: black; ">&nbsp;</span><span class="attribute" style="color: red; ">name</span><span style="color: black; ">=</span><span class="attribute-value" style="color: blue; ">"myOpList.id"</span><span style="color: black; ">&nbsp;</span><span class="attribute" style="color: red; ">list</span><span style="color: black; ">=</span><span class="attribute-value" style="color: blue; ">"allOpList"</span><span style="color: black; ">&nbsp;</span><span class="attribute" style="color: red; ">listValue</span><span style="color: black; ">=</span><span class="attribute-value" style="color: blue; ">"name"</span><span style="color: black; ">&nbsp;&nbsp;</span><span class="attribute" style="color: red; ">listKey</span><span style="color: black; ">=</span><span class="attribute-value" style="color: blue; ">"id"</span><span style="color: black; ">&nbsp;&nbsp;&nbsp;</span></span></li>
    <li style="font-size: 1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 38px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: black; "><span class="attribute" style="color: red; ">value</span><span style="color: black; ">=</span><span class="attribute-value" style="color: blue; ">"myOpList.{#this.id}"</span><span class="tag" style="color: #006699; font-weight: bold; ">/&gt;</span><span style="color: black; ">&nbsp;&nbsp;</span></span></li>
</ol>
</div>
<span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">checkboxlist标签用allOpList的内容生成checkbox, 并且用myOpList的值选中默认.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">并且当页面提交的时候,又能自动把checkbox的选中情况,赋给myOpList.Operate.id属性.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">这样从后到前到再到后,全都是用list bean去完成,用法统一,不要转换,全部操作的是bean而不是数组.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">精华在于</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><span style="color: red; ">myOpList.{#this.id}</span></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">这个ognl表达式,自动生成[4, 11]这种格式的数组.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">引申一下,ognl的语法强大到可以myOpList.{?#this.enable &gt; 0}来做过滤,看着有点Jquery的味道,非常好用.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">有同志会说,这种过滤没有什么意义,不如在后台sql里面做.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">假设一个应用场景:</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">全部用户信息是放在cache里面的list,根据前一个页面来过滤男女,然后显示.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">这时候这个过滤表达式就发挥作用了,不用您在后台一个一个过滤重新组装list了.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">userInfoist.{?#this.sex &gt; 0}</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">简洁而优雅,这下能过自己这关了.</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><br />
<font face="Tahoma" size="3"><span style="font-size: 12px; line-height: 18px;"><br />
</span></font>
<img src ="http://www.blogjava.net/vip01/aggbug/339602.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vip01/" target="_blank">交口称赞</a> 2010-12-02 14:09 <a href="http://www.blogjava.net/vip01/archive/2010/12/02/339602.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>流言终结者：document.all真的是IE only吗？</title><link>http://www.blogjava.net/vip01/archive/2007/08/13/136287.html</link><dc:creator>交口称赞</dc:creator><author>交口称赞</author><pubDate>Mon, 13 Aug 2007 01:51:00 GMT</pubDate><guid>http://www.blogjava.net/vip01/archive/2007/08/13/136287.html</guid><wfw:comment>http://www.blogjava.net/vip01/comments/136287.html</wfw:comment><comments>http://www.blogjava.net/vip01/archive/2007/08/13/136287.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.blogjava.net/vip01/comments/commentRss/136287.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vip01/services/trackbacks/136287.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 实测document.all、document.getElementById的全浏览器兼容性&nbsp;&nbsp;<a href='http://www.blogjava.net/vip01/archive/2007/08/13/136287.html'>阅读全文</a><img src ="http://www.blogjava.net/vip01/aggbug/136287.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vip01/" target="_blank">交口称赞</a> 2007-08-13 09:51 <a href="http://www.blogjava.net/vip01/archive/2007/08/13/136287.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用struts标签做多语言国际化</title><link>http://www.blogjava.net/vip01/archive/2007/05/10/116421.html</link><dc:creator>交口称赞</dc:creator><author>交口称赞</author><pubDate>Thu, 10 May 2007 03:07:00 GMT</pubDate><guid>http://www.blogjava.net/vip01/archive/2007/05/10/116421.html</guid><wfw:comment>http://www.blogjava.net/vip01/comments/116421.html</wfw:comment><comments>http://www.blogjava.net/vip01/archive/2007/05/10/116421.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/vip01/comments/commentRss/116421.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vip01/services/trackbacks/116421.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 用struts标签做多语言国际化&nbsp;&nbsp;<a href='http://www.blogjava.net/vip01/archive/2007/05/10/116421.html'>阅读全文</a><img src ="http://www.blogjava.net/vip01/aggbug/116421.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vip01/" target="_blank">交口称赞</a> 2007-05-10 11:07 <a href="http://www.blogjava.net/vip01/archive/2007/05/10/116421.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2的myeclipse项目</title><link>http://www.blogjava.net/vip01/archive/2007/04/20/112109.html</link><dc:creator>交口称赞</dc:creator><author>交口称赞</author><pubDate>Fri, 20 Apr 2007 01:04:00 GMT</pubDate><guid>http://www.blogjava.net/vip01/archive/2007/04/20/112109.html</guid><wfw:comment>http://www.blogjava.net/vip01/comments/112109.html</wfw:comment><comments>http://www.blogjava.net/vip01/archive/2007/04/20/112109.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/vip01/comments/commentRss/112109.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vip01/services/trackbacks/112109.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 从这个项目将开始我的struts2之旅。。。。。&nbsp;&nbsp;<a href='http://www.blogjava.net/vip01/archive/2007/04/20/112109.html'>阅读全文</a><img src ="http://www.blogjava.net/vip01/aggbug/112109.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vip01/" target="_blank">交口称赞</a> 2007-04-20 09:04 <a href="http://www.blogjava.net/vip01/archive/2007/04/20/112109.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>