<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>JavaEye问答</title>
    <description>JavaEye问答 - 软件开发技术专题问答社区</description>
    <link>http://www.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>在ejb（例如session bean）里如何得到ejb client (caller)的IP?</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://bottom.javaeye.com">bottom</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3403" style="color:red;">http://www.javaeye.com/problems/3403</a>&nbsp;
          发表时间: 2008年08月29日
          <br/>
          如题。俺只有大概思路，不知道有谁真正做过？
          <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, 29 Aug 2008 04:03:10 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3403</link>
        <guid>http://www.javaeye.com/problems/3403</guid>
      </item>
      <item>
        <title>mysql编码问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://twtmnm1314.javaeye.com">twtmnm1314</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3402" style="color:red;">http://www.javaeye.com/problems/3402</a>&nbsp;
          发表时间: 2008年08月29日
          <br/>
          今天在调试测试时,出现了一个以前从没有出现过的问题.&lt;br />Caused by: java.sql.SQLException: Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '=' &lt;br />&lt;br />&lt;br />最开始以为是从前台传的数据不是gb2312的,于是将数据转换为gb2312,在web.xml中配置了一个编码过滤器.但是错误依旧.&lt;br />检查数据库设置.表的编码为gbk,在表中出现错误的了字段的编码为gb2312.&lt;br />&lt;br />试着将该字段的编码改为latin1,就可以了.&lt;br />&lt;br />看来前面的错误信息中,(gb2312_chinese_ci,IMPLICIT) 就是指的该字段,将其编码改为前台的数据一样的编码后,也可以了.&lt;br />&lt;br />但是我前台的数据为什么是latin1编码呢.
          <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, 29 Aug 2008 00:06:38 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3402</link>
        <guid>http://www.javaeye.com/problems/3402</guid>
      </item>
      <item>
        <title>GridPanel中内容如何设置自动换行</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://stworthy.javaeye.com">stworthy</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3401" style="color:red;">http://www.javaeye.com/problems/3401</a>&nbsp;
          发表时间: 2008年08月29日
          <br/>
          &lt;p>在使用Ext2的GRID显示数据时碰到一个问题：每列内容的显示都显示成一行，如果内容过多，看起来不太舒服，如果能够自动换行显示成多行就会更好。不知能不能做到？&lt;/p><br />&lt;p>&nbsp;&lt;/p>&lt;br/>&lt;strong>问题补充&lt;/strong>&lt;br/>&lt;p>使用TEMPLATE是可以做到，但我想直接利用GRID应该更方便，在ext-all.css中发现有这么一段：&lt;/p><br />&lt;div class="code_title">css 代码&lt;/div><br />&lt;div class="dp-highlighter"><br />&lt;div class="bar">&lt;/div><br />&lt;ol class="dp-css"><br />    &lt;li class="alt">&lt;span>&lt;span>.x-grid3-cell-inner,.x-grid3-hd-inner{&lt;/span>&lt;span class="keyword">overflow&lt;/span>&lt;span>:&lt;/span>&lt;span class="string">hidden&lt;/span>&lt;span>;-o-text-&lt;/span>&lt;span class="keyword">overflow&lt;/span>&lt;span>:ellipsis;text-&lt;/span>&lt;span class="keyword">overflow&lt;/span>&lt;span>:ellipsis;&lt;/span>&lt;span class="keyword">padding&lt;/span>&lt;span>:&lt;/span>&lt;span class="string">3px&lt;/span>&lt;span>&nbsp;&lt;/span>&lt;span class="string">3px&lt;/span>&lt;span>&nbsp;&lt;/span>&lt;span class="string">3px&lt;/span>&lt;span>&nbsp;&lt;/span>&lt;span class="string">5px&lt;/span>&lt;span>;&lt;/span>&lt;span class="string">white&lt;/span>&lt;span class="keyword">white-space&lt;/span>&lt;span>:&lt;/span>&lt;span class="string">nowrap&lt;/span>&lt;span>;} &nbsp;&nbsp;&lt;/span>&lt;/span>&lt;/li><br />    &lt;li class="">&lt;span>&nbsp;&nbsp;&lt;/span>&lt;/li><br />    &lt;li class="alt">&lt;span>.x-grid3-row-body{&lt;/span>&lt;span class="string">white&lt;/span>&lt;span class="keyword">white-space&lt;/span>&lt;span>:&lt;/span>&lt;span class="string">normal&lt;/span>&lt;span>;} &nbsp;&nbsp;&lt;/span>&lt;/li><br />&lt;/ol><br />&lt;/div><br />&lt;p>我想可能是white-space:nowrap在作怪，但不知如何设置。&lt;/p>&lt;br/>&lt;strong>问题补充&lt;/strong>&lt;br/>找到一个解决办法：在显示GRID的页面上重载样式<br />&lt;div class="code_title">css 代码&lt;/div><br />&lt;div class="dp-highlighter"><br />&lt;div class="bar">&lt;/div><br />&lt;ol class="dp-css"><br />    &lt;li class="alt">&lt;span>&lt;span>&lt;style&gt; &nbsp;&nbsp;&lt;/span>&lt;/span>&lt;/li><br />    &lt;li class="">&lt;span>&nbsp;&nbsp;&nbsp;&nbsp;.x-grid3-cell-inner{&lt;/span>&lt;span class="string">white&lt;/span>&lt;span class="keyword">white-space&lt;/span>&lt;span>:&lt;/span>&lt;span class="string">normal&lt;/span>&lt;span>;} &nbsp;&nbsp;&lt;/span>&lt;/li><br />    &lt;li class="alt">&lt;span>&lt;/style&gt;&nbsp;&nbsp;&lt;/span>&lt;/li><br />&lt;/ol><br />&lt;/div><br />&lt;p>这样这一页的全部内容都能够自动换行了。&lt;/p>&lt;br/>&lt;strong>问题补充&lt;/strong>&lt;br/>&lt;p>使用renderer能够解决问题。&lt;/p><br />&lt;p>能不能说说renderer:function(value,cell){...}中cell的二个属性css和attr的不同吗？&lt;/p><br />&lt;p>我使用cell.attr='style="white-space:normal"'能够实现换行，但设置css似乎不起作用。&lt;/p>
          <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, 29 Aug 2008 00:05:16 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3401</link>
        <guid>http://www.javaeye.com/problems/3401</guid>
      </item>
      <item>
        <title>SOA=webservers吗？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wu-yong988.javaeye.com">wu_yong988</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3400" style="color:red;">http://www.javaeye.com/problems/3400</a>&nbsp;
          发表时间: 2008年08月29日
          <br/>
          SOA=webservers吗？&lt;br />谁能简单说一下 到底什么是SOA呢，说说自己的理解啊，不要那种在网上找的长篇大论的&lt;br />我的理解，soa是不是就是webServers的的标准和原则呢？
          <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, 29 Aug 2008 00:04:22 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3400</link>
        <guid>http://www.javaeye.com/problems/3400</guid>
      </item>
      <item>
        <title>关于E-R图</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://prayer.javaeye.com">prayer</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3399" style="color:red;">http://www.javaeye.com/problems/3399</a>&nbsp;
          发表时间: 2008年08月29日
          <br/>
          请问如图中形如:FK1,l1的什么意思！不回答不要紧，别把我帖子给加成隐藏贴就行!&lt;img src="/images/smiles/icon_mad.gif"/>
          <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, 29 Aug 2008 00:03:31 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3399</link>
        <guid>http://www.javaeye.com/problems/3399</guid>
      </item>
      <item>
        <title>div table的效率</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://info.javaeye.com">youkie</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3398" style="color:red;">http://www.javaeye.com/problems/3398</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          项目开始用DOJO的TABLE, 但不太好用, 我仿EXT重写了一个WIDGET,但发现,表现并不好,比如表头随滚动条滚动．我想用DIV重构，大家有谁做过啊，效率怎么样．&lt;br />数据量１０００条左右，支持排序和拖动列宽．&lt;br />
          <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, 28 Aug 2008 23:57:05 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3398</link>
        <guid>http://www.javaeye.com/problems/3398</guid>
      </item>
      <item>
        <title>Struts2 Portlet问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://soloqwe.javaeye.com">soloqwe</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3397" style="color:red;">http://www.javaeye.com/problems/3397</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          小弟学习struts2，看到struts2自带的例子中有一个protlet的例子。本人也是初次接触portlet。&lt;br />  现在有些问题想问问各位大侠：&lt;br />       貌似portlet可以实现一个页面多个窗口的功能。本人下载了liferay-portal-tomcat-6.0-5.1.0，运行了里面的例子，真是漂亮，里面就有多窗口的例子。但是我运行struts2自带的portlet例子，貌似看不到多窗口的效果。貌似每一个页面都是通过一个action来指向的。这样访问一个action确实是只能只访问到一个jsp页面。&lt;br />       据我理解，protlet.xml文件中里面的3个模式只不过代表了web-inf下面的3个文件夹，而那3个文件夹只不过用来存放jsp页面。那这样protlet应用有啥用？貌似struts2自带的protlet例子直接用普通的struts2来写只有方便。&lt;br />      是不是这个例子是可以用多窗口的来看的，只不过我不知道相应的URL？(本人是绝对的新手)。直接把war包放到tomcat目录下不行，还是tomcat要装啥插件？&lt;br />      看了网上的Struts 2 Portlet Tutorial觉得它和struts2自带的protlet很像啊，而且也没有多窗口的介绍。看了之后还是没有解决我的疑问。&lt;br />      我接触protlet是因为同学对我说它可以实现多窗口功能，而且struts2框架有相应的jar包。在我看来如果不能实现多窗口功能(没办法第一印象太深了)，这样struts2框架集成protlet实在是多余啊。所以请各位大侠多多赐教，小弟在此感激不尽。 &lt;br />     另外请问一般在做什么项目的时候使用portlet技术比较好？
          <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, 28 Aug 2008 23:56:03 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3397</link>
        <guid>http://www.javaeye.com/problems/3397</guid>
      </item>
      <item>
        <title>基于IBM技术实现的SOA看哪本书好，关注哪个开源项目好？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://allenofchina.javaeye.com">allenofchina</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3396" style="color:red;">http://www.javaeye.com/problems/3396</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          也接受了WSDL阿UDDI阿培训&lt;br />不过觉得还是有点在天上飞的感觉啊&lt;br />推荐几本书看啊&lt;br />或者开源项目也行&lt;br />有兴趣在于ws这种IBM技术的可以加我msn：allenofchina@hotmail.com
          <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, 28 Aug 2008 23:52:58 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3396</link>
        <guid>http://www.javaeye.com/problems/3396</guid>
      </item>
      <item>
        <title>dwr+spring 的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://dd350356750.javaeye.com">dd350356750</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3395" style="color:red;">http://www.javaeye.com/problems/3395</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          web.xml&lt;br />&lt;pre name="code" class="xml"><br />&lt;?xml version="1.0" encoding="UTF-8"?><br />&lt;web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><br /><br />	&lt;context-param><br />		&lt;param-name>contextConfigLocation&lt;/param-name><br />		&lt;param-value>/WEB-INF/classes/applicationContext.xml&lt;/param-value><br />	&lt;/context-param><br />	<br />	&lt;servlet><br />		&lt;servlet-name>spring&lt;/servlet-name><br />		&lt;servlet-class>org.springframework.web.context.ContextLoaderServlet&lt;/servlet-class><br />		&lt;load-on-startup>1&lt;/load-on-startup><br />	&lt;/servlet><br />	 <br />	<br />	&lt;!-- dwr 配置 --><br />	<br />	&lt;servlet><br />		&lt;servlet-name>dwr&lt;/servlet-name><br />		&lt;servlet-class>org.directwebremoting.servlet.DwrServlet&lt;/servlet-class>		<br />		&lt;init-param><br />			&lt;param-name>debug&lt;/param-name><br />			&lt;param-value>true&lt;/param-value><br />		&lt;/init-param><br />	&lt;/servlet><br />	&lt;servlet-mapping><br />		&lt;servlet-name>dwr&lt;/servlet-name><br />		&lt;url-pattern>/dwr/*&lt;/url-pattern><br />	&lt;/servlet-mapping><br />	<br /><br />  &lt;servlet><br />    &lt;servlet-name>action&lt;/servlet-name><br />    &lt;servlet-class>org.apache.struts.action.ActionServlet&lt;/servlet-class><br />    &lt;init-param><br />      &lt;param-name>config&lt;/param-name><br />      &lt;param-value>/WEB-INF/struts-config.xml&lt;/param-value><br />    &lt;/init-param><br />    &lt;init-param><br />      &lt;param-name>debug&lt;/param-name><br />      &lt;param-value>3&lt;/param-value><br />    &lt;/init-param><br />    &lt;init-param><br />      &lt;param-name>detail&lt;/param-name><br />      &lt;param-value>3&lt;/param-value><br />    &lt;/init-param><br />    &lt;load-on-startup>0&lt;/load-on-startup><br />  &lt;/servlet><br />  &lt;servlet-mapping><br />    &lt;servlet-name>action&lt;/servlet-name><br />    &lt;url-pattern>*.do&lt;/url-pattern><br />  &lt;/servlet-mapping><br />  &lt;welcome-file-list><br />    &lt;welcome-file>index.jsp&lt;/welcome-file><br />  &lt;/welcome-file-list><br />&lt;/web-app><br />&lt;/pre>&lt;br />&lt;br />applicationContext.xml&lt;br />&lt;pre name="code" class="xml"><br />&lt;?xml version="1.0" encoding="UTF-8"?><br />&lt;beans xmlns="http://www.springframework.org/schema/beans"<br />	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"><br /><br /><br />	&lt;bean id="dataSource"<br />		class="org.apache.commons.dbcp.BasicDataSource"><br />		&lt;property name="driverClassName"<br />			value="com.mysql.jdbc.Driver"><br />		&lt;/property><br />		&lt;property name="url"<br />			value="jdbc:mysql://localhost:3306/study"><br />		&lt;/property><br />		&lt;property name="username" value="root">&lt;/property><br />		&lt;property name="password" value="root">&lt;/property><br />	&lt;/bean><br />	&lt;bean id="sessionFactory"<br />		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><br />		&lt;property name="dataSource"><br />			&lt;ref bean="dataSource" /><br />		&lt;/property><br />		&lt;property name="hibernateProperties"><br />			&lt;props><br />				&lt;prop key="hibernate.dialect"><br />					org.hibernate.dialect.MySQLDialect<br />				&lt;/prop>				<br />			&lt;/props>			<br />		&lt;/property><br />		<br />&lt;!-- 配置实体映射 --><br />		&lt;property name="mappingResources"><br />			&lt;list><br />				&lt;value>com/ssh/vo/Person.hbm.xml&lt;/value><br />			&lt;/list><br />		&lt;/property><br />	&lt;/bean><br />	<br />&lt;!-- dao 类的配置 -->	<br />	&lt;bean id="dao" class="com.ssh.dao.DAO"><br />		&lt;property name="sessionFactory"><br />			&lt;ref bean="sessionFactory"/><br />		&lt;/property><br />	&lt;/bean><br />	<br />&lt;!-- 映射action --><br />	&lt;bean name="/reg" class="com.ssh.struts.action.RegAction"><br />		&lt;property name="dao"><br />			&lt;ref bean="dao"/><br />		&lt;/property>	<br />	&lt;/bean>	<br />	<br />&lt;/beans><br />&lt;/pre>&lt;br />&lt;br />dwr.xml &lt;br />&lt;br />&lt;pre name="code" class="xml"><br />&lt;?xml version="1.0" encoding="utf-8"?><br />&lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" <br />"http://www.getahead.ltd.uk/dwr/dwr20.dtd"><br /><br />&lt;dwr><br />	&lt;allow><br />		&lt;create javascript="reg" creator="spring"><br />			&lt;param name="beanName" value="dao"/>		<br />		&lt;/create><br />	&lt;/allow><br />&lt;/dwr><br />&lt;/pre>&lt;br />&lt;br />reg.jsp&lt;br />&lt;pre name="code" class="html"><br />&lt;%@ page language="java" pageEncoding="UTF-8"%><br /><br />&lt;%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %><br />&lt;%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %><br /><br />&lt;script type='text/javascript' src='/ssh_dwr/dwr/interface/reg.js'>&lt;/script><br />&lt;script type='text/javascript' src='/ssh_dwr/dwr/engine.js'>&lt;/script><br />&lt;script type='text/javascript' src='/ssh_dwr/dwr/util.js'>&lt;/script><br /><br />&lt;script type="text/javascript"><br />&lt;!--<br />	function aa() {<br />		reg.isExists('dd',function(data){alert(data)});<br />	}<br />//--><br />&lt;/script><br /><br />&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><br />&lt;html:html lang="true"><br />  &lt;head><br />    &lt;title>reg.jsp&lt;/title><br />	&lt;/head><br />  &lt;body><br />	&lt;form action="reg.do?param=reg" method="post"><br />		&lt;input type="text" name="name">&lt;br><br />		&lt;input type="password" name="password">&lt;br><br />		&lt;input type="submit" value="提交"><br />		&lt;input type="button" value="dwrtest" onclick="aa()"><br />	&lt;/form><br />  &lt;/body><br />&lt;/html:html><br /><br />&lt;/pre>&lt;br />&lt;br />&lt;strong>&lt;br />现在问题就是我每次调用aa() 方法 就会报错说reg不是对象 这是为什么? isExists(String name ) 是我DAO 类写的一个方法  ,导了一个dwr.jar 还要导什么包吗?&lt;br />谢谢 !!大家帮忙看看&lt;br />&lt;/strong>
          <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 23:52:32 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3395</link>
        <guid>http://www.javaeye.com/problems/3395</guid>
      </item>
      <item>
        <title>使用jacob调用word进行打印，怎样提高打印速度，防止在打印数据量过大的时候死机呢？？？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sunhongdongkun.javaeye.com">sunhongdongkun</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3394" style="color:red;">http://www.javaeye.com/problems/3394</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          使用jacob调用word进行打印，怎样提高打印速度，防止在打印数据量过大的时候死机呢？？？<br />哪位指点指点，谢谢啊！！！！
          <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 22:09:15 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3394</link>
        <guid>http://www.javaeye.com/problems/3394</guid>
      </item>
      <item>
        <title>在spring ＋hibernate的java开发框架中怎样实现大数据量的信息打印到word？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sunhongdongkun.javaeye.com">sunhongdongkun</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3393" style="color:red;">http://www.javaeye.com/problems/3393</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          在spring ＋hibernate的java开发框架中怎样实现大数据量的信息打印到word？ <br />举例： 如打印学生信息，将1000个学生信息打印到word中，每个学生是一张信息表，就是在word文件中每个人一页。等待。。。。<br />请指教啊！！！
          <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, 28 Aug 2008 22:03:07 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3393</link>
        <guid>http://www.javaeye.com/problems/3393</guid>
      </item>
      <item>
        <title>ajax jquery入门问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://irvine007.javaeye.com">irvine007</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3392" style="color:red;">http://www.javaeye.com/problems/3392</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          刚才我调试了一个ajax小程序，并且成功了。<br />http://www.javaeye.com/problems/3382<br />在用jquery调试一直不成功。<br />jquery.js已经下载，并且配置成功。<br />哪位朋友麻烦用jquery来写一下上面这个小程序，只要script部分即可。<br />让我学习一下，不胜感激。
          <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 21:48:32 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3392</link>
        <guid>http://www.javaeye.com/problems/3392</guid>
      </item>
      <item>
        <title>javascript 生产的 html ，FF下正常，IE6下无法显示～～！！！</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ayygth-163-com.javaeye.com">暗宇影光</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3391" style="color:red;">http://www.javaeye.com/problems/3391</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          &lt;p>各位高手～小弟遇到了一个很奇怪的问题～～～&lt;/p><br />&lt;p>&lt;br />我用javascript生产了一段HTML代码&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>在FIREFOX下的确是按我所预计的正常显示的&lt;br />但是在IE6无法正常显示。。。&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>网页中有：&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&lt;table id="gradetable" cellspacing="8px" width="100%" cellpadding="2px" bgcolor="#0000FF"&gt;&lt;tr&gt;&lt;td width="100%"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>javascript代码大致如下&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>var gradetable = document.getElementById("gradetable");&lt;br />for(var i= 0;i&lt;3;i++){&lt;br />var gradetable_tr = document.createElement("tr");&lt;br />var j = i+1;&lt;/p><br />&lt;p>var td4 = document.createElement('td');&lt;br />//下面的这句应该没问题,有点长&lt;br />td4.innerHTML =&nbsp; "&lt;span align='center'&gt;" +　"&lt;img id='grade_site_"+ j + "_1' src='num/star1.gif' onmouseover = 'site_switch_ov(" + j + ",1);' onclick='site_switch_ck(" + j + ",1);' &gt;" +"&lt;img id='grade_site_"+ j +"_2' src='num/star1.gif' onmouseover = 'site_switch_ov(" + j + ",2);' onclick='site_switch_ck(" + j + ",2);' &gt;" +　"&lt;img id='grade_site_"+ j +"_3' src='num/star1.gif' onmouseover = 'site_switch_ov(" + j + ",3);' onclick='site_switch_ck(" + j + ",3);' &gt;" +　"&lt;img id='grade_site_"+ j +"_4' src='num/star1.gif' onmouseover = 'site_switch_ov(" + j + ",4);'&nbsp; onclick='site_switch_ck(" + j + ",4);' &gt;"&nbsp; +　"&lt;img id='grade_site_"+ j +"_5' src='num/star1.gif' onmouseover = 'site_switch_ov(" + j + ",5);' onclick='site_switch_ck(" + j + ",5);' &gt;"&nbsp;&nbsp; + "&lt;/span&gt;";&lt;br />gradetable_tr.appendChild(td4);&lt;br />gradetable.appendChild(gradetable_tr);&lt;br />}&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>javascript所生成的HTML代码如下&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&lt;br />&lt;table id="gradetable" bgcolor="#0000ff" cellpadding="2" cellspacing="8" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="100%"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span align="center"&gt;&lt;img id="grade_site_1_1" src="num/star1.gif" onmouseover="site_switch_ov(1,1);" onclick="site_switch_ck(1,1);"&gt;&lt;img id="grade_site_1_2" src="num/star1.gif" onmouseover="site_switch_ov(1,2);" onclick="site_switch_ck(1,2);"&gt;&lt;img id="grade_site_1_3" src="num/star1.gif" onmouseover="site_switch_ov(1,3);" onclick="site_switch_ck(1,3);"&gt;&lt;img id="grade_site_1_4" src="num/star1.gif" onmouseover="site_switch_ov(1,4);" onclick="site_switch_ck(1,4);"&gt;&lt;img id="grade_site_1_5" src="num/star1.gif" onmouseover="site_switch_ov(1,5);" onclick="site_switch_ck(1,5);"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span align="center"&gt;&lt;img id="grade_site_2_1" src="num/star1.gif" onmouseover="site_switch_ov(2,1);" onclick="site_switch_ck(2,1);"&gt;&lt;img id="grade_site_2_2" src="num/star1.gif" onmouseover="site_switch_ov(2,2);" onclick="site_switch_ck(2,2);"&gt;&lt;img id="grade_site_2_3" src="num/star1.gif" onmouseover="site_switch_ov(2,3);" onclick="site_switch_ck(2,3);"&gt;&lt;img id="grade_site_2_4" src="num/star1.gif" onmouseover="site_switch_ov(2,4);" onclick="site_switch_ck(2,4);"&gt;&lt;img id="grade_site_2_5" src="num/star1.gif" onmouseover="site_switch_ov(2,5);" onclick="site_switch_ck(2,5);"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span align="center"&gt;&lt;img id="grade_site_3_1" src="num/star1.gif" onmouseover="site_switch_ov(3,1);" onclick="site_switch_ck(3,1);"&gt;&lt;img id="grade_site_3_2" src="num/star1.gif" onmouseover="site_switch_ov(3,2);" onclick="site_switch_ck(3,2);"&gt;&lt;img id="grade_site_3_3" src="num/star1.gif" onmouseover="site_switch_ov(3,3);" onclick="site_switch_ck(3,3);"&gt;&lt;img id="grade_site_3_4" src="num/star1.gif" onmouseover="site_switch_ov(3,4);" onclick="site_switch_ck(3,4);"&gt;&lt;img id="grade_site_3_5" src="num/star1.gif" onmouseover="site_switch_ov(3,5);" onclick="site_switch_ck(3,5);"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div id="send" align="center"&gt;&lt;button onclick="ensureScore()"&gt;确定&lt;/button&gt;&nbsp;&nbsp;&nbsp; &lt;button onclick="cancle();"&gt;取消&lt;/button&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>FF下正常～！&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>浏览器没提示错误～！&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&lt;br />我束手无策，快崩溃了～请诸位赐教～！！！&lt;/p>
          <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, 28 Aug 2008 20:56:07 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3391</link>
        <guid>http://www.javaeye.com/problems/3391</guid>
      </item>
      <item>
        <title>EXTJS  grid 排序 却不显示列选择器</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://magellan.javaeye.com">magellan</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3390" style="color:red;">http://www.javaeye.com/problems/3390</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          EXTJS  grid 排序取不显示列选择器
          <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, 28 Aug 2008 20:52:03 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3390</link>
        <guid>http://www.javaeye.com/problems/3390</guid>
      </item>
      <item>
        <title>树节点的数据如何进行过滤</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://talentkai.javaeye.com">talentkai</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3389" style="color:red;">http://www.javaeye.com/problems/3389</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          最后遇到个项目，需要展示个树结构。 <br />数据库结构： <br />部门ID, 父类部门ID(部门ID） 部门名称 <br /><br />数据取出没什么问题，但有个关键的问题 就是要对数据进行过滤 <br />比如，数据有三条 <br /><br />20 0 广东 <br />30 20 东莞 <br />31 20 佛山 <br /><br />40 20 GPRS <br />50 40 东莞 <br />51 40 佛山 <br /><br />原始数据也就是 <br /><br /><br />广东 |-- 东莞<br />     |-- 佛山<br />     |-- GPRS<br />        |--- 东莞<br />          |--- 佛山<br /><br /><br /><br />我需要取出部门名称是”东莞“的节点数据: <br /><br /><br /><br />广东 |－－ 东莞<br />     |－－ GPRS<br />         |--- 东莞<br /><br /><br /><br />请问 怎么进行数据处理啊 ？ 有什么好的算法，或者好的代码处理,谢谢帮忙！
          <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 20:35:27 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3389</link>
        <guid>http://www.javaeye.com/problems/3389</guid>
      </item>
      <item>
        <title>SWT问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://hszhsh.javaeye.com">hszhsh</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3388" style="color:red;">http://www.javaeye.com/problems/3388</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          网络问题，发重了- -!
          <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 19:49:37 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3388</link>
        <guid>http://www.javaeye.com/problems/3388</guid>
      </item>
      <item>
        <title>关于多线程和对象池化的使用</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://mickeymak.javaeye.com">mickeymak</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3387" style="color:red;">http://www.javaeye.com/problems/3387</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          最近写了一个对象池和一个多线程测试程序, 不过输出结果不是很令人满意, 所以在此想请各位指点一二看看我的程序哪里有问题. 谢谢~~<br /><br />//对象池工厂<br /><pre name="code" class="java">
