<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>halfSword2012</title>
    <description></description>
    <link>http://chamborghini.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>20080828</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/234086" style="color:red;">http://chamborghini.javaeye.com/blog/234086</a>&nbsp;
          发表时间: 2008年08月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &lt;html:submit value="修改" onclick="return modifyCheck()"/><br />&lt;html:button value="修改" onclick="modifyCheck()"/><br />1.用submit时要用return，否则即使你页面的一些验证失败页面仍然会提交请求。<br />2.用button时在firefox中即使页面通过了验证也不会发送请求，需要"document.forms[0].submit()"来显示提交表单。在IE中不会出现这种情况。<br />考虑到浏览器兼容的问题，用submit比较好！<br /><br /><br />&lt;html:text property="articlesPerPage" styleId="articlesPerPage" size="20" /><br />property : Name of this input field <br />styleId : Id of this input field
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/234086#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 28 Aug 2008 17:52:15 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/234086</link>
        <guid>http://chamborghini.javaeye.com/blog/234086</guid>
      </item>
      <item>
        <title>20080827</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/233334" style="color:red;">http://chamborghini.javaeye.com/blog/233334</a>&nbsp;
          发表时间: 2008年08月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          request.setAttribute("start", request.getParameter("start"));<br />........................<br />........................<br />if(StringUtils.isNotBlank(request.getParameter("start"))){<br />    start = Integer.parseInt(request.getParameter("start"))；<br />    ....................<br />}<br />StringUtils.isNotBlank没有问题，有问题的是request.setAttribute("start", request.getParameter("start"));<br />有可能将字符串"null"而不是null设置给了start属性。这样request.getParameter("start")得到的为"null"，用isNotBlank判断当然为true，<br />进而出现ClassEastException。
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/233334#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 27 Aug 2008 17:40:56 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/233334</link>
        <guid>http://chamborghini.javaeye.com/blog/233334</guid>
      </item>
      <item>
        <title>According to the TLD or the tag file</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/232958" style="color:red;">http://chamborghini.javaeye.com/blog/232958</a>&nbsp;
          发表时间: 2008年08月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          According to the TLD or the tag file, attribute value is mandatory for tag out<br /><br /><a href="http://blog.csdn.net/coolcoolriver/archive/2005/12/07/545920.aspx" target="_blank">http://blog.csdn.net/coolcoolriver/archive/2005/12/07/545920.aspx</a>
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/232958#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 26 Aug 2008 18:29:55 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/232958</link>
        <guid>http://chamborghini.javaeye.com/blog/232958</guid>
      </item>
      <item>
        <title>20080826</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/232957" style="color:red;">http://chamborghini.javaeye.com/blog/232957</a>&nbsp;
          发表时间: 2008年08月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          1.使用标签忘了加入&lt;%@ taglib uri="/WEB-INF/chsiapp.tld" prefix="pacc"%>在firefox中竟然没有任何的错误信息，而eclipse控制台也没有如何的异常信息。<br />小心!<br /><br />2.c:otherwise使用注意：<br />1>必须以&lt;c:choose>作为它的父标签<br />2>必须在&lt;c:otherwise>标签之前出现<br />&lt;c:choose><br />    &lt;c:when test="${count &lt;=0}"><br />      &lt;font color="blue"><br />    &lt;/c:when><br />    &lt;c:when test="${count&lt;=60&&count>0}"><br />      &lt;font color="red"><br />    &lt;/c:when><br />    &lt;c:otherwise><br />      &lt;font color="green"> <br />    &lt;/c:otherwise>       <br />&lt;/c:choose>
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/232957#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 26 Aug 2008 18:28:40 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/232957</link>
        <guid>http://chamborghini.javaeye.com/blog/232957</guid>
      </item>
      <item>
        <title>js    have googled</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/232524" style="color:red;">http://chamborghini.javaeye.com/blog/232524</a>&nbsp;
          发表时间: 2008年08月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          1. js中使用java代码<img src="/images/smiles/icon_lol.gif"/><br />var rootRegionId = "&lt;%= NewsConstant.ROOTREGIONID%>";<br />if(country == rootRegionId && common == "false"){<br />	checkResult += "查询条件矛盾：区域为综合但是又不包含综合类新闻！\n";<br />}<br /><br />2. 获取下拉框的值<img src="/images/smiles/icon_lol.gif"/><br />var select = document.getElementById("selectId");<br />var selectValue = select.options[select.selectedIndex].value <br /><br />3. 动态设置超链接<img src="/images/smiles/icon_lol.gif"/><br />function setHref(){<br />	var country = document.getElementById("country").value;	<br />	if(country == "init"){<br />		alert("请选择新闻所属区域！");<br />		document.getElementById("getNewsByRegion").href = "#"; //这样页面不会刷新<br />		return;<br />	}else{<br />		var province = document.getElementById("province").value;<br />		var categoryId = &lt;%=request.getParameter("categoryId") %>;<br />		var regionId = province;<br />		if(regionId == ""){<br />			regionId = country;	<br />		}<br />		var href = "/admin/news/textarticle.do?method=getNewsByRegion&categoryId=" + categoryId + "&regionId=" + regionId;<br />		document.getElementById("getNewsByRegion").href = href;<br />	}<br />}
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/232524#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 25 Aug 2008 18:11:31 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/232524</link>
        <guid>http://chamborghini.javaeye.com/blog/232524</guid>
      </item>
      <item>
        <title>QuerySyntaxException: unexpected token: ?</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/230796" style="color:red;">http://chamborghini.javaeye.com/blog/230796</a>&nbsp;
          发表时间: 2008年08月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          org.hibernate.hql.ast.QuerySyntaxException: unexpected token: ? near line 1, column 85 <br /><br />错误：select count(*) from DocInfoData docInfo where docInfo.parent in ? and docInfo.subjectionCode in ?<br />正确：select count(*) from DocInfoData docInfo where docInfo.parent in (?) and docInfo.subjectionCode in (?)<br /><br />如果in后面其他条件也可以：<br />select count(*) from com.chsi.cms.pojos.DocInfoData docInfowhere docInfo.parent in ?<br /><br /><span style="color: red">推荐将括号写到HQL里面，setString只给参数</span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/230796#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 18:04:41 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/230796</link>
        <guid>http://chamborghini.javaeye.com/blog/230796</guid>
      </item>
      <item>
        <title>无body实现onload</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/223942" style="color:red;">http://chamborghini.javaeye.com/blog/223942</a>&nbsp;
          发表时间: 2008年08月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在一用struts titles的页面中不能再加body(不知道到底能不能加，反正加了报错，只能不用body了)，只能在无body的情况下实现onload事件，主要有以下三中方法：<br />1.window.onload<br />window.onload = function() {<br />	init('country', 'provience', 'city');<br />	select('000000000', 'country');<br />}<br /><br />2.window.onload<br />function initFunction(){<br />	init('country', 'provience', 'city');<br />	select('000000000', 'country');		<br />}<br />window.onload = initFunction;<br />1和2的区别：<br />重点是<br />function xx(){<br />}<br />window.onload=xx<br />或<br />window.onload=function(){xx()}<br />不能用window.onload=xx()<br />注意括号，采用绑定的时候调用的是指向函数，不是函数结果。<br /><br /><br />3.window.attachEvent(不兼容Firefox)<br />window.attachEvent("onload", function(){<br />	init('country', 'provience', 'city');<br />	select('000000000', 'country');		<br />})<br /><br /><br />附：Ajax里面真正运行的那个jsp在执行完&lt;% ... %>后别在它后面写如何代码，不然会把这些代码附加到我们得到的结果后面。
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/223942#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 04 Aug 2008 17:50:46 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/223942</link>
        <guid>http://chamborghini.javaeye.com/blog/223942</guid>
      </item>
      <item>
        <title>document.getElementById()</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/222892" style="color:red;">http://chamborghini.javaeye.com/blog/222892</a>&nbsp;
          发表时间: 2008年08月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://www.seelearn.com/user1/jamos/index.html" target="_blank">http://www.seelearn.com/user1/jamos/index.html</a><br />var obj=document.getElementById("ID") 根据指定的ID属性值得到对象。返回id属性值等于ID的第一个对象的引用。假如对应的为一组对象，则返回该组对象中的第一个。<br />&lt;input name="a” type="text" id="b"/><br />&lt;input name="b” type="text" id="a"/>  <br />&lt;input type="button" name="submint1" value="text1" onclick="alert(document.getElementById('b')"/>)&lt;input type="button" name="submint2" value="text2" onclick="alert(document.getElementById("a")"/>)我在IE中测试了上面代码，在第一个文本框中输入1，在第二个文本中输入2，然后点击两个按钮，大吃一斤。结果两个按钮都返回了第一个文本框的值。这说明了IE执行document.getElementById(elementName)的时候，返回的是第一个name或者id等于elementName的对象，并不是根据ID来查找的。<br />但相反我在firefox中就不存在这个问题。Firefox执行document.getElementById(elementName)的时候只能查找ID等于elementName对象，如果不存在在返回null.<br /><br /><br /><br /><br />http://hi.baidu.com/lxq73061/blog/item/af9db2c21561e4180ef477ef.html<br />解决Firefox 浏览器下，点击购买按钮没有动态图像出现的问题(设置DIV的显示和隐藏属性)<br />TPL_ONESTEPCHECKOUT.htm页面<br />用: <br />document.getElementById("paybtn").style.display = "none"; <br />document.getElementById("waitprompt").style.display = "block";<br />替换下面的语句 //因为document.all是windows浏览器IE使用的方言.<br />document.all.paybtn.style.display = "none";<br />document.all.waitprompt.style.display= "block";<br />------------------------------------------<br />原来，火狐还严格区分大小写的<br />document.getElementById("Layer").style.display = "none";和document.getElementById("layer").style.display = "none"; 效果是不一样的，第一句会提示：<br />document.getElementById("Layer") has no properties<br />[Break on this error] document.getElementById("Layer").style.display != "none"
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/222892#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 01 Aug 2008 16:56:54 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/222892</link>
        <guid>http://chamborghini.javaeye.com/blog/222892</guid>
      </item>
      <item>
        <title>20080730</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/221669" style="color:red;">http://chamborghini.javaeye.com/blog/221669</a>&nbsp;
          发表时间: 2008年07月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          标志位用boolean或者Boolean，设为varchar2(1)，为true时会被保存为1，为false时会被保存为0.<br />    当使用boolean时，如果不对该字段进行设置，那么不能进行存储，报错，不能将null存储到一个boolean中。但使用Boolean却可以正常存储，但是读出来的时候这个字段为null，不能用来进行判断(设置标志位就是用来做判断的，如果不能判断那么就没有意义了)。<br />    现在标志位是新加的字段，那么原来的记录不去设置的话这个字段都为null，修改数据库是不太可能的了，只能选择用Boolan。单独写个方法用来处理这个字段，当为null时返回false，这样就没什么问题了。
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/221669#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 30 Jul 2008 18:38:45 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/221669</link>
        <guid>http://chamborghini.javaeye.com/blog/221669</guid>
      </item>
      <item>
        <title>得到真正长度</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/221663" style="color:red;">http://chamborghini.javaeye.com/blog/221663</a>&nbsp;
          发表时间: 2008年07月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          Javascript中为String对象添加trim<br />&lt;script language=Javascript>  //自己动手为string添加Trim<br />function String.prototype.Trim() {return this.replace(/(^\s*)|(\s*$)/g,"");}<br />function String.prototype.Ltrim(){return this.replace(/(^\s*)/g, "");}<br />function String.prototype.Rtrim(){return this.replace(/(\s*$)/g, "");}<br />&lt;/script><br /><br /><br />当一个text里面中英文混合输入时判断输入的实际长度以免输入过长：<br />	function getRealLength(str){<br />		if("" == str){<br />			return 0;<br />		}<br />		str = str.replace(/(^\s*)|(\s*$)/g,"");  // 去掉头尾空格<br />		str = str.replace(/[\u4e00-\u9fa5]/g, "chs");   // 将中文替换成"chs"，一个中文算3个长度<br />		return str.length;<br />	}
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/221663#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 30 Jul 2008 18:27:44 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/221663</link>
        <guid>http://chamborghini.javaeye.com/blog/221663</guid>
      </item>
      <item>
        <title>多js文件</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/221659" style="color:red;">http://chamborghini.javaeye.com/blog/221659</a>&nbsp;
          发表时间: 2008年07月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          问题：<br />两个js放到一起只能调用其中的一个，另外一个里面的方法失效。而且它们合并到一起新加的那些方法都不好使了。<br />参考：<br /><a href="http://www.cnblogs.com/birdshome/archive/2005/03/23/120057.html" target="_blank">http://www.cnblogs.com/birdshome/archive/2005/03/23/120057.html</a><br /><a href="http://www.cnblogs.com/calmzeal/archive/2006/05/21/405635.html" target="_blank">http://www.cnblogs.com/calmzeal/archive/2006/05/21/405635.html</a><br />js文件注意：<br />    在一个页面中使用到多个js文件时，编码很重要，js文件的编码不同或者js文件和调用它们的jsp页面的编码不同都可能导致js文件中的方法失效。解决方法：在调用js文件时指定编码方式：&lt;script type="text/javascript" encoding="utf-8" src="/XX.js">&lt;/script><br />1>其中编码方式应该和调用它们的那个jsp的编码方式相同<br />2>js文件中最好不要出现中文，其他的文件也是，用英文写注释<br />3>能用一个js文件的尽量用一个js文件
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/221659#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 30 Jul 2008 18:20:31 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/221659</link>
        <guid>http://chamborghini.javaeye.com/blog/221659</guid>
      </item>
      <item>
        <title>According to TLD or attribute directive in tag</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/221261" style="color:red;">http://chamborghini.javaeye.com/blog/221261</a>&nbsp;
          发表时间: 2008年07月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          According to TLD or attribute directive in tag file, attribute value does not accept any expressions<br /><br /><a href="http://forums.sun.com/thread.jspa?threadID=683007&messageID=3978930" target="_blank">http://forums.sun.com/thread.jspa?threadID=683007&messageID=3978930</a><br /><br /><br />问题：本是想在&lt;c:foreach...>标签里面用&lt;%= CmsManagerFactory.getCmsManagerLocal().getNoDeletedImages(request.getParameter("id")) %>给items赋值的，但是出现上面的错误。google:<br /><a href="http://blog.csdn.net/f9inux/archive/2006/11/05/1368428.aspx" target="_blank">http://blog.csdn.net/f9inux/archive/2006/11/05/1368428.aspx</a><br /><a href="http://dev-answers.blogspot.com/2006/12/according-to-tld-or-attribute.html" target="_blank">http://dev-answers.blogspot.com/2006/12/according-to-tld-or-attribute.html</a><br /><a href="http://www.javaeye.com/topic/125758" target="_blank">http://www.javaeye.com/topic/125758</a><br /><br />几乎都是这两种处理方法了，公司的项目，修改版本是不可能的了，那就修改taglib吧，将&lt;%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>改为&lt;%@ taglib uri=http://java.sun.com/jstl/core_rt prefix="c"%>，还是不行，现在是el语句压根就用不了，不被解析。最后解决方法：taglib不作修改，先得到images再将它放到request中：<br />&lt;%<br />String id = request.getParameter("id");<br />CmsManager cmsMgr = CmsManagerFactory.getCmsManagerLocal();<br />List images = cmsMgr.getNoDeletedImages(id);<br /><span style="color: red">request.setAttribute("images", images);</span><br />%><br />再在&lt;c:foreach.....>中用${images}给items赋值.<br />版本的问题比较的麻烦！
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/221261#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 29 Jul 2008 18:29:38 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/221261</link>
        <guid>http://chamborghini.javaeye.com/blog/221261</guid>
      </item>
      <item>
        <title>java.lang.OutOfMemoryError: Java heap space</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/221260" style="color:red;">http://chamborghini.javaeye.com/blog/221260</a>&nbsp;
          发表时间: 2008年07月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          java.lang.OutOfMemoryError: Java heap space<br />附件下载代码，原代码：<br />InputStream is = null;<br />OutputStream os = null;<br />FileData file= cmsMgr.getFile(fileId);  // File为附件对象，其中的content属性为java.sql.Blob类型， size为附件大小<br />os = response.getOutputStream();<br />is = image.getContent().getBinaryStream();<br />byte fileContent = new byte[file.getSize()];<br />os.write(fileContent);<br />os.flush();<br />......<br /><br />调试，java.lang.OutOfMemoryError: Java heap space，问题在new byte[file.getSize()]上，new了一个很大的数组(本机上面到15*1024*1024即15M。但可以通过如下方式设置：选中被运行的类，点击菜单‘run->run...’，选择(x)=Argument标签页下的vm arguments框里输入 -Xmx512m, 保存运行可以达到150M)。<br />修改后的代码:<br />InputStream is = null;<br />OutputStream os = null;<br />os = response.getOutputStream();<br />is = image.getContent().getBinaryStream();<br />BufferedInputStream bi = new BufferedInputStream(is);<br />BufferedOutputStream bo = new BufferedOutputStream(os);                  <br />int bytesRead = 0;<br />byte[] buffer = new byte[32*1024];<br />while ((bytesRead = bi.read(buffer, 0, buffer.length)) != -1) {<br />    bo.write(buffer, 0, bytesRead);<br />}<br />bo.flush();<br />......<br /><br /><br />关于java.lang.OutOfMemoryError: Java heap space<br />http://blog.csdn.net/lanwei6312/archive/2006/09/19/1244439.aspx<br />http://www.tot.name/show/3/7/20061112220131.htm<br />http://www.tot.name/show/3/7/20061112220054.htm<br />http://www.tot.name/show/3/7/20061112220201.htm
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/221260#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 29 Jul 2008 18:27:32 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/221260</link>
        <guid>http://chamborghini.javaeye.com/blog/221260</guid>
      </item>
      <item>
        <title>20080728</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/221259" style="color:red;">http://chamborghini.javaeye.com/blog/221259</a>&nbsp;
          发表时间: 2008年07月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          1. current oracle关键字<br /><br />2. pojo里面别用布尔类型的基本类型,使用包装类型(可能是：新加字段，里面有些记录的该字段为空)<br /><br />3. boolean的属性在el里面${item.current}, current必须有getCurrent()而不能是isCurrent()，可能是版本比较老的原因<br /><br />4. 新创建的pojo类里面的setData方法都违背了PersistentObject中的setData方法的本意(让一个同类的对象来设置本对象)，这样一个问题就是在HibernateUtil里面如果setData被调用的话将出项ClassCastException，这里还原setData方法的本意，重新写个方法表达现在的意思。(方法可以重载，但是不要改变方法的本意)
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/221259#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 29 Jul 2008 18:26:03 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/221259</link>
        <guid>http://chamborghini.javaeye.com/blog/221259</guid>
      </item>
      <item>
        <title>Firefox郁闷之FCKeditor分页符</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/216333" style="color:red;">http://chamborghini.javaeye.com/blog/216333</a>&nbsp;
          发表时间: 2008年07月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          FCKeditor的分页符在IE和Firefox下面不同：<br />IE：&lt;div style="page-break-after: always">&lt;span style="display: none"> &lt;/span>&lt;/div><br />Firefox：&lt;div style="page-break-after: always;">&lt;span style="display: none;"> &lt;/span>&lt;/div><br />    这本没有什么新奇的，但是用String.split()在IE下面可以分割成功，在Firefox下面确不能，追踪半天后才发现奇怪的是Firefox下面分页符中的那个空格保存到数据库中的时候成了ASCII为160的一个字符，跳转Firefox下面的分页符为IE：&lt;div style="page-break-after: always;">&lt;span style="display: none;">" + ("" + (char)160)+ "&lt;/span>&lt;/div>可以进行正常的分页。<br />    上火，搞了我接近一天。虽然问题解决但不知道为什么。
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/216333#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 18 Jul 2008 19:27:33 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/216333</link>
        <guid>http://chamborghini.javaeye.com/blog/216333</guid>
      </item>
      <item>
        <title>firefox 剪贴板</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/215904" style="color:red;">http://chamborghini.javaeye.com/blog/215904</a>&nbsp;
          发表时间: 2008年07月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://www.cnblogs.com/njnudt/archive/2008/06/26/1230386.html" target="_blank">http://www.cnblogs.com/njnudt/archive/2008/06/26/1230386.html</a><br />http://www.cnblogs.com/zhenyulu/archive/2007/02/08/644362.html<br /><br />1.兼容firefox的剪贴板<br />  createArticle = function(){<br />    var ori = FCKeditorAPI.GetInstance("content").GetXHTML(true);    <br />    //FCKeditorAPI.GetInstance("content").SetHTML(wellFormedImgs(ori)); // FCKeditor会自己格式化img标签,所以改完以后它还会改回来....<br />    rslt = checkArticle();<br />    if(rslt == ""){<br />		if(window.clipboardData) { <br />			window.clipboardData.clearData(); <br />			window.clipboardData.setData("Text" , ori); <br />		} else if(navigator.userAgent.indexOf("Opera") != -1) { <br />			window.location = ori; <br />		} else if (window.netscape) { <br />			try { <br />				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); <br />			} catch (e) { <br />				alert("您的firefox安全限制限制您进行剪贴板操作，请打开’about:config’将signed.applets.codebase_principal_support’设置为true’之后重试" ); <br />				return false;<br />			}<br />		}<br />		return true; <br />    }else{<br />      alert(rslt);<br />    }<br />    return false; <br />  }<br /><br />2.IE中&lt;html:button ... />可以提交，但是firefox中不行得用&lt;html:submit .../>
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/215904#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 17 Jul 2008 17:50:56 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/215904</link>
        <guid>http://chamborghini.javaeye.com/blog/215904</guid>
      </item>
      <item>
        <title>href target</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/215541" style="color:red;">http://chamborghini.javaeye.com/blog/215541</a>&nbsp;
          发表时间: 2008年07月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          超链接中target为:<br />_blank     浏览器会另开一个新窗口显示document.html文档   <br />2._parent  指向父frameset文档   <br />3._self    把文档调入当前页框  <br />4._top     去掉所有页框并用document.html取代frameset<br />  <br />小技巧<br />1：使别人的页框不能引用你的网页            在文件头加：&lt;base target="_top">    <br />2：在当前页打开连接或做刷新，提交到当前页  在文件头加：&lt;base target="_self">
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/215541#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 16 Jul 2008 19:40:44 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/215541</link>
        <guid>http://chamborghini.javaeye.com/blog/215541</guid>
      </item>
      <item>
        <title>Firefox郁闷之iframe</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/215539" style="color:red;">http://chamborghini.javaeye.com/blog/215539</a>&nbsp;
          发表时间: 2008年07月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          模板或者包含文件的修改页面，在里面可以修改已经上传的图片，也可以继续删除图片，修改或者上传后部分刷新该修改页面以显示刚才的修改或者上传。页面可以分为四个部分：<br />A：模板或者包含文件的描写信息，内容等<br />B：已经上传的图片(需要刷新，为一ifram,id为images)<br />C：上传图片链接<br />D：隐藏iframe(id为newImage)，上传或者修改图片时才显示，完成后关闭并刷新B<br /><br />1.在D的链接页面里面点击“确定”时关闭D并同时刷新B<br />function confirm(){<br />  parent.getElementById("newImage").style.display = "none";<br />  parent.images.loaction.reload();<br />}<br /><br />2.var ifr = document.getElementById("iframeId");<br /><br />ifr.style.weight = "30%"<br />ifr.style.display = 'none / block'<br /><br />并非ifram样式<br />ifr.frameBorder = '0'<br />ifr.scrolling = 'yes'<br />ifr.framespacing = '0'<br /><br /><br />3.firfox对网页的解析比IE严格得多。<br />    如果将&lt;iframe ...>&lt;/iframe>写成&lt;iframe ... />，那么这个iframe之后的内容都是不可显示的。虽然在IE中它能够正常显示。这个问题查了一天，知道最后安了一个firebug才查出来。firefox严格遵守w3c规范(?至少比IE遵守得要多)。<br /><br />W3C: "Given an empty instance of an element whose content model is not EMPTY (for example, an empty title or paragraph) do not use the minimized form (e.g. use &lt;p> &lt;/p> and not &lt;p />)"<br /><br /><br />http://www.iecn.net/read-html-tid-27987.html（关注）
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/215539#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 16 Jul 2008 19:36:45 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/215539</link>
        <guid>http://chamborghini.javaeye.com/blog/215539</guid>
      </item>
      <item>
        <title>iframe 自适应大小</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/215529" style="color:red;">http://chamborghini.javaeye.com/blog/215529</a>&nbsp;
          发表时间: 2008年07月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          function autoSize(win){<br />  if (document.getElementById){<br />    if (win && !window.opera){<br />      if (win.contentDocument && win.contentDocument.body.offsetHeight) {<br />	 win.height = win.contentDocument.body.offsetHeight; <br />      } else if(win.Document && win.Document.body.scrollHeight){<br />	  win.height = win.Document.body.scrollHeight;<br />        }<br />    }<br />  }<br />}<br /><br /><br />在iframe里面“onload(autoSize(this))”即可<br />1.本版本在IE7和Firefox3下面测试过没什么问题，但是在opera9下面还是不好使。<br />2.Firefox3下面win.contentDocument.body.offsetHeight得到的高度总要小一点，不知道是怎么回事，改成win.height = win.contentDocument.body.offsetHeight + 20就行了。<br /><br />更多：http://www.cnblogs.com/nanshouyong326/archive/2008/05/20/1203539.html
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/215529#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 16 Jul 2008 19:06:05 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/215529</link>
        <guid>http://chamborghini.javaeye.com/blog/215529</guid>
      </item>
      <item>
        <title>ConcurrentModificationException</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/212409" style="color:red;">http://chamborghini.javaeye.com/blog/212409</a>&nbsp;
          发表时间: 2008年07月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          (http://www.javaeye.com/topic/124788)当使用 fail-fast iterator 对 Collection 或 Map 进行迭代操作过程中尝试直接修改 Collection / Map 的内容时，即使是在单线程下运行， java.util.ConcurrentModificationException 异常也将被抛出。<br /><br />　　Iterator 是工作在一个独立的线程中，并且拥有一个 mutex 锁(http://www.cnblogs.com/city22/archive/2007/02/02/638260.html)。 Iterator 被创建之后会建立一个指向原来对象的单链索引表，当原来的对象数量发生变化时，这个索引表的内容不会同步改变，所以当索引指针往后移动的时候就找不到要迭代的对象，所以按照 fail-fast 原则 Iterator 会马上抛出 java.util.ConcurrentModificationException 异常。<br /><br />　　所以 Iterator 在工作的时候是不允许被迭代的对象被改变的。但你可以使用 Iterator 本身的方法 remove() 来删除对象， Iterator.remove() 方法会在删除当前迭代对象的同时维护索引的一致性。<br /><br />　　有意思的是如果你的 Collection / Map 对象实际只有一个元素的时候， ConcurrentModificationException 异常并不会被抛出。这也就是为什么在 javadoc 里面指出： it would be wrong to write a program that depended on this exception for its correctness: ConcurrentModificationException should be used only to detect bugs.<br /><br />http://gceclub.sun.com.cn/yuanchuang/week-14/iterator.html
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/212409#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 07 Jul 2008 17:51:02 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/212409</link>
        <guid>http://chamborghini.javaeye.com/blog/212409</guid>
      </item>
      <item>
        <title>20080607</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/201022" style="color:red;">http://chamborghini.javaeye.com/blog/201022</a>&nbsp;
          发表时间: 2008年06月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          1.以空格split String<br /><br />2.SimpleDateFormat<br />http://www.chinaitpower.com/A/2002-11-19/41406.html<br /><br />3.xdoclet配置tag
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/201022#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 06 Jun 2008 17:39:44 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/201022</link>
        <guid>http://chamborghini.javaeye.com/blog/201022</guid>
      </item>
      <item>
        <title>20080605</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/200619" style="color:red;">http://chamborghini.javaeye.com/blog/200619</a>&nbsp;
          发表时间: 2008年06月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          增加列：alter table tableName add(col01Name col01Type,col02Name col02Type)<br />删除列：alter table tableName drop column colName<br />主键：  alter table tableName add primary key(colName)<br />修改表名：rename oldTableName to newTableName<br /><br />checkstyle<br />utility class should not have a public or default constractor: 将类改我final的并加一个private的构造方法<br />file does not end with a newline: 在文件末尾加一个空行
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/200619#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 05 Jun 2008 17:47:41 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/200619</link>
        <guid>http://chamborghini.javaeye.com/blog/200619</guid>
      </item>
      <item>
        <title>1.2版标签支持el语句</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/200610" style="color:red;">http://chamborghini.javaeye.com/blog/200610</a>&nbsp;
          发表时间: 2008年06月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          1.2版的标签不支持el语句，需要在标签体中处理el语句。<br />2.0版的标签继承SimpleTagSupport类，已经支持el语句，不需要在标签体里面单独处理。<br /><br /><span style="color: red"><strong>详细参考：http://liudaoru.javaeye.com/blog/194491</strong></span><br />ExpressionEvaluatorManager.evaluate("selectProvince", subjectionCode, String.class, this, pageContext);<br />五个参数：<br />selectProvince：标签名称<br />subjectionCode：要支持el语句的属性名称<br />String.class：属性class<br />this： 本标签<br />pageContext：本标签继承TagSupport的属性<br /><br /><pre name="code" class="java">package com.chenkun.web.tag;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
import java.io.IOException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import org.apache.commons.lang.StringUtils;
import org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager;

public class SelectProvinceTag extends TagSupport{
    private String subjectionCode;
    public int doEndTag() throws JspException {
        return TagSupport.EVAL_BODY_INCLUDE;
    }
   
    public int doStartTag() throws JspException {
        Connection con = JdbcUtil.getConnection();
        Statement stm = null;
        ResultSet rs = null;
        StringBuilder sb = new StringBuilder("");
        sb.append("&lt;select name=\"subjectionCode\">" + "\n");
        if(StringUtils.isBlank(subjectionCode) || subjectionCode.equals("0")){
            sb.append("&lt;option value=\"0\" selected>--省份--&lt;/option>" + "\n");
        }else{
            sb.append("&lt;option value=\"0\">--省份--&lt;/option>" + "\n");
        }
        try {
            stm = con.createStatement();
            rs = stm.executeQuery("select SSDM, ABBR from DIC_SSMC where IS_EXTENDED = 0");
            while(rs.next()){
                String value = rs.getString("SSDM");
                String name = rs.getString("ABBR");
                if(!value.equals(subjectionCode)){
                    sb.append("&lt;option value=\"" + value + "\">&nbsp;" + name + "&lt;/option>" + "\n");
                }else{
                    sb.append("&lt;option value=\"" + value + "\" selected>&nbsp;" + name + "&lt;/option>" + "\n");
                }
            }
            sb.append("&lt;/select>");
        } catch (SQLException e) {
            e.printStackTrace();
        }finally{
            JdbcUtil.realease(rs, stm, con);
        }
        try {
            pageContext.getOut().print(sb.toString());
        } catch (IOException e) {
            e.printStackTrace();
        }
        return EVAL_PAGE;
    } 
    
    public String getSubjectionCode() {
        return subjectionCode;
    }
    
    public void setSubjectionCode(String subjectionCode) {
        try {
            this.subjectionCode = (String) ExpressionEvaluatorManager.evaluate("selectProvince", subjectionCode, String.class, this, pageContext);
        } catch (JspException e) {
            e.printStackTrace();
        }
    }
}</pre>
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/200610#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 05 Jun 2008 17:40:26 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/200610</link>
        <guid>http://chamborghini.javaeye.com/blog/200610</guid>
      </item>
      <item>
        <title>hibernate annotation 实例</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/199814" style="color:red;">http://chamborghini.javaeye.com/blog/199814</a>&nbsp;
          发表时间: 2008年06月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          hibernate annotation 实例
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/199814#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 03 Jun 2008 17:49:59 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/199814</link>
        <guid>http://chamborghini.javaeye.com/blog/199814</guid>
      </item>
      <item>
        <title>Ajax无提交刷新</title>
        <author>chamborghini</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chamborghini.javaeye.com">chamborghini</a>&nbsp;
          链接：<a href="http://chamborghini.javaeye.com/blog/197549" style="color:red;">http://chamborghini.javaeye.com/blog/197549</a>&nbsp;
          发表时间: 2008年05月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          实现页面无提交刷新
          <br/><br/>
          <span style="color:red;">
            <a href="http://chamborghini.javaeye.com/blog/197549#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 27 May 2008 18:04:55 +0800</pubDate>
        <link>http://chamborghini.javaeye.com/blog/197549</link>
        <guid>http://chamborghini.javaeye.com/blog/197549</guid>
      </item>
  </channel>
</rss>