<?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>oracle9i 的分布式如何来做</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://songyu499.javaeye.com">songyu499</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5237" style="color:red;">http://www.javaeye.com/problems/5237</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          我现在的项目需求是：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有6个以上的数据库 如何能将这6个数据库进行同步 需要十分钟同步一次；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我用的数据库是oracle9i,多谢指点
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 19:24:27 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5237</link>
        <guid>http://www.javaeye.com/problems/5237</guid>
      </item>
          <item>
        <title>如何kill javaw process</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yangyi.javaeye.com">yangyi</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5236" style="color:red;">http://www.javaeye.com/problems/5236</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          windows下javaw的pid可以在进程管理器里看到（可恶的虚拟机所有的程序都是javaw），好像也可以通过tasklist ntsd之类的命令查看管理<br />用netstat -nao|find "<em>PID</em>"可以查看打开的端口包括监听端口和请求端口。<br />请问怎样写一个脚本让我把8080端口的javaw进程kill掉。我现在在eclipse下打开了一个jboss服务器，现在服务器死掉了，一不小心就会把eclipse给kill掉
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 19:13:20 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5236</link>
        <guid>http://www.javaeye.com/problems/5236</guid>
      </item>
          <item>
        <title>数据库高手来看看</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xing1118.javaeye.com">xing1118</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5235" style="color:red;">http://www.javaeye.com/problems/5235</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          &lt;span style="color: blue">&lt;span style="font-size: medium">1、求MySQL在Windows命令行中的清屏命令（\c,cls,clear,system clear ,clear screen都不行）；&lt;br />2、Oralce数据库中如何一次性删除当前用户（AAA）下所有表？&lt;/span>&lt;/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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 18:58:44 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5235</link>
        <guid>http://www.javaeye.com/problems/5235</guid>
      </item>
          <item>
        <title>用Formpanel的autoload装载外部页面的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://justincheng.javaeye.com">JustinCheng</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5234" style="color:red;">http://www.javaeye.com/problems/5234</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          我用ext的formpanel的autoload属性装载外部的页面（主要是用来布局，感觉用js布局很麻烦），但是就是不能设置页面中输入框的值了，请指教！
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 18:09:41 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5234</link>
        <guid>http://www.javaeye.com/problems/5234</guid>
      </item>
          <item>
        <title>用一个table 来做一个表格比如10行10列，怎么样实现用鼠标选择画框选择多个格子</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yxylwt.javaeye.com">yxylwt</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5233" style="color:red;">http://www.javaeye.com/problems/5233</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          点击鼠标的时候，改变td的背景色，这样可以实现鼠标点击选择的效果<br />但是当在第一行的第三列按下鼠标，移动鼠标到第三行的第三列，怎么样实现这之间的格都选上？<br />有什么好的算法吗？<br />如果把格子用数字作为id排好序，用jquery选择器，大量的查询基本能实现，总感觉怪怪的，<br />鼠标按下的时候记录下id1，然后鼠标弹起的时候又记录下格子id2，然后在mousemove事件中<br />再把这之间的所有格子id2-id1查出来，背景色都改变,这样差不多能出来效果，但总觉得不是好办法。
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 17:54:04 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5233</link>
        <guid>http://www.javaeye.com/problems/5233</guid>
      </item>
          <item>
        <title>JAVA如何能读取EXCEL中单选框、复选框的值？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yzs10.javaeye.com">yzs10</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5232" style="color:red;">http://www.javaeye.com/problems/5232</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          JAVA如何能读取EXCEL中单选框、复选框的值，看了下POI和JXL的资料，好象都不好操作，请问有没有办法，或者其他组件来读取这些表单的状态（是否选中）呢？可以不用VBA么？
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 17:26:47 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5232</link>
        <guid>http://www.javaeye.com/problems/5232</guid>
      </item>
          <item>
        <title>FckEditor 如何设置输入文本的最大值验证？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wangxin0072000.javaeye.com">wangxin0072000</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5231" style="color:red;">http://www.javaeye.com/problems/5231</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          如何在FckEditor中设置验证输入的最大值？<br />比如当输入字符超过16k时，提示已达到输入上线。
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 17:25:02 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5231</link>
        <guid>http://www.javaeye.com/problems/5231</guid>
      </item>
          <item>
        <title>ROR应用开发的UML建模使用什么工具？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://javalisp.javaeye.com">javalisp</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5230" style="color:red;">http://www.javaeye.com/problems/5230</a>&nbsp;
          发表时间: 2008年10月13日
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 17:16:04 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5230</link>
        <guid>http://www.javaeye.com/problems/5230</guid>
      </item>
          <item>
        <title>一个DAO层与Biz层设计疑惑?</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://leewinq.javaeye.com">sbpya</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5229" style="color:red;">http://www.javaeye.com/problems/5229</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          今天看到一篇"DAO与SERVICE层的疑惑"的提问,不禁回想起公司框架中dao与biz的设计,由于公司的软件开发属于传统型的(一个模块的dao\biz\view由同一人来负责全部代码编写),并没采用那种工厂型开发模式(dao\biz\view由不同的人来开发),在项目中,有些同事(由原工厂型开发软件公司跳槽过来)习惯于,dao层与biz层严格降低耦合,dao的方法只负责纯綷的增\删\改,需要的SQL语句条件由biz层调用其他的dao层准备好再传递;但有些同事的dao层写了很多与业务关联很紧的方法,其语句条件直接在SQL语句的多表联合查询中获得.<br />　　过多的考虑降低dao层与biz层的耦合,使得dao层方法的通用性提高,但肯定牺牲了部分性能,因为其需要的条件需要biz层多次调用数据库其他表查询获得;而直接按特定业务将语句写入dao层在性能上较好,但其通用性肯定降低;<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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 16:23:36 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5229</link>
        <guid>http://www.javaeye.com/problems/5229</guid>
      </item>
          <item>
        <title>amcharts---Falsh画图控件的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lanxing106.javaeye.com">lanxing106</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5228" style="color:red;">http://www.javaeye.com/problems/5228</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          上周，由于公司要做数据曲线图部分，而我意外的发现有个Falsh做的amcharts控件，感觉功能上都能满足要求，所以就去尝试了。功能上很快久解决了，但没想到除了我画的曲线图和坐标值部分，其他曲线图周围的文字都无法去掉，领导对此不是很满意，老大，请问可以去掉周围的那些文字啊 ，我不会AS编程。<br />&nbsp;&nbsp;&nbsp; 我不知道怎么上传图片，图片在我的本地机器上，要的话加我QQ 63794124 ，我给你传送过去~！
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 16:17:14 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5228</link>
        <guid>http://www.javaeye.com/problems/5228</guid>
      </item>
          <item>
        <title>spring+dwr下拉列表问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xqylq29.javaeye.com">xqylq29</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5227" style="color:red;">http://www.javaeye.com/problems/5227</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          我建了两个pojo——people,group<br />两表many-to-one 连接<br />group作为people的一个属性<br />当进入people保存页面时，通过dwr查询全部group并把结果显示在select标签上，至此一切正常。<br />但当我输入完信息添加一个新people时，保存的people中没有group的相关信息，也就是说页面提交给后台信息，但后台没有把group信息取走，而是把它当成null处理，其它属性可以正常存储。清问是为什么？<br /><br />代码：<br />//部分代码省略<br />pojo——<br /><br />public class Group {<br />	private Integer groid;<br />	private String groname;<br />}<br />public class People {<br />	private Integer peoid;<br />	private String peoname;<br />	private Date birthday;<br />	private Group group;<br />}<br /><br />dwr.xml——<br /><br />&lt;?xml version="1.0" encoding="UTF-8"?><br />&lt;!DOCTYPE dwr PUBLIC<br />&nbsp;&nbsp;&nbsp; "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"<br />&nbsp;&nbsp;&nbsp; "http://getahead.org/dwr/dwr20.dtd"><br /><br />&lt;dwr><br />	&lt;allow><br />		&lt;create javascript="jsGroup" creator="spring"><br />		　　&lt;param name="beanName" value="groupManager">&lt;/param><br />		　　&lt;include method="findAll"/><br />		&lt;/create>　　　　　　　　　　　//个人感觉是这里周围错了<br />		　　&lt;convert match="com.zh.pojo.Group" converter="bean">&lt;/convert><br />		　　&lt;convert match="com.zh.pojo.People" converter="bean"><br />		　　&lt;param name="exclude" value="com.zh.pojo.Group">&lt;/param><br />		&lt;/convert><br />	&lt;/allow><br />&lt;/dwr><br /><br />applicationContext.xml——<br /><br />　　　　&lt;bean id="peopleManager" class="com.zh.service.PeopleManager">&lt;/bean><br />	&lt;bean id="groupManager" class="com.zh.service.GroupManager">&lt;/bean><br /><br />jsp页面——<br /><br />&lt;script type='text/javascript' src='/zhlx/dwr/interface/jsGroup.js'>&lt;/script><br />		&lt;script type='text/javascript' src='/zhlx/dwr/engine.js'>&lt;/script><br />		&lt;script type='text/javascript' src='/zhlx/dwr/util.js'>&lt;/script><br />		&lt;script type="text/javascript"><br />		function init(){<br />			jsGroup.findAll(cb);<br />		}<br />		function cb(data){<br />			DWRUtil.addOptions("group",data,"groid","groname");<br />		}<br />		&lt;/script><br />	&lt;/head><br />	&lt;body onload="init()"><br />		&lt;html:form action="/people_save"><br />			birthday : &lt;html:text property="birthday" /><br /><br />			&lt;br /><br />			peoname : &lt;html:text property="peoname" /><br /><br />			&lt;br /><br />			group : &lt;html:select property="group" styleId="group">&lt;/html:select><br />			&lt;br /><br />			&lt;html:submit /><br />			&lt;html:cancel /><br />		&lt;/html:form><br />	&lt;/body>
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 16:15:46 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5227</link>
        <guid>http://www.javaeye.com/problems/5227</guid>
      </item>
          <item>
        <title>ibatis配置问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://rockxx.javaeye.com">rockxx</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5226" style="color:red;">http://www.javaeye.com/problems/5226</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          &lt;?xml version="1.0" encoding="UTF-8"?><br />&lt;!DOCTYPE sqlMap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; "http://ibatis.apache.org/dtd/sql-map-2.dtd"><br />&lt;sqlMap><br />	&lt;!-- 为Person类设置一个别名 --><br />	&lt;typeAlias alias="user" type="com.lt.ibatis.pojo.user"/><br />	&lt;!-- 配置表和类之间的映射关系 --><br />	&lt;resultMap class="com.lt.ibatis.pojo.user" id="userMap"><br />		&lt;result property="userid" column="userid"/><br />		&lt;result property="username" column="username"/><br />		&lt;result property="password" column="password"/><br />		&lt;result property="phone" column="phone"/><br />		&lt;result property="fax" column="fax"/><br />	&lt;/resultMap><br />	&lt;!-- 验证帐号密码 --><br />	&lt;select id="queryAccount" parameterClass="java.lang.String" resultClass="com.lt.ibatis.pojo.User"><br />	&lt;![CDATA[<br />		SELECT * FROM USERTAB WHERE USERID=#USERID# AND PASSWORD=#PASSWORD#<br />	]]&gt;<br />	&lt;/select><br />	<br />&lt;/sqlMap><br /><br />这是我的 User.xml　表映射文件　　报的错误是：<br />Exception in thread "main" java.lang.NoClassDefFoundError: com/lt/ibatis/pojo/user (wrong name: com/lt/ibatis/pojo/User)<br />	at java.lang.ClassLoader.defineClass1(Native Method)<br />	at java.lang.ClassLoader.defineClass(Unknown Source)<br />	at java.security.SecureClassLoader.defineClass(Unknown Source)<br />	at java.net.URLClassLoader.defineClass(Unknown Source)<br />	at java.net.URLClassLoader.access$100(Unknown Source)<br />	at java.net.URLClassLoader$1.run(Unknown Source)<br />	at java.security.AccessController.doPrivileged(Native Method)<br />	at java.net.URLClassLoader.findClass(Unknown Source)<br />	at java.lang.ClassLoader.loadClass(Unknown Source)<br />	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)<br />	at java.lang.ClassLoader.loadClass(Unknown Source)<br />	at com.ibatis.common.resources.Resources.classForName(Resources.java:260)<br />	at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser$14.process(SqlMapParser.java:374)<br />	at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)<br />	at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:84)<br />	at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:102)<br />	at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:72)<br />	at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:51)<br />	at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser.parse(SqlMapParser.java:51)<br />	at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$11.process(SqlMapConfigParser.java:410)<br />	at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)<br />	at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:84)<br />	at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:102)<br />	at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:72)<br />	at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:51)<br />	at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:86)<br />	at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:63)<br />	at com.lt.dao.QuoteDao.queryAccount(QuoteDao.java:19)<br />	at com.lt.dao.TestDao.main(TestDao.java:15)<br /><br /><br />好象是路径问题,本人刚学习ibatis,之前学的一个DEMO都成功了,这次自己写的就出问题了？有人能回答下吗？
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 16:13:29 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5226</link>
        <guid>http://www.javaeye.com/problems/5226</guid>
      </item>
          <item>
        <title>在运行网上的JBPM请假例子时候，出现下面错误</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://4206821985.javaeye.com">4206821985</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5225" style="color:red;">http://www.javaeye.com/problems/5225</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          如题，在运行请假示例时候，JUnit报下面错误，哪位老大能帮我处理下啊，我是刚刚开始学习JBPM的： <br /><br />org.jbpm.graph.def.DelegationException<br />	at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:382)<br />	at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:373)<br />	at org.jbpm.graph.def.GraphElement.executeAction(GraphElement.java:276)<br />	at org.jbpm.graph.def.GraphElement.executeActions(GraphElement.java:215)<br />	at org.jbpm.graph.def.GraphElement.fireAndPropagateEvent(GraphElement.java:185)<br />	at org.jbpm.graph.def.GraphElement.fireEvent(GraphElement.java:169)<br />	at org.jbpm.graph.def.Transition.take(Transition.java:138)<br />	at org.jbpm.graph.def.Node.leave(Node.java:393)<br />	at org.jbpm.graph.node.StartState.leave(StartState.java:70)<br />	at org.jbpm.graph.exe.Token.signal(Token.java:192)<br />	at org.jbpm.graph.exe.Token.signal(Token.java:140)<br />	at org.jbpm.graph.exe.ProcessInstance.signal(ProcessInstance.java:270)<br />	at com.sample.SimpleProcessTest.testSimpleProcess(SimpleProcessTest.java:32)<br />	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />	at java.lang.reflect.Method.invoke(Method.java:597)<br />	at junit.framework.TestCase.runTest(TestCase.java:154)<br />	at junit.framework.TestCase.runBare(TestCase.java:127)<br />	at junit.framework.TestResult$1.protect(TestResult.java:106)<br />	at junit.framework.TestResult.runProtected(TestResult.java:124)<br />	at junit.framework.TestResult.run(TestResult.java:109)<br />	at junit.framework.TestCase.run(TestCase.java:118)<br />	at junit.framework.TestSuite.runTest(TestSuite.java:208)<br />	at junit.framework.TestSuite.run(TestSuite.java:203)<br />	at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)<br />	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)<br />	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)<br />	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)<br />	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)<br />	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)<br />Caused by: java.lang.NullPointerException<br />	at org.jbpm.graph.def.Action.execute(Action.java:122)<br />	at org.jbpm.graph.def.GraphElement.executeAction(GraphElement.java:259)<br />	... 28 more
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 15:57:33 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5225</link>
        <guid>http://www.javaeye.com/problems/5225</guid>
      </item>
          <item>
        <title>Java:正则表达式如何提取url请求参数?</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zzx0421.javaeye.com">zzx0421</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5224" style="color:red;">http://www.javaeye.com/problems/5224</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          现有字符串String:"a.do?pageIndex=1&amp;ac=6&amp;pageIndex=123&amp;pageIndex1=1&amp;pageindex=123&amp;aaaa=2&amp;pageIndex=中文"<br />Java中怎么用正则表达式将其转变为"a.do?ac=6&amp;pageIndex1=1&amp;pageindex=123&amp;aaaa=2"<br />也就是依除掉字符串中的"pageindex=.*"
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 15:53:21 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5224</link>
        <guid>http://www.javaeye.com/problems/5224</guid>
      </item>
          <item>
        <title>关于socket方面的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://edwarzero.javaeye.com">edwarzero</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5223" style="color:red;">http://www.javaeye.com/problems/5223</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          请教大家一个socket编程的问题，如果客户端和服务端连接上了，我想要实现的是，客户端对服务端的发送，命令数据和实际数据分离，该如何实现了？<br /><strong>问题补充：</strong><br />这样不行吧，万一，用户输入了"%"号+命令，怎么办？，有没办法建立2个socket并且实现命令和数据socket绑定··<br /><strong>问题补充：</strong><br />请问下，怎么实现个Socket命令和数据邦定<br />可以给段sample吗~~谢谢了~~
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 15:39:43 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5223</link>
        <guid>http://www.javaeye.com/problems/5223</guid>
      </item>
          <item>
        <title>要导出word文档，有哪些比较好的jar包？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ookevinoo.javaeye.com">oOkevinOo</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5222" style="color:red;">http://www.javaeye.com/problems/5222</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          项目中要求要这个功能（导出word文档）。在网上搜罗了很久，没有中意的jar包，好像最好方法的就是利用itext来生成.rtf格式的文档。但是它能提供的支持也是有限的。我想要导出的文档必须可以支持插入表格，表格的合并。图片插入等。<br />小弟不才，请大家多多指教。<br />有好有建议或工具都可以介绍。<br /><br /><br />选错类型了。这个是J2EE的问题。不是J2ME。。搞错左，不好意思。
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 15:10:35 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5222</link>
        <guid>http://www.javaeye.com/problems/5222</guid>
      </item>
          <item>
        <title>rails处理XML数据的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://hot88zh.javaeye.com">hot88zh</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5221" style="color:red;">http://www.javaeye.com/problems/5221</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          <pre name="code" class="java">