package com.hsbc.objectpool.general;

public class ObjectPoolFactory {
	
	private static ObjectPoolFactory objectPoolFactory;		//singleton
	
	/**
	 * 
	 */
	private ObjectPoolFactory(){
		super();
	}
	
	/**
	 * 
	 * @return
	 */
	public static ObjectPoolFactory getInstance(){
		
		if(objectPoolFactory==null){
			return new ObjectPoolFactory();
		}
		return objectPoolFactory;
	}
	
	/**
	 * 
	 * @param paramObj
	 * @param classType
	 * @return
	 */
	public ObjectPool createPool(ParameterObject paramObj, Class classType){
		return new ObjectPool(paramObj, classType);
	}
	
	/**
	 * 
	 * @param objectPool
	 */
	public void destroyPool(ObjectPool objectPool){
		objectPool = null;
	}
}

</pre><br /><br /><br />//对象池<br /><pre name="code" class="java">
package com.hsbc.objectpool.general;
import java.util.Vector;

public class ObjectPool {
	
	private ParameterObject paramObj;	//该对象池的属性参数对象
	private Class classType;			//该对象池中所存放对象的类型
	private Object currentObj;			//该对象池当前可以借出的对象
	private Vector pool;				//用于存放对象的池, Vector是一个stack, 所以pool是一个对象栈池
	
