﻿<?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-步步为营</title><link>http://www.blogjava.net/w197618/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 09:41:34 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 09:41:34 GMT</pubDate><ttl>60</ttl><item><title>table 与 div的关系</title><link>http://www.blogjava.net/w197618/archive/2006/04/08/39958.html</link><dc:creator>java门客</dc:creator><author>java门客</author><pubDate>Sat, 08 Apr 2006 03:42:00 GMT</pubDate><guid>http://www.blogjava.net/w197618/archive/2006/04/08/39958.html</guid><wfw:comment>http://www.blogjava.net/w197618/comments/39958.html</wfw:comment><comments>http://www.blogjava.net/w197618/archive/2006/04/08/39958.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/w197618/comments/commentRss/39958.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/w197618/services/trackbacks/39958.html</trackback:ping><description><![CDATA[table的宽度百分比取决于父对象的宽度，父对象常见为div,<br /><br /><br />常见错误<br /><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: #0000ff">&lt;</span><span style="COLOR: #800000">div </span><span style="COLOR: #ff0000">style</span><span style="COLOR: #0000ff">="width:100%"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />   </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">table </span><span style="COLOR: #ff0000">style</span><span style="COLOR: #0000ff">="width;100%;margin:10px"</span><span style="COLOR: #ff0000"><br />&lt;/div</span><span style="COLOR: #0000ff">&gt;</span></div>这种情况下，table 肯定将获得div的全部宽度，不会因为margin而进行改变。所以要想保持美观，尽量不要在table上加margin, 正确写法如下：<br /><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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">div </span><span style="COLOR: #ff0000">style</span><span style="COLOR: #0000ff">="width:100%;margin:10px"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">table </span><span style="COLOR: #ff0000">style</span><span style="COLOR: #0000ff">="width;100%"</span><span style="COLOR: #ff0000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&lt;/div</span><span style="COLOR: #0000ff">&gt;</span></div><br /><br />小经验，分享之<img src ="http://www.blogjava.net/w197618/aggbug/39958.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/w197618/" target="_blank">java门客</a> 2006-04-08 11:42 <a href="http://www.blogjava.net/w197618/archive/2006/04/08/39958.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Generic Type</title><link>http://www.blogjava.net/w197618/archive/2005/10/25/16752.html</link><dc:creator>java门客</dc:creator><author>java门客</author><pubDate>Tue, 25 Oct 2005 06:22:00 GMT</pubDate><guid>http://www.blogjava.net/w197618/archive/2005/10/25/16752.html</guid><wfw:comment>http://www.blogjava.net/w197618/comments/16752.html</wfw:comment><comments>http://www.blogjava.net/w197618/archive/2005/10/25/16752.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/w197618/comments/commentRss/16752.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/w197618/services/trackbacks/16752.html</trackback:ping><description><![CDATA[近日，碰到类似于“ ...raw type list..”字样的提示，研究发现，J2SE 5.0有了一个新的变化，就是generic概念，详细请看：<BR><A href="http://java.sun.com/docs/books/tutorial/java/javaOO/gentypes.html">http://java.sun.com/docs/books/tutorial/java/javaOO/gentypes.html</A><BR><BR>问题自然就会得到答案。<BR><BR>提供一例：<BR>假设你要建立一类Product的arraylist,代码应为：<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"><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">List</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Product</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;result&nbsp;=&nbsp;new&nbsp;ArrayList</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Product</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">();<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>result.add(new&nbsp;Product());</SPAN></DIV>以前的写法为：<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"><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">List&nbsp;result&nbsp;=&nbsp;new&nbsp;ArrayList();<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>result.add(new&nbsp;Product());</SPAN></DIV>其中奥妙看那篇文章吧。：）<img src ="http://www.blogjava.net/w197618/aggbug/16752.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/w197618/" target="_blank">java门客</a> 2005-10-25 14:22 <a href="http://www.blogjava.net/w197618/archive/2005/10/25/16752.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UrlRewrite2.5.x 手册注解</title><link>http://www.blogjava.net/w197618/archive/2005/10/14/15544.html</link><dc:creator>java门客</dc:creator><author>java门客</author><pubDate>Fri, 14 Oct 2005 12:10:00 GMT</pubDate><guid>http://www.blogjava.net/w197618/archive/2005/10/14/15544.html</guid><wfw:comment>http://www.blogjava.net/w197618/comments/15544.html</wfw:comment><comments>http://www.blogjava.net/w197618/archive/2005/10/14/15544.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/w197618/comments/commentRss/15544.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/w197618/services/trackbacks/15544.html</trackback:ping><description><![CDATA[<P><FONT face=Arial color=#000000 size=1><STRONG>1、run元素对应的class的方法必须为public</STRONG></FONT></P>
<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"><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">run</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;element<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Allows&nbsp;you&nbsp;to&nbsp;run&nbsp;a&nbsp;method&nbsp;on&nbsp;an&nbsp;object&nbsp;when&nbsp;a&nbsp;rule&nbsp;and&nbsp;it's&nbsp;conditions&nbsp;are&nbsp;matched.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Attribute&nbsp;Explanation&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>class&nbsp;(default)&nbsp;The&nbsp;class&nbsp;you&nbsp;want&nbsp;to&nbsp;run&nbsp;a&nbsp;method&nbsp;on.&nbsp;Must&nbsp;be&nbsp;a&nbsp;fully&nbsp;qualified&nbsp;name.&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>method&nbsp;(optional,&nbsp;default&nbsp;run)&nbsp;The&nbsp;method&nbsp;you&nbsp;want&nbsp;to&nbsp;run,&nbsp;the&nbsp;method&nbsp;must&nbsp;have&nbsp;the&nbsp;parameters&nbsp;(HttpServletRequest,&nbsp;HttpServletResponse)&nbsp;e.g.&nbsp;run(HttpServletRequest&nbsp;request,&nbsp;HttpServletResponse&nbsp;response)&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Note,&nbsp;if&nbsp;init(ServletConfig)&nbsp;or&nbsp;destroy()&nbsp;is&nbsp;found&nbsp;they&nbsp;will&nbsp;be&nbsp;run&nbsp;at&nbsp;when&nbsp;creating&nbsp;or&nbsp;destroying&nbsp;an&nbsp;instance.&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>neweachtime&nbsp;(optional,&nbsp;default&nbsp;false)&nbsp;If&nbsp;you&nbsp;want&nbsp;new&nbsp;instance&nbsp;of&nbsp;the&nbsp;class&nbsp;to&nbsp;be&nbsp;created&nbsp;before&nbsp;running&nbsp;each&nbsp;time&nbsp;set&nbsp;to&nbsp;true.&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>When&nbsp;the&nbsp;rule&nbsp;in&nbsp;the&nbsp;following&nbsp;example&nbsp;is&nbsp;matched,&nbsp;WorldServlet.goGet(HttpServletRequest,&nbsp;HttpServletResponse)&nbsp;will&nbsp;be&nbsp;invoked,&nbsp;the&nbsp;request&nbsp;will&nbsp;then&nbsp;be&nbsp;forwarded&nbsp;to&nbsp;/world-presentation.jsp.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">rule</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">from</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">^/world/[a-z]+/[a-z]+$</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">from</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">run&nbsp;</SPAN><SPAN style="COLOR: #ff0000">class</SPAN><SPAN style="COLOR: #0000ff">="com.blah.web.WorldServlet"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;method</SPAN><SPAN style="COLOR: #0000ff">="doGet"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">to</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">/world-presentation.jsp</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">to</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">rule</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Note,&nbsp;you&nbsp;can&nbsp;specify&nbsp;init-param's&nbsp;the&nbsp;same&nbsp;way&nbsp;you&nbsp;would&nbsp;for&nbsp;a&nbsp;servlet.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">run&nbsp;</SPAN><SPAN style="COLOR: #ff0000">class</SPAN><SPAN style="COLOR: #0000ff">="com.blah.web.MyServlet"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;method</SPAN><SPAN style="COLOR: #0000ff">="doGet"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">init-param</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">param-name</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">someParamName</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">param-name</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">param-value</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">10</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">param-value</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">init-param</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">run</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></DIV><img src ="http://www.blogjava.net/w197618/aggbug/15544.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/w197618/" target="_blank">java门客</a> 2005-10-14 20:10 <a href="http://www.blogjava.net/w197618/archive/2005/10/14/15544.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>