sql_xquery = "xquery for $d in db2-fn:xmlcolumn(\'PUREXML.XML_CONTENTS.DATA\') return $d " 
      @xmldata = XmlContent.find_by_sql( sql_xquery )
	  xml = @xmldata[0].attributes["1"]
              xml_data = REXML::Document.new(xml)
</pre><br /><br />我从数据库中查询到xml数据，然后存储到@xmldata变量里面，为什么要对查询到的数据做@xmldata[0].attributes["1"]这个处理，请问这个是什么意思，如果直接把@xmldata赋值到xml变量中（xml = @xmldata），底下那个new就会建立不成功，提示没有root定义，请问那个处理XML数据的话是什么意思……谢了
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 14:42:16 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5221</link>
        <guid>http://www.javaeye.com/problems/5221</guid>
      </item>
          <item>
        <title>Hibernate可以和swt配合吗？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jianyuesos.javaeye.com">jianyuesos</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5220" style="color:red;">http://www.javaeye.com/problems/5220</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          我主要用swt开发。我见Hibernate都是做j2ee开发。不知道能不能跟swt配合写啊 我用着两种数据库Oracle跟derby 。不知道能不能用Hibernate<img src="/images/smiles/icon_sad.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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 14:37:20 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5220</link>
        <guid>http://www.javaeye.com/problems/5220</guid>
      </item>
          <item>
        <title>嵌套调用JOptionPane.showXXX系列方法出现的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://aiaiya.javaeye.com">aiaiya</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5219" style="color:red;">http://www.javaeye.com/problems/5219</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          在swing编程时，有时需要多次判断用户选择的情况，比如<br /><pre name="code" class="java">