	/**
	 * 
	 * @param paramObj
	 * @param classType
	 */
	public ObjectPool(ParameterObject paramObj, Class classType) {

		//ObjectPool利用一个java.util.Vector作为可扩展的对象池，
		//并通过它的构造函数来指定池化对象的 Class类型及对象池的一些属性
		this.paramObj = paramObj;
		this.classType = classType;
		pool = new Vector();

		//创建所有对象并放进pool中
		for(int i=0;i&lt;this.paramObj.getMaxCount();i++){
			PoolableObjectFactory objFactory = PoolableObjectFactory.getInstance();
			pool.add(objFactory.createObject(classType));
		}
	}
	
	
	/**
	 * 
	 * @return
	 */
	public Object borrowObject() {
		
		if(pool.size()>0){
			
			System.out.println("pool中有可用的对象" + pool.size() + "个");
			//如果pool中有可用的对象就返回pool栈中第一个可用的对象
			currentObj = pool.firstElement();
			
			//删除pool中刚借出的对象，注意removeElementAt(0)只是删除pool中指向该对象的引用，该对象在内存中还是存在的
			pool.removeElementAt(0);
			return currentObj;
		} else {
			System.out.println("pool中没有可用的对象, 请耐心等待");
			//如果当前池中无对象可用，就只能等待其它线程返回对象到池中
			synchronized(this) {
				try {
					wait();
				} catch (InterruptedException e) {
					System.out.println(e.getMessage());
					e.printStackTrace();
				}
				currentObj = pool.firstElement();
				pool.removeElementAt(0);
				return currentObj;
			}
		}		
	}
	
	
	/**
	 * 当return一个对象时, pool就会追加该对象
	 * @param obj
	 */
	public void returnObject(Object obj) {
		// 确保对象具有正确的类型
		//if (obj.getClass().isInstance(classType)) {
			//TODO: 因为obj是之前对象栈池的第一个元素, 如果该对象是有状态的需要考虑是否还原到对象的初始状态
			//例如: obj是一个BufferString, 在之前的一次使用中append了一个字串"hello", 当return到pool中的
			//时候就要清楚该"hello"字串, 否则当该对象下一次被借出并append新的字串时会包含上一次使用时append
			//的"hello"字串
			//System.out.println("obj is: "+obj.toString()+", 归还对象到pool中");
			((StringBuffer)obj).delete(0, ((StringBuffer)obj).length());	//恢复对象初始状态
			pool.addElement(obj);	//把使用完的对象放回pool中
			synchronized (this) {
				notifyAll();
			}
		//} else {
		//	throw new IllegalArgumentException("该对象池不能存放指定的对象类型");
		//}
	}
}
</pre><br /><br />//对象池参数<br /><pre name="code" class="java">
package com.hsbc.objectpool.general;

