﻿<?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-Twenka</title><link>http://www.blogjava.net/twenka/</link><description>A simple person, living a simple life in every simple day</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:04:31 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:04:31 GMT</pubDate><ttl>60</ttl><item><title>HTML中div标签与table标签组合使用问题</title><link>http://www.blogjava.net/twenka/archive/2006/12/08/86287.html</link><dc:creator>twenka</dc:creator><author>twenka</author><pubDate>Fri, 08 Dec 2006 04:32:00 GMT</pubDate><guid>http://www.blogjava.net/twenka/archive/2006/12/08/86287.html</guid><wfw:comment>http://www.blogjava.net/twenka/comments/86287.html</wfw:comment><comments>http://www.blogjava.net/twenka/archive/2006/12/08/86287.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/twenka/comments/commentRss/86287.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/twenka/services/trackbacks/86287.html</trackback:ping><description><![CDATA[1.div标签直接包容tr标签：语法检测通过，但div不生效。例如，对于如下代码，table的内容还会在页面上显示出来。<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><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, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">div </span><span style="color: rgb(255, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">="divTest"</span><span style="color: rgb(255, 0, 0);"> style</span><span style="color: rgb(0, 0, 255);">="display: none"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </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, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">th</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">title</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">th</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </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, 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, 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);">value</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, 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, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">div</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span><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><br /><br />2.div标签直接包容td或th标签：语法检测不通过。提示错误为“Invalid location of tag (div).”。<br /><br />合法有效的组合方式有如下三种：<br />1.div标签包容整个table标签<br />2.div标签置于th标签之内<br />3.div标签置于td标签之内<br /><img src ="http://www.blogjava.net/twenka/aggbug/86287.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/twenka/" target="_blank">twenka</a> 2006-12-08 12:32 <a href="http://www.blogjava.net/twenka/archive/2006/12/08/86287.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts中FormBean（ActionForm）创建流程</title><link>http://www.blogjava.net/twenka/archive/2006/12/06/85068.html</link><dc:creator>twenka</dc:creator><author>twenka</author><pubDate>Tue, 05 Dec 2006 18:23:00 GMT</pubDate><guid>http://www.blogjava.net/twenka/archive/2006/12/06/85068.html</guid><wfw:comment>http://www.blogjava.net/twenka/comments/85068.html</wfw:comment><comments>http://www.blogjava.net/twenka/archive/2006/12/06/85068.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/twenka/comments/commentRss/85068.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/twenka/services/trackbacks/85068.html</trackback:ping><description><![CDATA[
		<p>ActionServlet对于接收到的HTTP请求，先构造FormBean(ActionForm)，再调用对应Action的“public ActionForward execute(ActionMapping mapping, <font style="BACKGROUND-COLOR: #ff0000">ActionForm form</font>, HttpServletRequest request, HttpServletResponse response) throws Exception”方法处理请求。以下是与FormBean(ActionForm)构造相关的流程，明了该流程对于理解struts-config.xml中各相关配置项含义以及Struts利用FormBean（ActionForm）进行数据传递的机制大有裨益。<br /><br /><img height="1097" alt="o_FormBean.GIF" src="http://www.blogjava.net/images/blogjava_net/twenka/18155/o_FormBean.GIF" width="694" border="0" /><br /></p>
<img src ="http://www.blogjava.net/twenka/aggbug/85068.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/twenka/" target="_blank">twenka</a> 2006-12-06 02:23 <a href="http://www.blogjava.net/twenka/archive/2006/12/06/85068.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HTML Form中CheckBox控件的数据传递问题</title><link>http://www.blogjava.net/twenka/archive/2006/12/01/84796.html</link><dc:creator>twenka</dc:creator><author>twenka</author><pubDate>Fri, 01 Dec 2006 04:00:00 GMT</pubDate><guid>http://www.blogjava.net/twenka/archive/2006/12/01/84796.html</guid><wfw:comment>http://www.blogjava.net/twenka/comments/84796.html</wfw:comment><comments>http://www.blogjava.net/twenka/archive/2006/12/01/84796.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/twenka/comments/commentRss/84796.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/twenka/services/trackbacks/84796.html</trackback:ping><description><![CDATA[Form提交时，只有CheckBox处于勾选状态，生成的HTTP Request中的查询字符串才会包含CheckBox对应的参数项；否则，生成的HTTP Request中的查询字符串中无CheckBox对应的参数项。<br /><br />例如，对于以下这个HTML Form（使用了Struts HTML Tag）：<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">html:form </span><span style="color: rgb(255, 0, 0);">action</span><span style="color: rgb(0, 0, 255);">="/checkAction.do" method="GET"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />    </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">html:checkbox </span><span style="color: rgb(255, 0, 0);">property</span><span style="color: rgb(0, 0, 255);">="checked"</span><span style="color: rgb(255, 0, 0);"> value</span><span style="color: rgb(0, 0, 255);">="true"</span><span style="color: rgb(0, 0, 255);">/&gt;&lt;</span><span style="color: rgb(128, 0, 0);">br</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />    </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">html:submit</span><span style="color: rgb(0, 0, 255);">/&gt;&lt;</span><span style="color: rgb(128, 0, 0);">html:reset</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">html:form</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span></div><br />当用户勾选页面上的checkbox并提交时，HTTP请求中的查询字符串是："checked=true"；如果用户没有勾选checkbox就提交，HTTP请求则无查询字符串（request.getQueryString()返回null）。这样就导致一个问题：每当用户取消checkbox选中状态并提交时，Struts不会调用ActionForm（设为CheckForm）中的setChecked(boolean bool)方法将checked属性设为false。<br /><br />解决之道是在CheckForm中override其父类的reset(ActionMapping mapping, HttpServletRequest request)方法（父类ActionForm的reset(ActionMapping mapping, HttpServletRequest request)方法只是一个空实现）：<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);"> reset(ActionMapping mapping, HttpServletRequest request) {<br />    setChecked(</span><span style="color: rgb(0, 0, 255);">false</span><span style="color: rgb(0, 0, 0);">);<br />}</span></div><br />Struts在从HTTPRequest中获取参数值填充到ActionForm的各个属性之前会调用ActionForm的reset()方法。这样，我们就实现了“CheckForm的checked属性值为false，除非用户在页面上选中了checkbox并提交”的逻辑。<br /><img src ="http://www.blogjava.net/twenka/aggbug/84796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/twenka/" target="_blank">twenka</a> 2006-12-01 12:00 <a href="http://www.blogjava.net/twenka/archive/2006/12/01/84796.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>