Object[] options_yes_no = { "是", "否" };
int choose_yes_no = JOptionPane.showOptionDialog(null, "提示信息", "提示",JOptionPane.YES_NO_OPTION,
      JOptionPane.WARNING_MESSAGE, null, options_yes_no, options_yes_no[0]);
if (choose_yes_no == 0) {
      int choose_yes_no_1 = JOptionPane.showOptionDialog(null, "提示信息1", "提示1",JOptionPane.YES_NO_OPTION,
            JOptionPane.WARNING_MESSAGE, null, options_yes_no, options_yes_no[0]);
      if (choose_yes_no_1 == 0) {
            ...
      }
} else {
      ...
}
</pre><br />在两次以上调用时，偶尔出现前一个JOptionPane选择完毕后并没有“消失”，后一个JOptionPane也不能显示的情况(有点头大)。请哪位有类似经验的同仁不吝赐教，谢谢。
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 14:31:19 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5219</link>
        <guid>http://www.javaeye.com/problems/5219</guid>
      </item>
          <item>
        <title>关于用ThreadLocal 来管理 Hibernate Session的问题（并发）</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wjs0702cn.javaeye.com">wjs0702cn</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5218" style="color:red;">http://www.javaeye.com/problems/5218</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          这里是应用：（原文：http://aladdin.javaeye.com/blog/40986）<br />利于ThreadLocal管理Hibernate Session<br />关键字: hibernate<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在利用Hibernate开发DAO模块时，我们和Session打的交道最多，所以如何合理的管理Session，避免Session的频繁创建和销毁，对于提高系统的性能来说是非常重要的，以往是通过eclipse的插件来自动完成这些代码的，当然效果是不错的，但是总是觉得不爽(没有读懂那些冗长的代码)，所以现在打算自己实现Session管理的代码。我们知道Session是由SessionFactory负责创建的，而SessionFactory的实现是线程安全的，多个并发的线程可以同时访问一个SessionFactory并从中获取Session实例，那么Session是否是线程安全的呢？很遗憾，答案是否定的。Session中包含了数据库操作相关的状态信息，那么说如果多个线程同时使用一个Session实例进行CRUD，就很有可能导致数据存取的混乱，你能够想像那些你根本不能预测执行顺序的线程对你的一条记录进行操作的情形吗？<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在Session的众多管理方案中，我们今天来认识一种名为ThreadLocal模式的解决方案。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 早在Java1.2推出之时，Java平台中就引入了一个新的支持：java.lang.ThreadLocal，给我们在编写多线程程序时提供了一种新的选择。ThreadLocal是什么呢？其实ThreadLocal并非是一个线程的本地实现版本，它并不是一个Thread，而是thread local variable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单，就是为每一个使用该变量的线程都提供一个变量值的副本，是每一个线程都可以独立地改变自己的副本，而不会和其它线程的副本冲突。从线程的角度看，就好像每一个线程都完全拥有一个该变量。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ThreadLocal是如何做到为每一个线程维护变量的副本的呢？其实实现的思路很简单，在ThreadLocal类中有一个Map，用于存储每一个线程的变量的副本。比如下面的示例实现(为了简单，没有考虑集合的泛型)：<br /><br />&nbsp;&nbsp; 1. public class ThreadLocal {&nbsp;&nbsp; <br />&nbsp;&nbsp; 2. 　&nbsp;&nbsp;&nbsp; private Map values = Collections.synchronizedMap(new HashMap());&nbsp;&nbsp; <br />&nbsp;&nbsp; 3. 　&nbsp;&nbsp;&nbsp; public Object get() {&nbsp;&nbsp; <br />&nbsp;&nbsp; 4. 　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thread currentThread = Thread.currentThread();&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp; 5. 　&nbsp;&nbsp;&nbsp;&nbsp; 　 Object result = values.get(currentThread);&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp; 6. 　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(result == null&amp;&amp;!values.containsKey(currentThread)) {&nbsp;&nbsp; <br />&nbsp;&nbsp; 7. 　　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result = initialValue();&nbsp;&nbsp; <br />&nbsp;&nbsp; 8. 　　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; values.put(currentThread, result);&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp; 9. 　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />&nbsp; 10. 　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return result;&nbsp;&nbsp;&nbsp; <br />&nbsp; 11. 　&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />&nbsp; 12. 　&nbsp;&nbsp;&nbsp; public void set(Object newValue) {&nbsp;&nbsp; <br />&nbsp; 13. 　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; values.put(Thread.currentThread(), newValue);&nbsp;&nbsp; <br />&nbsp; 14. 　&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />&nbsp; 15.&nbsp;&nbsp;&nbsp; 　 public Object initialValue() {&nbsp;&nbsp; <br />&nbsp; 16. 　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return null;&nbsp;&nbsp;&nbsp; <br />&nbsp; 17. 　&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />&nbsp; 18. }&nbsp;&nbsp; <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那麽具体如何利用ThreadLocal来管理Session呢？Hibernate官方文档手册的示例之中，提供了一个通过ThreadLocal维护Session的好榜样：<br /><br />&nbsp;&nbsp; 1. public class HibernateUtil {&nbsp;&nbsp; <br />&nbsp;&nbsp; 2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static final SessionFactory sessionFactory;&nbsp;&nbsp; <br />&nbsp;&nbsp; 3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static {&nbsp;&nbsp; <br />&nbsp;&nbsp; 4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {&nbsp;&nbsp; <br />&nbsp;&nbsp; 5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sessionFactory = new Configuration().configure()&nbsp;&nbsp; <br />&nbsp;&nbsp; 6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .buildSessionFactory();&nbsp;&nbsp; <br />&nbsp;&nbsp; 7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (Throwable ex) {&nbsp;&nbsp; <br />&nbsp;&nbsp; 8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new ExceptionInInitializerError(ex);&nbsp;&nbsp; <br />&nbsp;&nbsp; 9.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />&nbsp; 10.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />&nbsp; 11.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static final ThreadLocal session =&nbsp;&nbsp;&nbsp; <br />&nbsp; 12.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new ThreadLocal();&nbsp;&nbsp; <br />&nbsp; 13.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static Session currentSession() throws HibernateException {&nbsp;&nbsp; <br />&nbsp; 14.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Session s = session.get();&nbsp;&nbsp; <br />&nbsp; 15.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(s == null) {&nbsp;&nbsp; <br />&nbsp; 16.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s = sessionFactory.openSession();&nbsp;&nbsp; <br />&nbsp; 17.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; session.set(s);&nbsp;&nbsp; <br />&nbsp; 18.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />&nbsp; 19.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return s;&nbsp;&nbsp; <br />&nbsp; 20.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />&nbsp; 21.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void closeSession() throws HibernateException {&nbsp;&nbsp; <br />&nbsp; 22.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Session s = session.get();&nbsp;&nbsp; <br />&nbsp; 23.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(s != null) {&nbsp;&nbsp; <br />&nbsp; 24.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s.close();&nbsp;&nbsp; <br />&nbsp; 25.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />&nbsp; 26.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; session.set(null);&nbsp;&nbsp; <br />&nbsp; 27.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />&nbsp; 28. }&nbsp; <br /><br />&nbsp;&nbsp;&nbsp;&nbsp; 只要借助上面的工具类获取Session实例，我们就可以实现线程范围内的Session共享，从而避免了线程中频繁的创建和销毁Session实例。当然，不要忘记在用完后关闭Session。<br />&nbsp;&nbsp;&nbsp;&nbsp; 写到这里，想再多说一些，也许大多数时候我们的DAO并不会涉及到多线程的情形，比如我们不会将DAO的代码写在Servlet之中，那样不是良好的设计，我自己通常会在service层的代码里访问DAO的方法。但是我还是建议采用以上的工具类来管理Session，毕竟我们不能仅仅考虑今天为自己做什么，还应该考虑明天为自己做什么！<br /><br />本人刚进一家软件公司，老大现在让我看他们的代码以练习自己。现在的这个项目中用到Hibernate，管理Session的方式和上面的代码一样，我想问一下：currentSession()方法和closeSession()方法，能保证线程安全么？<br />我的意思是：假如有两个线程A和B，A线程调用了方法currentSession(),B线程接着调用了方法currentSession(),然后A线程<br />调用closeSession()方法，它怎么知道关掉的是自己的Session而不是B线程的Session呢？<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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 14:22:25 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5218</link>
        <guid>http://www.javaeye.com/problems/5218</guid>
      </item>
          <item>
        <title>实际应用中碰到的Jboss内存溢出的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zhuzhsh.javaeye.com">zhuzhsh</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5217" style="color:red;">http://www.javaeye.com/problems/5217</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          &lt;p>在一个项目中有五个war应用，在测试的过程中就发现了3个war应用同时放到一个jboss下面运行时访问其中一个应用时过不了多长时间就会出现内存溢出的问题。&lt;/p><br />&lt;p>1.开始以为是Quartz定时器造成的，结果把Quartz定时器去掉也还是一样。&lt;/p><br />&lt;p>2.也怀疑是Jboss版本的问题，刚开始用的是Jboss Web 1.0，后来换成Jboss4.2.3，结果还是那样。&lt;/p><br />&lt;p>现在五个应用只能多启动几个jboss了。&lt;/p><br />&lt;p>大家有没有碰到过这种问题&lt;/p>&lt;br />&lt;strong>问题补充：&lt;/strong>&lt;br />用的是Struts2+Spring2.5+ibatis，估计代码出问题的机会比较少啊。&lt;br />&lt;strong>问题补充：&lt;/strong>&lt;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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 14:05:21 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5217</link>
        <guid>http://www.javaeye.com/problems/5217</guid>
      </item>
          <item>
        <title>CONCAT()+GROUP_CONCAT()出现乱码了，帮忙看看........  </title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://he-jianping2008.javaeye.com">he_jianping2008</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5216" style="color:red;">http://www.javaeye.com/problems/5216</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          我现在用的 <br />SELECT CONCAT('\r\n &lt;ResultSet>',GROUP_CONCAT('\r\n\t &lt;id>',id,' &lt;/id> &lt;user> &lt;name>',name,' &lt;/name> &lt;addr>',addr,' &lt;/addr> &lt;age>',age,' &lt;/age> &lt;/user>'SEPARATOR ''),'\r\n &lt;/ResultSet>')FROM user; <br />结果以xml形式返回，但出现了乱码，当全是汉字时如：name和addr就可以正常显示，如果再来个id或者age他们那两个都成乱码了，牛人看看嘛。 <br />我的目的是想让它返回一张这样的xml <br />比如user表 <br />能够用select * from user语句，返回如： <br />&lt;Result> --跟元素自己定义 <br />&lt;id>1 &lt;/id> &lt;name>zhangsan &lt;/name> &lt;age>10 &lt;/age> <br />&lt;id>2 &lt;/id> &lt;name>zhang &lt;/name> &lt;age>20 &lt;/age> <br />&lt;id>3 &lt;/id> &lt;name>san &lt;/name> &lt;age>30 &lt;/age>&nbsp; 注：id和name和age是表的属性，不需要手动添加，而是自动写入xml文件。 <br />&lt;/Result> <br />大虾们，想想......ok就送分。
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 13:40:57 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5216</link>
        <guid>http://www.javaeye.com/problems/5216</guid>
      </item>
          <item>
        <title>spring 的mvc中有没有像struts的DispatchAction</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nrbk100-gmail-com.javaeye.com">稻香麦甜</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5215" style="color:red;">http://www.javaeye.com/problems/5215</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          还是不喜欢，一个请求写一个action那也太烦了最好用spring的mvc也可以用像DispatchAction一样的action<br /><br />昂昂用的是spring&nbsp; mvc
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 12:57:38 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5215</link>
        <guid>http://www.javaeye.com/problems/5215</guid>
      </item>
          <item>
        <title>关于postgres中字符串类型和整型比较的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://crazysky.javaeye.com">zhoulei984623</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5214" style="color:red;">http://www.javaeye.com/problems/5214</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          &lt;p>searchtype是一个character varying类型的，下面是比较代码：&lt;/p><br />&lt;pre name="code" class="sql">IF searchtype = 0 THEN<br />..........................&lt;/pre><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>之前在postgres里运行是完全正常的，可是后来备份还原到另一台电脑上的postgres里之后，运行则会出现这样的问题：&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>the operation is not exist : character varing = integer&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>我知道错误信息是类型不匹配的意思，但是我困惑为什么之前没有错误，现在却出做了呢？&lt;/p>
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 12:55:15 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5214</link>
        <guid>http://www.javaeye.com/problems/5214</guid>
      </item>
          <item>
        <title>Extjs设置fileUpload:true出现Action获到的表单数据为null</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wangchunfei.javaeye.com">wangchunfei</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5213" style="color:red;">http://www.javaeye.com/problems/5213</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          &lt;p>当我将FormPanel中的fileUpload属性设置为true，提交表单的时候，action中获取到的表单的数据全部为null，有谁知道这是什么原因？或者遇到这样的问题？&lt;/p><br />&lt;pre name="code" class="java">&amp;lt;%@ page language="java" pageEncoding="utf-8"%&amp;gt;<br />&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&amp;gt;<br />&amp;lt;html&amp;gt;<br /> &amp;lt;head&amp;gt;<br />&nbsp; &amp;lt;title&amp;gt;fileupload&amp;lt;/title&amp;gt;<br />&nbsp; &amp;lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&amp;gt;<br />&nbsp; &amp;lt;%@ include file="/templates/header/ext.jsp"%&amp;gt;<br />&nbsp; &amp;lt;script type="text/javascript"&amp;gt;<br />Ext.onReady(function() {<br /> Ext.lib.Ajax.defaultPostHeader += '; charset=utf-8'; <br /> var form = new Ext.form.FormPanel({<br />&nbsp; renderTo : 'file',<br />&nbsp; labelAlign : 'right',<br />&nbsp; title : 'fileupload',<br />&nbsp; labelWidth : 70,<br />&nbsp; frame : true,<br />&nbsp; url : '../../add_swxx.do?action=save',// fileUploadServlet<br />&nbsp; width : 380,<br />&nbsp; height : 200,<br />&nbsp; fileUpload : true,<br />&nbsp; items : [{<br />&nbsp;&nbsp; xtype : 'textfield',<br />&nbsp;&nbsp; fieldLabel : 'file',<br />&nbsp;&nbsp; name : 'file',<br />&nbsp;&nbsp; inputType : 'file'<br />&nbsp; }, {<br />&nbsp;&nbsp; xtype : 'textfield',<br />&nbsp;&nbsp; fieldLabel : 'file1',<br />&nbsp;&nbsp; name : 'file1',<br />&nbsp;&nbsp; inputType : 'file'<br />&nbsp; }, {<br />&nbsp;&nbsp; xtype : 'textfield',<br />&nbsp;&nbsp; fieldLabel : 'file2',<br />&nbsp;&nbsp; name : 'file2',<br />&nbsp;&nbsp; inputType : 'file'<br />&nbsp; },{<br />&nbsp;&nbsp;&nbsp; xtype : "textfield",<br />&nbsp;&nbsp;&nbsp; fieldLabel : 'remark',<br />&nbsp;&nbsp;&nbsp; id : "remark",<br />&nbsp;&nbsp;&nbsp; allowBlank : true,<br />&nbsp;&nbsp;&nbsp; anchor : "96%"<br />&nbsp;&nbsp; }],<br /><br />&nbsp; buttons : [{<br />&nbsp;&nbsp; text : 'upload',<br />&nbsp;&nbsp; handler : function() {<br />&nbsp;&nbsp;&nbsp; Ext.MessageBox.show({<br />&nbsp;&nbsp;&nbsp;&nbsp; title : 'Please wait',<br />&nbsp;&nbsp;&nbsp;&nbsp; msg : 'Uploading...',<br />&nbsp;&nbsp;&nbsp;&nbsp; progressText : '',<br />&nbsp;&nbsp;&nbsp;&nbsp; width : 300,<br />&nbsp;&nbsp;&nbsp;&nbsp; progress : true,<br />&nbsp;&nbsp;&nbsp;&nbsp; closable : false,<br />&nbsp;&nbsp;&nbsp;&nbsp; animEl : 'loding'<br /><br />&nbsp;&nbsp;&nbsp; });<br />&nbsp;&nbsp;&nbsp; form.getForm().submit({<br />&nbsp;&nbsp;&nbsp;&nbsp; success : function(form, action) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ext.Msg.alert('Tip', action.result.msg);<br />&nbsp;&nbsp;&nbsp;&nbsp; },<br />&nbsp;&nbsp;&nbsp;&nbsp; failure : function() {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ext.Msg.alert('Error', 'fail to upload');<br />&nbsp;&nbsp;&nbsp;&nbsp; },<br />&nbsp;&nbsp;&nbsp;&nbsp; waitMsg : 'uploading...'<br /><br />&nbsp;&nbsp;&nbsp; });<br />&nbsp;&nbsp; }<br />&nbsp; }]<br /> });<br /><br />});<br />&nbsp; &amp;lt;/script&amp;gt;<br /> &amp;lt;/head&amp;gt;<br /> &amp;lt;body&amp;gt;<br />&nbsp; &amp;lt;div id="file"&amp;gt;&amp;lt;/div&amp;gt;<br /> &amp;lt;/body&amp;gt;<br />&amp;lt;/html&amp;gt;<br /><br />&lt;/pre><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;pre name="code" class="java">	public ActionForward add_swxx(ActionMapping mapping, ActionForm form,<br />			HttpServletRequest request, HttpServletResponse response) {<br />		LcTUsers loginUser = this.getLoginUser(request);<br />		if (loginUser != null) {<br />			String action = request.getParameter("action");<br />			if (action != null &amp;amp;&amp;amp; action.equals("save")) {<br />				String data = "";<br />			try {<br />	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("Remark: " + request.getParameter("remark"));<br />					List fileList = new ArrayList();<br />				DiskFileItemFactory&nbsp; factory = new DiskFileItemFactory();&nbsp;&nbsp; <br />			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; factory.setSizeThreshold(4096);// 设置缓冲区大小，这里是4kb<br />			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String tmpPath = Constants.getHomePath()+File.separatorChar+"tmpfile";<br />			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; factory.setRepository(new File(tmpPath)); // 设置临时目录<br />			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServletFileUpload upload = new ServletFileUpload(factory);&nbsp;&nbsp; <br />			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; upload.setSizeMax(4194304);// 设置最大文件尺寸，这里是4MB<br />			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fileList = upload.parseRequest(request);<br />						System.out.println("size: " + fileList.size());<br />					Iterator i = fileList.iterator();<br />					// 依次处理每一个文件：<br /><br />					while (i.hasNext()) {<br />						FileItem fi = (FileItem) i.next();<br />						String fileName = fi.getName();// 获得文件名，这个文件名包括路径：<br /><br />						if (fileName != null) {<br />							System.out.println("fileName: " + fileName<br />									+ fi.getSize());<br />						}<br />					}<br />				data = "{success:true,msg:'上传成功'}";<br />				} catch (Exception e) {<br />					e.printStackTrace();<br />					data = "{success:flase,msg:'失败'}";<br />				}<br />				try {<br />					response.setContentType("text/html; charset=utf-8"); <br />					response.getWriter().write(data);<br />					response.getWriter().flush();<br />				} catch (IOException e) {<br />					e.printStackTrace();<br />				}<br />				return null;<br />			} else {<br />				return mapping.findForward("add_swxx");<br />			}<br />		} else {<br />			return this.noLoginRedirect(mapping, request, response);<br />		}<br />	}&lt;/pre><br />&lt;p>&amp;nbsp;输出的值Remark:null ,size:4,这是怎么回事&lt;/p>
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 12:17:00 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5213</link>
        <guid>http://www.javaeye.com/problems/5213</guid>
      </item>
          <item>
        <title>现在想学习ROR，该看哪一本书好呢？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://tangshuo.javaeye.com">tangshuo</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5212" style="color:red;">http://www.javaeye.com/problems/5212</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          本想买一本《应用Rails进行敏捷Web开发 第2版》，可是发现第三版马上就要出来了，但中文版还不知道何时能出来，第二版讲的是1.2.x版本，第三版讲的是2.1版本的，这两个版本差别大吗？
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 12:16:56 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5212</link>
        <guid>http://www.javaeye.com/problems/5212</guid>
      </item>
          <item>
        <title>httpurlconnection......httpclient相关的问题。</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zyzbeckham.javaeye.com">zyzbeckham</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5211" style="color:red;">http://www.javaeye.com/problems/5211</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          我用HTTPCLIENT。登陆一个机器。&lt;br />想法是。第一次POST用户名密码后得到SESSION。之后转到另外一个页面。解析出页面中的内容。然后修改页面的参数。在POST上。修改。&lt;br />但现在的问题是。可以登陆并取得需要解析的页面。解析页面参数，修改参数成功。最后POST提交后，长时间无反应。相当于程序挂起。&lt;br />用HTTPURLCONNECTION。也是一样的效果。哪位兄弟遇见过同样问题。或给点提示。&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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 13 Oct 2008 12:14:52 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5211</link>
        <guid>http://www.javaeye.com/problems/5211</guid>
      </item>
          <item>
        <title>struts2 validation问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xiezuom.javaeye.com">自己知道,生活的艰辛</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5210" style="color:red;">http://www.javaeye.com/problems/5210</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          &lt;p>在struts2中做了一个登录校验的测试，发现在jsp页面中不管输入什么字符，都会执行LoginAction.class中的execute method。 &lt;br />&lt;br />jsp：&lt;/p><br />&lt;pre name="code" class="html">&amp;lt;%@ page language="java" contentType="text/html; charset=GB18030"<br />&nbsp;&nbsp;&nbsp; pageEncoding="GB18030"%&amp;gt;<br />&amp;lt;%@ taglib prefix="s" uri="/struts-tags" %&amp;gt;<br />&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&amp;gt;<br />&amp;lt;html&amp;gt;<br />&amp;lt;head&amp;gt;<br />&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=GB18030"&amp;gt;<br />&amp;lt;title&amp;gt;Struts2_sps&amp;lt;/title&amp;gt;<br />&amp;lt;s:head/&amp;gt;<br />&amp;lt;/head&amp;gt;<br />&amp;lt;body&amp;gt;<br />	&amp;lt;s:actionerror/&amp;gt;<br />	&amp;lt;s:form action="login"&amp;gt;<br />		&amp;lt;table&amp;gt;<br />			&amp;lt;s:textfield name="userName" label="帐号"/&amp;gt;<br />			&amp;lt;s:password&nbsp; name="password" label="密码"/&amp;gt;<br />			&amp;lt;tr&amp;gt;<br />				&amp;lt;td colspan="2" align="center"&amp;gt;<br />					&amp;lt;s:submit theme="simple" value="提交"/&amp;gt;<br />					&amp;lt;s:reset&nbsp; theme="simple" value="重置"/&amp;gt;<br />				&amp;lt;/td&amp;gt;<br />			&amp;lt;/tr&amp;gt;<br />		&amp;lt;/table&amp;gt;<br />	&amp;lt;/s:form&amp;gt;<br />&amp;lt;/body&amp;gt;<br />&amp;lt;/html&amp;gt;<br />&lt;/pre><br />&lt;p>&lt;br />&lt;br />struts.xml&lt;/p><br />&lt;pre name="code" class="java">&amp;lt;!DOCTYPE struts PUBLIC<br />	"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"<br />	"http://struts.apache.org/dtds/struts-2.0.dtd"&amp;gt;<br />&amp;lt;struts&amp;gt;<br />	&amp;lt;include file="struts-default.xml"/&amp;gt;<br />	&amp;lt;package name="default" extends="struts-default"&amp;gt;<br />		&amp;lt;action name="login" class="com.abcom.struts2.sps.action.LoginAction"&amp;gt;<br />			&amp;lt;result name="success"&amp;gt;success.jsp&amp;lt;/result&amp;gt;<br />			&amp;lt;result name="input"&amp;gt;default.jsp&amp;lt;/result&amp;gt;<br />		&amp;lt;/action&amp;gt;<br />	&amp;lt;/package&amp;gt;<br />&amp;lt;/struts&amp;gt;<br />&lt;/pre><br />&lt;p>&lt;br />&lt;br />LoginAction.java&lt;/p><br />&lt;pre name="code" class="java">package com.abcom.struts2.sps.action;<br /><br />import com.abcom.struts2.sps.hibernate.dao.SysUserDao;<br />import com.opensymphony.xwork2.ActionSupport;<br /><br />public class LoginAction extends ActionSupport {<br />&nbsp;&nbsp;&nbsp; private static final long serialVersionUID&nbsp; = 4210832451L;<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; private String userName;<br />&nbsp;&nbsp;&nbsp; private String password;<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; private String msg;<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; public String getMsg() {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return msg;<br />&nbsp;&nbsp;&nbsp; }<br /><br />&nbsp;&nbsp;&nbsp; public String getPassword() {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return password;<br />&nbsp;&nbsp;&nbsp; }<br /><br />&nbsp;&nbsp;&nbsp; public void setPassword(String password) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.password = password;<br />&nbsp;&nbsp;&nbsp; }<br /><br />&nbsp;&nbsp;&nbsp; public String getUserName() {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return userName;<br />&nbsp;&nbsp;&nbsp; }<br /><br />&nbsp;&nbsp;&nbsp; public void setUserName(String userName) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.userName = userName;<br />&nbsp;&nbsp;&nbsp; }<br /><br />&nbsp;&nbsp;&nbsp; public String execute() throws Exception<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SysUserDao dao&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = new SysUserDao();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boolean loginFlag&nbsp;&nbsp; = dao.isExist(userName, password);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(loginFlag)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return SUCCESS;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.addActionError("登录失败！");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return INPUT;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }<br />}<br />&lt;/pre><br />&lt;p>&lt;br />&lt;br />LoginAction-validation.xml&lt;/p><br />&lt;pre name="code" class="java">&amp;lt;?xml version="1.0" encoding="UTF-8" ?&amp;gt;<br />&amp;lt;!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"&amp;gt;<br /><br />&amp;lt;validators&amp;gt;<br />	&amp;lt;field name="userName"&amp;gt;<br />		&amp;lt;field-validator type="&lt;span style="color: #ff0000;">requiredstring&lt;/span>"&amp;gt;<br />			&amp;lt;message&amp;gt;You must enter a name&amp;lt;/message&amp;gt;<br />		&amp;lt;/field-validator&amp;gt;<br />	&amp;lt;/field&amp;gt;<br />	&amp;lt;field name="password"&amp;gt;<br />		&amp;lt;field-validator type="&lt;span style="color: #ff0000;">requiredstring&lt;/span>"&amp;gt;<br />			&amp;lt;message&amp;gt;You must enter a password&amp;lt;/message&amp;gt;<br />		&amp;lt;/field-validator&amp;gt;<br />	&amp;lt;/field&amp;gt;<br />&amp;lt;/validators&amp;gt;&lt;/pre><br />&lt;pre name="code" class="java">&lt;/pre><br />&lt;pre name="code" class="java">不好意思，红色字体出输入错误！<br />&lt;/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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 11:22:47 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5210</link>
        <guid>http://www.javaeye.com/problems/5210</guid>
      </item>
          <item>
        <title>在线支付用java怎么实现？技术沉湎的</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://preacy.javaeye.com">preacy</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5209" style="color:red;">http://www.javaeye.com/problems/5209</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          在线支付用java怎么实现？技术沉湎的
          <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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 10:45:21 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5209</link>
        <guid>http://www.javaeye.com/problems/5209</guid>
      </item>
          <item>
        <title>struts2标签</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://bavnnsym.javaeye.com">bavnnsym</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5208" style="color:red;">http://www.javaeye.com/problems/5208</a>&nbsp;
          发表时间: 2008年10月13日
          <br/>
          比如说我已经在后台设了request.setAttribute("map", map);<br />&lt;%<br />Map map = request.getAttribute("map");<br />for(Iterator iter = map.entrySet().iterator();iter.hasNext();){<br />&nbsp;&nbsp; Map.Entry entry = (Map.Entry)iter.next();<br />&nbsp;&nbsp; List list2 = (List)entry.getValue();<br />&nbsp;&nbsp; user = (User)list2.get(0);<br />&nbsp;&nbsp; ......<br />......<br />......<br />}<br /><br /><br />%><br />这个在jsp页面<br />如果用struts2 的标签来转换，该怎么转换，，<br /><br />要是我想定义变量，用struts2的标签怎么写<br />例如：<br />int i = 0;<br />String s = "abc";<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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 13 Oct 2008 10:43:48 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5208</link>
        <guid>http://www.javaeye.com/problems/5208</guid>
      </item>
      </channel>
</rss>