public class ParameterObject {
	
	private int maxCount;
	private int minCount;
	
	/**
	 * 
	 * @param maxCount
	 * @param minCount
	 */
	public ParameterObject(int maxCount, int minCount){
		this.maxCount = maxCount;
		this.minCount = minCount;
	}
		
	public int getMaxCount() {
		return maxCount;
	}
	public void setMaxCount(int maxCount) {
		this.maxCount = maxCount;
	}
	public int getMinCount() {
		return minCount;
	}
	public void setMinCount(int minCount) {
		this.minCount = minCount;
	}
}
</pre><br /><br />//对象池化工厂<br /><pre name="code" class="java">
package com.hsbc.objectpool.general;

public class PoolableObjectFactory {
	
	private static PoolableObjectFactory poolableObjectFactory;		//singleton
	
	/**
	 * 
	 */
	private PoolableObjectFactory(){
		super();
	}
	
	/**
	 * 
	 * @return
	 */
	public static PoolableObjectFactory getInstance(){
		
		if(poolableObjectFactory==null){
			return new PoolableObjectFactory();
		}
		return poolableObjectFactory;
	}
	
	/**
	 * 
	 * @param classType
	 * @return
	 * @throws InstantiationException
	 * @throws IllegalAccessException
	 */
	public Object createObject(Class classType) {
		Object obj = null;
		try {
			obj = classType.newInstance();
		} catch (InstantiationException e) {
			
		} catch (IllegalAccessException e) {
			throw new IllegalArgumentException("classType参数错误");
		}
		return obj;
	}
	
	//TODO: 从内存中删除该对象
	public void destroyObject(Object obj){
		obj = null;
	}

}
</pre><br /><br />//测试程序<br /><pre name="code" class="java">package com.hsbc.objectpool.general;

/**
 * 通用对象池的演示
 * @author Mickey Mak
 *
 */
public class TestGeneralObjectPool implements Runnable  {
	
	private static ObjectPool pool;
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		System.out.println("创建对象池");
		//创建对象池工厂
		ObjectPoolFactory poolFactory = ObjectPoolFactory. getInstance ();
		
		//定义所创建对象池的属性
		ParameterObject paraObj = new ParameterObject(1,1);
		
		//利用对象池工厂,创建一个存放StringBuffer类型对象的对象池
		pool = poolFactory.createPool(paraObj,StringBuffer.class);
		//TODO: this pool should be stored in cache for further use
		
		//编写几个独立的线程去借出使用并归还对象
	    System.out.println(Thread.currentThread().getName() + " 线程运行开始!");
	    TestGeneralObjectPool test = new TestGeneralObjectPool();
	    Thread thread1 = new Thread(test);
	    Thread thread2 = new Thread(test);
	    Thread thread3 = new Thread(test);
	    thread1.start();
	    thread2.start();
	    thread3.start();
	    System.out.println(Thread.currentThread().getName() + " 线程运行结束!");
		}
	
	public void run() {
	    System.out.println(Thread.currentThread().getName() + " 线程运行开始!");
	    for (int i = 0; i &lt; 10; i++) {
	    	 System.out.println(Thread.currentThread().getName() + "尝试借出对象");
	        StringBuffer buffer = (StringBuffer)pool.borrowObject();
	        buffer.append(Thread.currentThread().getName() + ", " + String.valueOf(i));
	        System.out.println(buffer.toString());
	        
	        //等待5秒然后再归还该对象到pool
	        try {
	        	Thread.sleep(5000);
	        } catch (InterruptedException e) {
	            e.printStackTrace();
	        }
	        pool.returnObject(buffer);	        
	    }
	    System.out.println(Thread.currentThread().getName() + " 线程运行结束!");
	}

}
</pre><br /><br />输出的结果为:<br /><pre name="code" class="java">创建对象池
main 线程运行开始!
Thread-0 线程运行开始!
main 线程运行结束!
Thread-0尝试借出对象
pool中有可用的对象1个
Thread-2 线程运行开始!
Thread-0, 0
Thread-2尝试借出对象
Thread-1 线程运行开始!
pool中没有可用的对象, 请耐心等待
Thread-1尝试借出对象
pool中没有可用的对象, 请耐心等待
Thread-0尝试借出对象
pool中有可用的对象1个
Thread-0, 1
Exception in thread "Thread-1" java.util.NoSuchElementException
	at java.util.Vector.firstElement(Unknown Source)
	at com.hsbc.objectpool.general.ObjectPool.borrowObject(ObjectPool.java:57)
	at com.hsbc.objectpool.general.TestGeneralObjectPool.run(TestGeneralObjectPool.java:44)
	at java.lang.Thread.run(Unknown Source)
Exception in thread "Thread-2" java.util.NoSuchElementException
	at java.util.Vector.firstElement(Unknown Source)
	at com.hsbc.objectpool.general.ObjectPool.borrowObject(ObjectPool.java:57)
	at com.hsbc.objectpool.general.TestGeneralObjectPool.run(TestGeneralObjectPool.java:44)
	at java.lang.Thread.run(Unknown Source)
Thread-0尝试借出对象
pool中有可用的对象1个
Thread-0, 2
Thread-0尝试借出对象
pool中有可用的对象1个
Thread-0, 3
Thread-0尝试借出对象
pool中有可用的对象1个
Thread-0, 4
Thread-0尝试借出对象
pool中有可用的对象1个
Thread-0, 5
Thread-0尝试借出对象
pool中有可用的对象1个
Thread-0, 6
Thread-0尝试借出对象
pool中有可用的对象1个
Thread-0, 7
Thread-0尝试借出对象
pool中有可用的对象1个
Thread-0, 8
Thread-0尝试借出对象
pool中有可用的对象1个
Thread-0, 9
Thread-0 线程运行结束!
</pre><br /><br />好象都是Thread-0在做事, 其他的两个线程都抛异常了, 请问这是为什么和应该怎样修改程序呢? 谢谢~~
          <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, 28 Aug 2008 19:29:36 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3387</link>
        <guid>http://www.javaeye.com/problems/3387</guid>
      </item>
      <item>
        <title>WS-Security客户端调用webservice出错</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://magicbear.javaeye.com">magicbear</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3386" style="color:red;">http://www.javaeye.com/problems/3386</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          <pre name="code" class="java">org.codehaus.xfire.fault.XFireFault: WSS4JInHandler: Request does not contain required Security header
	at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31)
	at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28)
	at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:111)
	at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67)
	at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
	at org.codehaus.xfire.client.Client.onReceive(Client.java:406)
	at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139)
	at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
	at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
	at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
	at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
	at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
	at org.codehaus.xfire.client.Client.invoke(Client.java:336)
	at org.codehaus.xfire.client.Client.invoke(Client.java:368)
	at com.cinwa.creditnet.webservice.impl.RegisterServiceImpl.register(RegisterServiceImpl.java:83)
	at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.codehaus.xfire.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:59)
	at org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:320)
	at org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:86)
	at org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(ServiceInvocationHandler.java:134)
	at org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:109)
	at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
	at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64)
	at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
	at org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:304)
	at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:129)
	at org.codehaus.xfire.transport.http.XFireServlet.doPost(XFireServlet.java:116)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:154)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
	at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:99)
	at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:163)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:208)
	at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:259)
	at com.caucho.server.port.TcpConnection.run(TcpConnection.java:363)
	at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490)
	at com.caucho.util.ThreadPool.run(ThreadPool.java:423)</pre><br />我用的服务器是resin3.1 客户端的包和服务器端的包都一样 <br />下面是我的测试服务端<br /><pre name="code" class="java"> RegisterServiceClient client = new RegisterServiceClient();
        
		//create a default service endpoint
        RegisterServicePortType service = client.getRegisterServiceHttpPort();
        //获取访问客户端的对象
        Client cl = ((XFireProxy) Proxy.getInvocationHandler(service)).getClient(); 
         //添加流模型和DOM模型转换的Handler
         cl.addOutHandler(new DOMOutHandler()); 
         
         //通过属性对象的设置，往soap头中添加用户名和密码的凭证
         Properties properties = new Properties();
         //动作
         properties.setProperty(WSHandlerConstants.ACTION,WSHandlerConstants.USERNAME_TOKEN);
         //密码类型
         properties.setProperty(WSHandlerConstants.PASSWORD_TYPE, WSConstants.PW_DIGEST);
         //指定用户
         properties.setProperty(WSHandlerConstants.USER,"client");
         //密码回调类
         properties.setProperty(WSHandlerConstants.PW_CALLBACK_CLASS, UtPasswordHandler.class.getName());
   
         cl.addOutHandler(new WSS4JOutHandler(properties));</pre><br />我已经加了outhandler了，为什么它会报这个错误？<br />这是抓取的报文<br /><pre name="code" class="java">&lt;?xml version="1.0" encoding="UTF-8"?>
POST //services/RegisterService HTTP/1.1 SOAPAction: "" Content-Type:
text/xml; charset=UTF-8 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0;
Windows NT 5.0; XFire Client +http://xfire.codehaus.org) Host:
192.168.1.226:8888 Expect: 100-continue Content-Length: 1872

&lt;soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	&lt;soap:Header>
		&lt;wsse:Security soap:mustUnderstand="1"
			xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
			&lt;wsse:UsernameToken wsu:Id="UsernameToken-1111763"
				xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
				xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
				&lt;wsse:Username
					xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
					21315
				&lt;/wsse:Username>
				&lt;wsse:Password
					Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest"
					xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
					5qG5xquAXb4vih7u1VcSX1pi1jE=
				&lt;/wsse:Password>
				&lt;wsse:Nonce
					xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
					LttlFrqI+lG17f1VtcOb0Q==
				&lt;/wsse:Nonce>
				&lt;wsu:Created
					xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
					2008-08-28T09:03:57.531Z
				&lt;/wsu:Created>
			&lt;/wsse:UsernameToken>
		&lt;/wsse:Security>
	&lt;/soap:Header>
	&lt;soap:Body>
		&lt;ns1:register
			xmlns:ns1="http://webservice.creditnet.cinwa.com">
			&lt;ns1:in0>123&lt;/ns1:in0>
			&lt;ns1:in1>123&lt;/ns1:in1>
			&lt;ns1:in2>123&lt;/ns1:in2>
			&lt;ns1:in3>123.0&lt;/ns1:in3>
			&lt;ns1:in4>123&lt;/ns1:in4>
			&lt;ns1:in5>123&lt;/ns1:in5>
			&lt;ns1:in6>123&lt;/ns1:in6>
			&lt;ns1:in7>123&lt;/ns1:in7>
			&lt;ns1:in8>123&lt;/ns1:in8>
			&lt;ns1:in9>123&lt;/ns1:in9>
			&lt;ns1:in10>123&lt;/ns1:in10>
			&lt;ns1:in11>123&lt;/ns1:in11>
			&lt;ns1:in12>123.0&lt;/ns1:in12>
			&lt;ns1:in13>123&lt;/ns1:in13>
			&lt;ns1:in14>123&lt;/ns1:in14>
			&lt;ns1:in15>123&lt;/ns1:in15>
			&lt;ns1:in16>123&lt;/ns1:in16>
			&lt;ns1:in17>123&lt;/ns1:in17>
			&lt;ns1:in18>123&lt;/ns1:in18>
			&lt;ns1:in19>123&lt;/ns1:in19>
		&lt;/ns1:register>
	&lt;/soap:Body>
&lt;/soap:Envelope></pre>
          <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, 28 Aug 2008 19:17:12 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3386</link>
        <guid>http://www.javaeye.com/problems/3386</guid>
      </item>
      <item>
        <title>关于SWT的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://hszhsh.javaeye.com">hszhsh</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3385" style="color:red;">http://www.javaeye.com/problems/3385</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          在windows下我用SWT.RIGHT_TO_LEFT创建一个Tree，树是左右反过来的，即滚动条在左边树靠右显示，但在Mac系统下没有效果，这是为什么，有其它方法使树左右反过来显示吗？
          <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, 28 Aug 2008 19:14:24 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3385</link>
        <guid>http://www.javaeye.com/problems/3385</guid>
      </item>
      <item>
        <title>xml查询优化</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://thankyou2008.javaeye.com">thankyou2008</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3384" style="color:red;">http://www.javaeye.com/problems/3384</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          xml文档 初步 格式如下： <br />&lt;?xml version="1.0" encoding="UTF-8"?> <br />&lt;allresource> <br />&lt;resourceitem>  //一条资源记录 <br />                  &lt;id>1 &lt;/id>//id 是唯一的 <br />                &lt;title>07各地高考作文题 &lt;/title>  //资源标题 <br />&lt;keywords>作文，高考 &lt;/keywords> //资源关键字 <br />&lt;kind>doc &lt;/kind>  //资源类型(资源文件的扩展名) <br />&lt;describe>07各地高考作文题 &lt;/describe> //资源具体描述 <br />&lt;date>2007-12-1 8:50:43 &lt;/date>  //发布日期 <br />&lt;url>http://192.168.16.3:8080/resources/07各地高考作文题.doc &lt;/url>  //资源保存地址 <br />&lt;author>李明 &lt;/author>  //资源作者 <br />&lt;publisher>山东师大 &lt;/publisher>  //资源发布者 <br />&lt;/resourceitem> <br />&lt;resourceitem>  //一条资源记录 <br />                  &lt;id>2 &lt;/id> <br />&lt;title>08各地中考作文题 &lt;/title>  //资源标题 <br />&lt;keywords>作文，中考 &lt;/keywords> //资源关键字 <br />&lt;kind>doc &lt;/kind>  //资源类型(资源文件的扩展名) <br />&lt;describe>08各地中考作文题 &lt;/describe> //资源具体描述 <br />&lt;date>2007-12-1 8:50:43 &lt;/date>  //发布日期 <br />&lt;url>http://192.168.16.3:8080/resources/07各地中考作文题.doc &lt;/url>  //资源保存地址 <br />&lt;author>李章 &lt;/author>  //资源作者 <br />&lt;publisher>山东财政 &lt;/publisher>  //资源发布者 <br />&lt;/resourceitem> <br />        &lt;resourceitem>  //一条资源记录 <br />                  &lt;id>3 &lt;/id> <br />&lt;title>高考总结 &lt;/title>  //资源标题 <br />&lt;keywords>总结，高考 &lt;/keywords> //资源关键字 <br />&lt;kind>doc &lt;/kind>  //资源类型(资源文件的扩展名) <br />&lt;describe>高考精英总结 &lt;/describe> //资源具体描述 <br />&lt;date>2007-12-1 8:50:43 &lt;/date>  //发布日期 <br />&lt;url>http://192.168.16.3:8080/resources/高考总结.doc &lt;/url>  //资源保存地址 <br />&lt;author>张国 &lt;/author>  //资源作者 <br />&lt;publisher>山东财政学院 &lt;/publisher>  //资源发布者 <br />&lt;/resourceitem> <br />        ............. <br />&lt;allresource> <br /><br /><br />      使用了 显示页面 接受 查询关键字，然后 使用dom4j对 次xml进行 解析， <br />      取出 每条记录的 关键字和 接收过来的关键字进行比较，相同，则为一条符合条件的记录 <br /><br />      由于本xml文档里面资源（记录） 会非常多 ，所以 使用 一条一条的 比较，效率 会大大降低 问题是 ： <br />      <br />      1.有没有什么办法 把这个xml给 优化一下 ，比如 在此  xml文档每一条记录中增加 一 属性 ，让这个属性 和关键字 之间 建立某种 联系。 <br />      <br />      可以象 哈希表 一样查询 ，省去 涿个比较的 痛苦。  <br />      <br />      2. 有没有人 能提供一个 使用sax怎么读的demo。
          <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 19:03:14 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3384</link>
        <guid>http://www.javaeye.com/problems/3384</guid>
      </item>
      <item>
        <title>fckeditor 2.4 中文乱码</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zhangyqpost.javaeye.com">zhangyqpost</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3383" style="color:red;">http://www.javaeye.com/problems/3383</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          下载了fckeditor 2.4 的fckeditor-java-demo-2.4.war部到tomcat5.5中,运行,在填写中文内容提交后,显示内容为乱码,<br />后到google上游了一天,主要试了1.把tomcat下server.xml两处加上uriencoding="utf-8"<br />2.把ConnectorServlet.class中加上upload.setHeaderEncoding("utf-8");依然不行.请帮忙.
          <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 18:20:18 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3383</link>
        <guid>http://www.javaeye.com/problems/3383</guid>
      </item>
      <item>
        <title>上手ajax遇到的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://irvine007.javaeye.com">irvine007</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3382" style="color:red;">http://www.javaeye.com/problems/3382</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          问题在注释中。谢谢！<br /><pre name="code" class="html">
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
&lt;html>
&lt;head>
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
&lt;title>Insert title here&lt;/title>
&lt;script language="javascript">
	function doCaculate() {
		var f = document.form1;
		
		if ((f.number_1.value != "") && (f.number_2.value != "")) {
			document.getElementById("feedback").innerHTML = "正在计算，请稍候...";
			send_request("process.jsp?number_1="+f.number_1.value+ "&number_2="+f.number_2.value);
		
		}
		else if (f.number_1.value == "") {
			document.getElementById("feedback").innerHTML = "乘数不能为空。";
			}
		else if (f.number_2.value == "") {
					document.getElementById("feedback").innerHTML = "被乘数不能未空。";
			}
	}

	var http_request = false;

	function send_request(url) {
		http_request = false;
		if (window.XMLHttpRequest) {
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
			}
		}
		else if (window.ActiveXObject) {
			try {
				http_request = new ActiveXObject("Msxml2.XMLHttp");
			}
			catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}

		if (!http_request) {
			window.alert("不能创建XMLHttpRequest对象实例.");
			return false;
		}

		http_request.onreadystatechange = processRequest;
		http_request.open("GET", url, true);
		http_request.send(null);
	}

	function processRequest() {
		var f = document.form1;
		if (http_request.readyState == 4) {
		
			if (http_request.status == 200) {
				var returnStr = http_request.responseText;
				
				if (returnStr.indexOf("Error") == -1) {
					alert(returnStr);
                                        // 这儿得到returnStr怎么是html?还要自己解析才能等得到计算值吗？
					document.getElementById("feedback").innerHTML = returnStr;
					f.result.value = returnStr;
				}
				else {
					f.result.value = "";
					document.getElementById("feedback").innerHTML = returnStr;
				}
			}
			else {
				alert(http_request.status);
				alert("您所请求的页面有异常.");
			}
		}
	}
&lt;/script>
&lt;/head>
&lt;body>
	&lt;form action="process.jsp" method="post" enctype="application/x-www-form-urlencoded" name="form1" target="_self">
    &lt;table width="400" cellpadding="4" cellspacing="1" border="0">
    	&lt;caption>简单乘法计算&lt;/caption>
        &lt;tr>
        &lt;td align="center">
        	&lt;input type="text" name="number_1" size="10">
            *
            &lt;input type="text" name="number_2" size="10">
            =
            &lt;input type="text" name="result" size="10">
        &lt;/td>
        &lt;/tr>
        &lt;tr align="center">
        &lt;td> &nbsp;
        	&lt;input type="button" name="Caculate" value="开始计算" onClick="doCaculate()">&nbsp;
            &lt;input type="reset" name="reset" value="重新计算">
        &lt;/td>
        &lt;/tr>
        &lt;tr>&lt;td align="center" height="25">&lt;label id="feedback">&nbsp;xx&lt;/label>&lt;/td>
        &lt;/tr>
    &lt;/table>
 &lt;/body>
&lt;/html>
</pre><br /><pre name="code" class="java">&lt;%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312"%>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
&lt;html>
&lt;head>
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312">
&lt;title>Insert title here&lt;/title>
&lt;/head>
&lt;body>
	&lt;% 
		String number_1 = request.getParameter("number_1");
		String number_2 = request.getParameter("number_2");
		int num_1 = 0, num_2 = 0;
		boolean status = true;
		if (number_1 != null) {
			try {
				num_1 = Integer.parseInt(number_1);
			}
			catch (Exception ex) {
				status = false;
				out.println("Error，乘数必须是整数.");
			}
		}
		if (number_2 != null) {
			try {
				num_2 = Integer.parseInt(number_2);
			}
			catch (Exception ex) {
				status = false;
				out.println("Error，被乘数必须是整数.");
			}
		}
		if (status) out.println(num_1*num_2);
	%>
&lt;/body>
&lt;/html></pre>
          <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 18:14:13 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3382</link>
        <guid>http://www.javaeye.com/problems/3382</guid>
      </item>
      <item>
        <title>Java程序运行时如何创建属性?</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://kkllmey.javaeye.com">kkllmey</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3381" style="color:red;">http://www.javaeye.com/problems/3381</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          User对象有name和age属性，我想在程序运行时：再为User对象加一个address属性<br />谢谢!!
          <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, 28 Aug 2008 18:02:38 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3381</link>
        <guid>http://www.javaeye.com/problems/3381</guid>
      </item>
      <item>
        <title>javascript题目</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://rockxx.javaeye.com">rockxx</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3380" style="color:red;">http://www.javaeye.com/problems/3380</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          有一个TEXT对象str接收.<br />怎么写一个函数验证是否为空?<br />还有怎么用正则表达式表示只能是字符
          <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, 28 Aug 2008 17:52:08 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3380</link>
        <guid>http://www.javaeye.com/problems/3380</guid>
      </item>
      <item>
        <title>怎么实现swt进度条(ProgressBar)</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://favor.javaeye.com">favor</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3379" style="color:red;">http://www.javaeye.com/problems/3379</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          现在要实现一个功能，就是我不知道一个程序执行的时间！大约要个10几秒吧！我想做一个进度条！告诉用户程序的执行时间，就像windows的进度条可能准确地告诉用户什么时候程序完成！我需要的是在一个Dialog中加入一个ProgressBar来控制的！不用弹出的那种！请各位大哥帮帮忙了！谢谢了呀！<br /><strong>问题补充：</strong><br />但是这样不能保证程序执行完成！进度条也正好走完呀！
          <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, 28 Aug 2008 17:51:28 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3379</link>
        <guid>http://www.javaeye.com/problems/3379</guid>
      </item>
      <item>
        <title>apache+resin默认首页问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wt8414.javaeye.com">wt8414</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3378" style="color:red;">http://www.javaeye.com/problems/3378</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          我使用apache2.2.9+resin-3.1.6进行整合,整合成功后设置默认首页为inex.jsp,但怎么也无法访问到index.jsp,在web.xml中也设置了welcome-file为index.jsp,还是不能正常访问,是什么原因有谁可以告诉我
          <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:51:02 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3378</link>
        <guid>http://www.javaeye.com/problems/3378</guid>
      </item>
      <item>
        <title>如何从数据库中读取内容生成JTree? </title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://mike12268.javaeye.com">mike12268</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3377" style="color:red;">http://www.javaeye.com/problems/3377</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          请教高人 <br />我在做一个网管程序,网络分成3层 <br />连接情况写在数据库中,请问该如何读取才能生成JTree? <br />数据库表内容为(name,belongtoname) <br />(a,b)(c,b),a和c为b的下层用户,所以在tree中成为b的叶子节点 <br />多谢高人了!!!
          <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:32:47 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3377</link>
        <guid>http://www.javaeye.com/problems/3377</guid>
      </item>
      <item>
        <title>现在RUBY很流行吗？要学习吗，比JAVA如何</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lirong1978.javaeye.com">lirong1978</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3376" style="color:red;">http://www.javaeye.com/problems/3376</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          知道的告诉一下，是不是很流行？有用这个做项目的吗？
          <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:18:59 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3376</link>
        <guid>http://www.javaeye.com/problems/3376</guid>
      </item>
      <item>
        <title>xml解析</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://learnmore.javaeye.com">learnmore</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3375" style="color:red;">http://www.javaeye.com/problems/3375</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          下面是写xml文件的方法,生成的.xml文件中有&lt;?xml version="1.0" encoding="UTF-8" standalone="no"?>这样的标识,<br />如何能把standalone="no"这个属性去掉呢?<br /><br />	private void saveXml(Document document)<br />	{<br />		try{     <br />			  TransformerFactory   tf=TransformerFactory.newInstance();     <br />			  Transformer   transformer=tf.newTransformer();     <br />			  DOMSource   source=new   DOMSource(document);     <br />			  transformer.setOutputProperty(OutputKeys.ENCODING,"UTF-8");    <br />			  transformer.setOutputProperty(OutputKeys.INDENT,"yes");  <br />			  PrintWriter   pw=new PrintWriter(new FileOutputStream(path));     <br />			  StreamResult   result=new   StreamResult(pw);     <br />			  transformer.transform(source,result);    <br />			  //关闭流<br />			  pw.close();<br />			  }     <br />			  catch(TransformerException   mye){     <br />			  mye.printStackTrace();     <br />			  }     <br />			  catch(IOException   exp){     <br />			  exp.printStackTrace();     <br />			  }   <br />	}
          <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:09:48 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3375</link>
        <guid>http://www.javaeye.com/problems/3375</guid>
      </item>
      <item>
        <title>Ext的GridPanel绑定了19列，调用Action加入数据，报错</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://buaabyy.javaeye.com">buaabyy</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3374" style="color:red;">http://www.javaeye.com/problems/3374</a>&nbsp;
          发表时间: 2008年08月28日
          <br/>
          我使用Ext的GridPanel显示数据，大概有17列的样子，但是当我加载3列数据的时候Grid可以正常加载，加载大于3列的时候，就会出现如下异常，已经困扰了我1天多了，有没有朋友遇到这样的问题异常如下：<br />2008-8-28 16:58:30 org.apache.struts.action.RequestProcessor processException<br />警告: Unhandled Exception thrown: class java.lang.ArrayIndexOutOfBoundsException<br />2008-8-28 16:58:30 org.apache.catalina.core.StandardWrapperValve invoke<br />严重: Servlet.service() for servlet action threw exception<br />java.lang.ArrayIndexOutOfBoundsException: 8192<br />	at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:721)<br />	at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:628)<br />	at org.apache.coyote.http11.InternalOutputBuffer.sendHeader(InternalOutputBuffer.java:501)<br />	at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1628)<br />	at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:967)<br />	at org.apache.coyote.Response.action(Response.java:181)<br />	at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:573)<br />	at org.apache.coyote.Response.doWrite(Response.java:560)<br />	at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:361)<br />	at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:432)<br />	at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:347)<br />	at org.apache.tomcat.util.buf.IntermediateOutputStream.write(C2BConverter.java:236)<br />	at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)<br />	at sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404)<br />	at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)<br />	at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152)<br />	at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)<br />	at org.apache.tomcat.util.buf.WriteConvertor.flush(C2BConverter.java:185)<br />	at org.apache.tomcat.util.buf.C2BConverter.flushBuffer(C2BConverter.java:128)<br />	at org.apache.catalina.connector.OutputBuffer.realWriteChars(OutputBuffer.java:536)<br />	at org.apache.tomcat.util.buf.CharChunk.flushBuffer(CharChunk.java:438)<br />	at org.apache.tomcat.util.buf.CharChunk.append(CharChunk.java:369)<br />	at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:491)<br />	at org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:162)<br />	at org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:171)<br />	at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:221)<br />	at cn.com.zte.struts.action.GetDataAction.execute(GetDataAction.java:56)<br />	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)<br />	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)<br />	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)<br />	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)<br />	at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)<br />	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br />	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)<br />	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)<br />	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)<br />	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)<br />	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br />	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)<br />	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)<br />	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)<br />	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)<br />	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)<br />	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)<br />	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)<br />	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)<br />	at java.lang.Thread.run(Thread.java:595)<br />java.lang.ArrayIndexOutOfBoundsException<br />	at java.lang.System.arraycopy(Native Method)<br />	at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:690)<br />	at org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:429)<br />	at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1617)<br />	at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:967)<br />	at org.apache.coyote.Response.action(Response.java:181)<br />	at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:573)<br />	at org.apache.coyote.Response.doWrite(Response.java:560)<br />	at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:361)<br />	at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:432)<br />	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:314)<br />	at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:278)<br />	at org.apache.catalina.connector.Response.finishResponse(Response.java:484)<br />	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:177)<br />	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)<br />	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)<br />	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)<br />	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)<br />	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)<br />	at java.lang.Thread.run(Thread.java:595)<br />2008-8-28 16:58:30 org.apache.coyote.http11.Http11Processor process<br />严重: Error finishing response<br />java.lang.ArrayIndexOutOfBoundsException<br />	at java.lang.System.arraycopy(Native Method)<br />	at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:690)<br />	at org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:429)<br />	at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1617)<br />	at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:967)<br />	at org.apache.coyote.Response.action(Response.java:181)<br />	at org.apache.coyote.http11.InternalOutputBuffer.endRequest(InternalOutputBuffer.java:389)<br />	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:911)<br />	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)<br />	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)<br />	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)<br />	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)<br />	at java.lang.Thread.run(Thread.java:595)<br />2008-8-28 16:58:55 org.apache.struts.action.RequestProcessor processException<br />警告: Unhandled Exception thrown: class java.lang.ArrayIndexOutOfBoundsException<br />2008-8-28 16:58:55 org.apache.catalina.core.StandardWrapperValve invoke<br />严重: Servlet.service() for servlet action threw exception<br />java.lang.ArrayIndexOutOfBoundsException: 8192<br />	at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:721)<br />	at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:628)<br />	at org.apache.coyote.http11.InternalOutputBuffer.sendHeader(InternalOutputBuffer.java:501)<br />	at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1628)<br />	at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:967)<br />	at org.apache.coyote.Response.action(Response.java:181)<br />	at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:573)<br />	at org.apache.coyote.Response.doWrite(Response.java:560)<br />	at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:361)<br />	at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:432)<br />	at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:347)<br />	at org.apache.tomcat.util.buf.IntermediateOutputStream.write(C2BConverter.java:236)<br />	at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)<br />	at sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404)<br />	at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)<br />	at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152)<br />	at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)<br />	at org.apache.tomcat.util.buf.WriteConvertor.flush(C2BConverter.java:185)<br />	at org.apache.tomcat.util.buf.C2BConverter.flushBuffer(C2BConverter.java:128)<br />	at org.apache.catalina.connector.OutputBuffer.realWriteChars(OutputBuffer.java:536)<br />	at org.apache.tomcat.util.buf.CharChunk.flushBuffer(CharChunk.java:438)<br />	at org.apache.tomcat.util.buf.CharChunk.append(CharChunk.java:369)<br />	at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:491)<br />	at org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:162)<br />	at org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:171)<br />	at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:221)<br />	at cn.com.zte.struts.action.GetDataAction.execute(GetDataAction.java:56)<br />	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)<br />	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)<br />	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)<br />	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)<br />	at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)<br />	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br />	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)<br />	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)<br />	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)<br />	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)<br />	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br />	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)<br />	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)<br />	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)<br />	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)<br />	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)<br />	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)<br />	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)<br />	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)<br />	at java.lang.Thread.run(Thread.java:595)<br />java.lang.ArrayIndexOutOfBoundsException<br />	at java.lang.System.arraycopy(Native Method)<br />	at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:690)<br />	at org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:429)<br />	at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1617)<br />	at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:967)<br />	at org.apache.coyote.Response.action(Response.java:181)<br />	at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:573)<br />	at org.apache.coyote.Response.doWrite(Response.java:560)<br />	at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:361)<br />	at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:432)<br />	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:314)<br />	at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:278)<br />	at org.apache.catalina.connector.Response.finishResponse(Response.java:484)<br />	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:177)<br />	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)<br />	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)<br />	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)<br />	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)<br />	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)<br />	at java.lang.Thread.run(Thread.java:595)<br />2008-8-28 16:58:55 org.apache.coyote.http11.Http11Processor process<br />严重: Error finishing response<br />java.lang.ArrayIndexOutOfBoundsException<br />	at java.lang.System.arraycopy(Native Method)<br />	at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:690)<br />	at org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:429)<br />	at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1617)<br />	at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:967)<br />	at org.apache.coyote.Response.action(Response.java:181)<br />	at org.apache.coyote.http11.InternalOutputBuffer.endRequest(InternalOutputBuffer.java:389)<br />	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:911)<br />	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)<br />	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)<br />	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)<br />	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)<br />	at java.lang.Thread.run(Thread.java:595)
          <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:06:21 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3374</link>
        <guid>http://www.javaeye.com/problems/3374</guid>
      </item>
  </channel>
</rss>
