<?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>ThinkingSphinx如何设置中文分词?</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cquaker.javaeye.com">cquaker</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3039" style="color:red;">http://www.javaeye.com/problems/3039</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          本来是发在ruby问答里, 一直没有结果,借论坛的人气重新发到ruby论坛里, 希望版主别生气.&lt;br />原问答在这里:http://www.javaeye.com/problems/2585&lt;br />&lt;br />thinking_sphinx和ultrasphinx都是不错的sphinx的封装, javaeye对ultrasphinx作了不少的介绍.&lt;br />&lt;br />ultrasphinx的中文分词dlee作了比较全的讲解, 按说thinking_sphinx的中文分词应该照猫画虎容易解决, 但实际操作中却发现不是那么好解决.&lt;br />&lt;br />由于thinking_sphinx和ultrasphinx都是对sphinx的封装, 所以二者生成的config文件应该是通用的,测试中也是这样.两者都在后台调用&lt;br />indexer --config /usr/local/xxx/config/xx.sphinx.conf --all --rotate&lt;br />&lt;br />在对中文分词的支持上都是在index的source上加入这样的配置&lt;br />index project_xx&lt;br />{&lt;br />...............&lt;br />charset_type = zh_cn.utf-8&lt;br />charset_dictpath = /usr/local/src/coreseek_fulltext_2.5.source/dict&lt;br />...........&lt;br />}&lt;br />&lt;br />采用同样的配置,ultrasphinx和thinking_sphinx对英文都没问题,中文呢,ultrasphinx Ok, 但thinking_sphinx就不行了.&lt;br />&lt;br />莫非thinking_sphinx对search有啥不一样的实现吗?&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>Wed, 20 Aug 2008 23:15:09 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3039</link>
        <guid>http://www.javaeye.com/problems/3039</guid>
      </item>
      <item>
        <title>关于文档（pdf）的设计，发布，生成的架构有吗？！</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://asapy-java.javaeye.com">asapy_java</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3038" style="color:red;">http://www.javaeye.com/problems/3038</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          &lt;br />用户可以自己组织自己的文档结构，之后发布成自己想要的文档，&lt;br />有好一点的架构吗？！&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>Wed, 20 Aug 2008 23:05:02 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3038</link>
        <guid>http://www.javaeye.com/problems/3038</guid>
      </item>
      <item>
        <title>struts2中使用&lt;s:tree&gt;标签时（默认使用dojo），如何获得选定的节点的ＩＤ？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://newchengse.javaeye.com">newchengse</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3037" style="color:red;">http://www.javaeye.com/problems/3037</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          使用struts2自带的 &lt;s:tree>标签构造一棵动态树，如下：&lt;br />　　　　 &lt;div  class="DivMain" >&lt;br />            &lt;s:tree id="appFiles" theme="ajax" rootNode="treeRoot"&lt;br />                nodeTitleProperty="treeName" nodeIdProperty="treeId"&lt;br />                childCollectionProperty="treeChildren" />&lt;br />        &lt;/div>&lt;br />&lt;br />查看生成的源文件，发现节点转化成了如下的标示：&lt;br />&lt;div dojoType="Tree" &lt;br />    id="appFiles"&lt;br />    toggle="fade"&lt;br />    >&lt;br />   &lt;br />&lt;div dojoType="TreeNode" title="所有书籍" id="1099511627776">&lt;br />   &lt;br />&lt;div dojoType="TreeNode" title="科技" id="1103806595072">&lt;br />   &lt;br />&lt;div dojoType="TreeNode" title="机械" id="1103823372288">&lt;br />&lt;/div>&lt;br />   &lt;br />&lt;div dojoType="TreeNode" title="电气" id="1103840149504">&lt;br />&lt;/div>&lt;br />&lt;/div>&lt;br />   &lt;br />&lt;div dojoType="TreeNode" title="美术" id="1108101562368">&lt;br />&lt;/div>&lt;br />   &lt;br />&lt;div dojoType="TreeNode" title="漫画" id="1112396529664">&lt;br />&lt;/div>&lt;br />&lt;/div>&lt;br />&lt;/div>&lt;br />&lt;br />        &lt;/div>&lt;br />&lt;br />我使用javascript通过这样的方式可以获得选择的节点的名称：&lt;br />dojo.addOnLoad(function() {               &lt;br />                var t = dojo.widget.byId('appFiles');&lt;br />                dojo.event.topic.subscribe(t.eventNames.expand, treeNodeExpanded);               &lt;br />                dojo.event.topic.subscribe(t.eventNames.collapse, treeNodeCollapsed);&lt;br />               &lt;br />                var s = t.selector;               &lt;br />                dojo.event.connect(s, 'select', 'treeNodeSelected');&lt;br />            });&lt;br />function treeNodeSelected(arg) {&lt;br />                alert(arg.source.title + ' selected');&lt;br />               &lt;br />            }&lt;br />&lt;br />其中arg.source.title可以获得选定节点的名称，如“机械”、“美术”等，现在我想获得选定节点的ＩＤ号，使用arg.source.id却报"undefined",我要怎样才能获得节点的ＩＤ呢？
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 23:04:55 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3037</link>
        <guid>http://www.javaeye.com/problems/3037</guid>
      </item>
      <item>
        <title>如何动态展示网络拓扑图？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://present725.javaeye.com">present725</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3036" style="color:red;">http://www.javaeye.com/problems/3036</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          最近遇到一个问题，要将网络拓扑图动态显示到web页面上，各位大虾有没有这方面的实战经验或是好的建议指导一下呀，先行谢过了，呵呵~~~
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 23:02:04 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3036</link>
        <guid>http://www.javaeye.com/problems/3036</guid>
      </item>
      <item>
        <title>oracle10g 卸载后 安装出现数据错误</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://jerry-lee.javaeye.com">jerry_lee</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3035" style="color:red;">http://www.javaeye.com/problems/3035</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          最近在搞oracle10g的开发，第一次安装后出现错误，我把它卸载了 ，可是在进行安装时，就出现数据错误，重复冗余，我把错误信息附带上，大家一起找找解决办法，&lt;br/>&lt;strong>问题补充&lt;/strong>&lt;br/>&lt;div class="quote_title">jerry_lee 写道&lt;/div>&lt;div class="quote_div">最近在搞oracle10g的开发，第一次安装后出现错误，我把它卸载了 ，可是在进行安装时，就出现数据错误，重复冗余，我把错误信息附带上，大家一起找找解决办法，&lt;/div>&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;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 23:00:38 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3035</link>
        <guid>http://www.javaeye.com/problems/3035</guid>
      </item>
      <item>
        <title>问一个关于 hibernate 用Annotion的问题！</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://javaxx.javaeye.com">javaXX</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3034" style="color:red;">http://www.javaeye.com/problems/3034</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          hibernate 整合 spring 而映射 用了annotation<br />其中 异常如下：<br /><br />严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener<br />org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in file [D:\My Workspace\apache-tomcat-6.0.16\webapps\Flight\WEB-INF\classes\applicationContext-bean.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use &lt;mapping class="scau.xg06.two.xyf.model.Address"/><br />	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1336)<br />	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:471)<br />	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)<br />	at java.security.AccessController.doPrivileged(Native Method)<br />	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)<br />	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)<br />	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220)<br />	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)<br />	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)<br />	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)<br />	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)<br />	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)<br />	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)<br />	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)<br />	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)<br />	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)<br />	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)<br />	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)<br />	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)<br />	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)<br />	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)<br />	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:924)<br />	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:887)<br />	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)<br />	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)<br />	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)<br />	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)<br />	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)<br />	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)<br />	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)<br />	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)<br />	at org.apache.catalina.core.StandardService.start(StandardService.java:516)<br />	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)<br />	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)<br />	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br />	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />	at java.lang.reflect.Method.invoke(Unknown Source)<br />	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)<br />	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)<br />Caused by: org.hibernate.MappingException: An AnnotationConfiguration instance is required to use &lt;mapping class="scau.xg06.two.xyf.model.Address"/><br />	at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1600)<br />	at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1555)<br />	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1534)<br />	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1508)<br />	at org.hibernate.cfg.Configuration.configure(Configuration.java:1443)<br />	at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:601)<br />	at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)<br />	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1367)<br />	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1333)<br />	... 39 more<br /><br />配置：<br />&lt;?xml version='1.0' encoding='UTF-8'?><br />&lt;!DOCTYPE hibernate-configuration PUBLIC<br />          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"<br />          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><br /><br />&lt;!-- Generated by MyEclipse Hibernate Tools.                   --><br />&lt;hibernate-configuration><br /><br />&lt;session-factory><br />	&lt;property name="connection.username">root&lt;/property><br />	&lt;property name="connection.url">jdbc:mysql://localhost:3306/struts2Flight&lt;/property><br />	&lt;property name="dialect"><br />		org.hibernate.dialect.MySQLDialect<br />	&lt;/property><br />	&lt;property name="myeclipse.connection.profile">MySQL&lt;/property><br />	&lt;property name="connection.password">1&lt;/property><br />	&lt;property name="connection.driver_class"><br />		com.mysql.jdbc.Driver<br />	&lt;/property><br />	&lt;property name="hbm2ddl.auto">update&lt;/property><br />	&lt;property name="hibernate.current_session_context_class">thread&lt;/property><br />	<br />	&lt;mapping class="scau.xg06.two.xyf.model.Address"/><br />	&lt;mapping class="scau.xg06.two.xyf.model.User"/><br />	&lt;mapping class="scau.xg06.two.xyf.model.Airline"/><br />	&lt;mapping class="scau.xg06.two.xyf.model.Flight"/><br />	&lt;mapping class="scau.xg06.two.xyf.model.Admin"/><br /><br />&lt;/session-factory><br /><br /><br />hiberante-cfg.xml应该没错！<br />因为我已经用了 Junit 直接HibernateUtils.getSession()，并成功在数据库建立了表单！<br /><br />HibernateUtils也已经改动了：<br />sessionFactory = new AnnotationConfiguration().configure(configFile).buildSessionFactory();<br /><br /><br />但是无法整合 spring<br /><br />向高手请教！<br />我要在这5天内写完这东西！！
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 22:57:40 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3034</link>
        <guid>http://www.javaeye.com/problems/3034</guid>
      </item>
      <item>
        <title>诚心求教 Ext2.2 GridPanel 渲染数据问题（已经解决）</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://icezx.javaeye.com">icezx</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3033" style="color:red;">http://www.javaeye.com/problems/3033</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          小弟我初尝ExtJs2.2禁果已有3天之久。<br />在我做到外部为Grid设置store的时候，卡住了，卡了半天，没有办法解决。<br />问了api,没有动态设置store的方法。。<br /><br />请问大家了。。<br />问题背景：<br />本人通过DWR产生jason格式的数据打算填充到已存在的GridPanel控件里面。<br />代码如下:<br /><pre name="code" class="java">
/////////////渲染帐号信息查询结果界面/////////////////////
var renderAccountResult=function(){

    var data={};
    if(!Ext.getCmp("accountGrid") ){
				    var store=new Ext.data.JsonStore({
					        data:data,fields:["pid","account","nickName","lastLoginDate","lastLoginIp","minutes"]
					   
					  });
					 var colM=new Ext.grid.ColumnModel([
					           	       {header:"唯一ID",dataIndex:"pid",sortable:true },
					           	       {header:"帐号",dataIndex:"account",sortable:true },
					           	       {header:"昵称",dataIndex:"nickName",sortable:true }, 
					           	       {header:"最后登陆时间",dataIndex:"lastLoginDate",sortable:true },                         
					                   {header:"最后登陆IP",dataIndex:"lastLoginIp",sortable:true },            
					                   {header:"总在线时长",dataIndex:"minutes",sortable:true }
				                        ]); 
				    	                                                                                                                                                                                                                                                                                                                                                                                                                    
	var grid=new Ext.grid.GridPanel({
	
	                                id:"accountGrid",
	                                title:"帐号查询结果",
	                                height:600,
	                                width:680,
	                                cm:colM,
	                                store:store,
	                                loadMask:true,
	                                renderTo:"account_result",
	                                bbar: new Ext.PagingToolbar({   
														            renderTo:"account_result",
														            pageSize: 10,   
														            store: store,   
														            displayInfo: true,   
														            displayMsg: '第{0} 到 {1} 条数据 共{2}条',   
														            emptyMsg: "没有数据"  
														        })   
	                                
	                          
	                                  

	                                });                    
    
    }

	                           

}    

/////////////////////////////表格填充///////////////////
var fillAccountResult=function(data){
    alert(data.length);
          //此处用getStore()方法也不行，提示不能这样赋值
	Ext.getCmp("accountGrid").store= new Ext.data.JsonStore({
					        data:data,fields:["pid","account","nickName","lastLoginDate","lastLoginIp","minutes"]
					   
					  });
	
	
}

//没到万不得以就不敢麻烦大家宝贵的时间。。谢谢了。
</pre><br /><br />需要用:reconfigure(store,colM)方法。搞定。加班到11点日
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 22:23:08 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3033</link>
        <guid>http://www.javaeye.com/problems/3033</guid>
      </item>
      <item>
        <title>困扰我多天的一个文件下载的问题(高手进!)</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://tdy218.javaeye.com">tdy218</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3032" style="color:red;">http://www.javaeye.com/problems/3032</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          我前端时间看了一本书,书上有个根据文件的URL进行文件下载点的例子。看着不错！<br />我也就模仿它的写了一个文件下载的例子,这个例子写好后在自己电脑上的Tomcat上可以运行。但是放到我申请的2个免费的JSP空间上时却发生了问题。而且这在这2个空间上运行后所报的异常还不一样!~<br />测试下载的文件URL:<span style="color: red">http://25.duote.org/qqwry.zip</span>空间A:空间FTP:www.freejsp.net<br />所报的异常:<br /><span style="color: red">发生异常:access denied (java.net.SocketPermission 25.duote.org:80 connect,resolve) </span>空间B:www.eatj.com<br />所报的异常:<br /><span style="color: red">发生异常:E:/qqwry.zip (No such file or directory) </span>//报出这个异常也有点问题！<br /><br />在自己的电脑上还可以,就是放到这2个免费的JSP空间上却出现了问题,我又查看了Apache服务器的安全设置,有防目录遍历的、有禁止CGI运行的....<br />初步断定是Apache服务器上做了设置,但又不知道如何绕开？大家帮忙看看。谢谢了!~<br />下面是JSP下载网页的源码:<br />&lt;%@ page contentType="text/html; charset=gbk" language="java"%><br />&lt;%@ page import="java.net.*"%><br />&lt;%@ page import="java.io.*"%><br />&lt;html><br />&lt;head>&lt;title>File download&lt;/title>&lt;/head><br />&lt;body><br />&lt;br>&lt;br>&lt;h2>&lt;font color=blue>Waiting for loading...&lt;/font>&lt;/h2><br />&lt;%<br />String  rfileurl ="http://25.duote.org/qqwry.zip";  //试验用的,链接地址。如果在自己得机器上他就能执行。<br />String  target = "E:/qqwry.zip";<br />try {<br />URL url = new URL(rfileurl);<br />HttpURLConnection con = (HttpURLConnection)url.openConnection();<br />BufferedInputStream  fin = new BufferedInputStream(con.getInputStream());<br />BufferedOutputStream  fos = new BufferedOutputStream(new FileOutputStream(target));<br />byte[] buffer = new byte[2*1024*1024];<br />int length=0;<br />while((length=fin.read(buffer))>0)<br />{<br />fos.write(buffer,0,length);<br />}<br />fos.close();<br />fin.close();<br />}<br />catch(Exception e){out.print("发生异常:"+e.getMessage());}<br />%><br />&lt;/body><br />&lt;/html>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 21:31:02 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3032</link>
        <guid>http://www.javaeye.com/problems/3032</guid>
      </item>
      <item>
        <title>关于org.hibernate.MappingExceptiton: Unknown entity</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xddeep.javaeye.com">xddeep</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3031" style="color:red;">http://www.javaeye.com/problems/3031</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          小弟写了一个 deleteById的方法. 用SSH模式. 调用了Springdao自动生成的findByid. <br /><br />代码如下:<br /><br />public ModelFunction findById(String id) {<br />		log.debug("getting ModelFunction instance with id: " + id);<br />		try {<br />			ModelFunction instance = (ModelFunction) getHibernateTemplate()<br />					.get("util.ModelFunction", id);//这里就是报错的46行.<br />			return instance;<br />		} catch (RuntimeException re) {<br />			log.error("get failed", re);<br />			throw re;<br />		}<br />	}<br /><br />public void deleteById(String id) {<br />		log.debug("deleting ModelFunction instance by id");<br />		try {<br />			ModelFunction persistentInstance = findById(id);<br />			getHibernateTemplate().delete(persistentInstance);<br />			log.debug("delete successful");<br />		} catch (RuntimeException re) {<br />			log.error("delete failed", re);<br />			throw re;<br />		}<br />         }<br /><br /><br />ModelFunction 是数据库一个表格. 反向工程自动生成pojo类. Id是这个表格的主键, 为String类型.<br /><br />运行后,报错如下：<br /><br />严重: Servlet.service() for servlet action threw exception<br />org.hibernate.MappingException: Unknown entity: util.ModelFunction<br />	at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:550)<br />	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:68)<br />	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:878)<br />	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:815)<br />	at org.springframework.orm.hibernate3.HibernateTemplate$2.doInHibernate(HibernateTemplate.java:547)<br />	at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:419)<br />	at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)<br />	at org.springframework.orm.hibernate3.HibernateTemplate.get(HibernateTemplate.java:541)<br />	at org.springframework.orm.hibernate3.HibernateTemplate.get(HibernateTemplate.java:535)<br />	at org.mycar.imi.datamodel.dao.impl.ModelFunctionDaoImpl.findById(<span style="color: red">ModelFunctionDaoImpl.java:46)</span><br />	at org.mycar.imi.datamodel.dao.impl.ModelFunctionDaoImpl.deleteById(ModelFunctionDaoImpl.java:69)<br />	at org.mycar.imi.bussinesslogic.impl.ModelFunctionMgrImpl.deleteById(ModelFunctionMgrImpl.java:48)<br />	at org.mycar.imi.gui.action.DeleteFactorActionAction.execute(DeleteFactorActionAction.java:28)<br />	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)<br />	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)<br />	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)<br />	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)<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:290)<br />	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br />	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)<br />	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br />	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br />	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br />	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)<br />	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)<br />	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br />	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)<br />	at java.lang.Thread.run(Thread.java:619)<br /><br /><br />问题出在哪里呢？ 能详细说说么？ 谢谢各位. <br /><br />补上xml的映射文件内容:<br />&lt;hibernate-mapping><br />    &lt;class name="org.mycar.imi.datamodel.pojo.ModelFunction" table="MODEL_FUNCTION" schema="MYCAR"><br />        &lt;id name="id" type="java.lang.String"><br />            &lt;column name="ID" /><br />            &lt;generator class="assigned" /><br />        &lt;/id><br />        &lt;many-to-one name="variableByOutVariableId" class="org.mycar.imi.datamodel.pojo.Variable" fetch="select" cascade="all" ><br />            &lt;column name="OUT_VARIABLE_ID" not-null="true" /><br />        &lt;/many-to-one><br />        &lt;many-to-one name="model" class="org.mycar.imi.datamodel.pojo.Model" fetch="select" cascade="all" ><br />            &lt;column name="MODEL_ID" not-null="true" /><br />        &lt;/many-to-one><br />        &lt;many-to-one name="variableByInVariableId" class="org.mycar.imi.datamodel.pojo.Variable" fetch="select" cascade="all" ><br />            &lt;column name="IN_VARIABLE_ID" /><br />        &lt;/many-to-one><br />        &lt;property name="weight" type="java.lang.String"><br />            &lt;column name="WEIGHT" /><br />        &lt;/property><br />        &lt;set name="productTemplateModels" inverse="true" cascade="all" ><br />            &lt;key><br />                &lt;column name="MODEL_FUNCTION_ID" not-null="true" /><br />            &lt;/key><br />            &lt;one-to-many class="org.mycar.imi.datamodel.pojo.ProductTemplateModel" /><br />        &lt;/set><br />        &lt;set name="productModels" inverse="true" cascade="all"><br />            &lt;key><br />                &lt;column name="MODEL_FUNCTION_ID" not-null="true" /><br />            &lt;/key><br />            &lt;one-to-many class="org.mycar.imi.datamodel.pojo.ProductModel" /><br />        &lt;/set><br />        &lt;set name="processModels" inverse="true" cascade="all"><br />            &lt;key><br />                &lt;column name="MODEL_FUNCTION_ID" not-null="true" /><br />            &lt;/key><br />            &lt;one-to-many class="org.mycar.imi.datamodel.pojo.ProcessModel" /><br />        &lt;/set><br />        &lt;set name="processTemplateModels" inverse="true" cascade="all"><br />            &lt;key><br />                &lt;column name="MODEL_FUNCTION_ID" not-null="true" /><br />            &lt;/key><br />            &lt;one-to-many class="org.mycar.imi.datamodel.pojo.ProcessTemplateModel" /><br />        &lt;/set><br />    &lt;/class><br />&lt;/hibernate-mapping><br /><br /><strong>问题补充：</strong><br />我修改了, 那个(ModelFunction) getHibernateTemplate() <br />.get("util.ModelFunction", id); 为(ModelFunction) getHibernateTemplate() .get("org.mycar.imi.datamodel.pojo.ModelFunction", id); <br /><br />继续报错. attempt to create delete event with null entity . 用debug看了, findById方法返回值还是个Null. 为什么呢？
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 18:41:45 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3031</link>
        <guid>http://www.javaeye.com/problems/3031</guid>
      </item>
      <item>
        <title>域名更换IP与平台后，出现部分电脑访问应用特别慢</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://kyvin.javaeye.com">kyvin</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3030" style="color:red;">http://www.javaeye.com/problems/3030</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          各位论坛中的朋友有相关经验的希望来帮下忙，事情是这样的：<br />    因为应用版本升级，域名更换了IP，原先IP为 43（为window server2003），现在更改为 30（redhat release5），同时将应用前端接入部署在30，将应用服务端部署在 31（redhat release5），文件服务器部署在 42（redhat release5）上，如此更换后，突然发现访问人数中有部分人的电脑访问 30的时候竟然非常慢，这种慢我通过log查看了，应用已经对请求处理完了，但是客户端对反馈的内容加载的非常慢。<br />    我已经尝试一两周时间，许多测试做过了，开始怀疑是IE设置上有关，出现过以下几个情况：<br />    1.有的电脑把IE的临时文件夹里面的内容清掉，访问应用很快，关闭再次访问，就出现我上述的慢的情况。<br />    我的处理：对IE 进行设置，高级>IE关闭时自动清除临时文件夹<br />    （后续发现部分电脑，如此设置后依旧无效）<br />    声明：大部分电脑访问应用速度很快，也很正常。<br />    2.直接把IE重置了，发现我的电脑依旧可以正常使用（我原先可以正常使用），而有错误的依旧访问慢。相当于这里可以排除IE的问题。<br />    <br />    另外说明一下：<br />    系统的主页页面，使用的JS其实蛮多的。<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>Wed, 20 Aug 2008 18:19:41 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3030</link>
        <guid>http://www.javaeye.com/problems/3030</guid>
      </item>
      <item>
        <title>哪位可以推荐一本关于XML schema,dtd,xml的书?</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zhangyqpost.javaeye.com">zhangyqpost</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3029" style="color:red;">http://www.javaeye.com/problems/3029</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          哪位可以推荐一本关于XML schema,dtd,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;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 17:51:26 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3029</link>
        <guid>http://www.javaeye.com/problems/3029</guid>
      </item>
      <item>
        <title>高人来看看acegi的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://volking.javaeye.com">volking</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3028" style="color:red;">http://www.javaeye.com/problems/3028</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          用户表：用户名（英文，登录用的） 中文名 密码<br /><br />我现在有一个更新中文名的操作。<br />一个页面只有中文名一个字段。<br /><br />我现在能把数据库的中文名更新掉，但是不知道如何把acegi里面的（中文名）更新掉。谁能提供一段代码呢？
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 17:49:13 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3028</link>
        <guid>http://www.javaeye.com/problems/3028</guid>
      </item>
      <item>
        <title>谁能解释一下什么是on-site和白板编程</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wangxinpier.javaeye.com">wangxinpier</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3027" style="color:red;">http://www.javaeye.com/problems/3027</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          如题<br />baidu和google都找不到<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>Wed, 20 Aug 2008 17:27:07 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3027</link>
        <guid>http://www.javaeye.com/problems/3027</guid>
      </item>
      <item>
        <title>struts2+prototype AJAX POST乱码，怎么解决</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://danielye.javaeye.com">danielye</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3026" style="color:red;">http://www.javaeye.com/problems/3026</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          配置:tomcat 6 server.xml 已经设置Connector的RIEncoding="UTF-8"<br /><br />web.xml 没 用org.springframework.web.filter.CharacterEncodingFilter，就是关了，在struts2好像没什么用<br /><br />strutls.xml 设置&lt;constant name="struts.i18n.encoding" value="GBK">&lt;/constant><br />JSP是GBK的<br />JAVA是GBK的<br />JSP页面form submit中文都是正确的<br /><br />自己写个ajax <br /><br />         var pars=Form.Element.serialize($('name'));<br />         var url="&lt;s:url action="getSuccess"  >&lt;/s:url>";<br />           <br />        if($F('name')==""){   <br />            return;<br />        }   <br />        else{   <br />            var myAjax = new Ajax.Request(   <br />                    url,{method:'get', <br />                    parameters:pars,<br />                    onLoading:showDiv,   <br />                    asynchronous:  true,<br />                    onComplete:showResponse});<br />       }  <br />就是UTF-8发送GET 中文也正确<br /><br />我把方法改成POST就错误  改成<br />var pars='name=' + $F('name');<br />也不对<br /><br />参数里面加encoding :'gbk' 也不可以<br /><br />这个ajax的post的时候到底如何才能正确在java得到中文<br /><br />按照本网的http://goby2008.javaeye.com/blog/202796的方法 encodeURI2次或者再次encodeURI<br />后台URLDecoder.decode(name,"utf-8"); 就能正确得到<br /><br />问题个人觉得是struts2/xwork2是在那里做了setCharacterEncoding
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 17:22:39 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3026</link>
        <guid>http://www.javaeye.com/problems/3026</guid>
      </item>
      <item>
        <title>Comparable Comparator具体区别</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sara520.javaeye.com">SARA520</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3025" style="color:red;">http://www.javaeye.com/problems/3025</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          Comparable Comparator在对对象排序上具体是什么区别???<br /><br />不要说什么俩个接口里的方法不一样什么<br /><br />我是问具体排序上俩个有区别么???<br /><br /><br />还有个问题:<br />JavaEye怎么拿分???<br />新注册的就这么几分<br />问俩次问题就光了<br /><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>Wed, 20 Aug 2008 16:23:30 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3025</link>
        <guid>http://www.javaeye.com/problems/3025</guid>
      </item>
      <item>
        <title>javaeye的这个文本编辑器是哪的</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nettang.javaeye.com">nettang</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3024" style="color:red;">http://www.javaeye.com/problems/3024</a>&nbsp;
          发表时间: 2008年08月20日
          <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>Wed, 20 Aug 2008 16:16:25 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3024</link>
        <guid>http://www.javaeye.com/problems/3024</guid>
      </item>
      <item>
        <title>北京通融通信息技术有限公司（易宝支付)笔试</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://techiefeng.javaeye.com">techiefeng</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3023" style="color:red;">http://www.javaeye.com/problems/3023</a>&nbsp;
          发表时间: 2008年08月20日
          <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>Wed, 20 Aug 2008 15:31:02 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3023</link>
        <guid>http://www.javaeye.com/problems/3023</guid>
      </item>
      <item>
        <title>hibernate 取不到oracle sequence</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lozen.javaeye.com">lozen</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3022" style="color:red;">http://www.javaeye.com/problems/3022</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          问题:hibernate 取不到oracle sequence<br /><br /><br />在hibernate中插入一条记录时报错,说是不能得到sequence值,我在pl/sql中用 insert into table value(SEQ_CDMS_ITEM.nextvalue,'******','******');写入成功.不知问题出在哪里,很是困惑......<br /><br />[java] Hibernate: select next value for SEQ_CDMS_ITEM from dual_SEQ_CDMS_ITEM<br />     [java] 2008-08-20 14:17:54,968 WARN [org.hibernate.util.JDBCExceptionReporter] - &lt;SQL Error: 923, SQLState: 42000><br />     [java] 2008-08-20 14:17:54,968 ERROR [org.hibernate.util.JDBCExceptionReporter] - &lt;ORA-00923: 未找到要求的 FROM 关键字<br />     [java] ><br />     [java] 2008-08-20 14:17:54,968 WARN [org.apache.struts.action.RequestProcessor] - &lt;Unhandled Exception thrown: class org.springframework.orm.hibernate3.HibernateJdbcException><br />     [java] 2008-08-20 14:17:54,968 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/cdms].[action]] - &lt;Servlet.service() for servlet action threw exception><br />     [java] org.hibernate.exception.SQLGrammarException: could not get next sequence value<br /><br /><br /><br /><br />我把ID配置代码也贴出来:<br /><br />@Id<br />@SequenceGenerator(name="SEQ_CDMS_ITEM",sequenceName="SEQ_CDMS_ITEM",allocationSize=1,initialValue=1)   <br />@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="SEQ_CDMS_ITEM")
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 15:10:41 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3022</link>
        <guid>http://www.javaeye.com/problems/3022</guid>
      </item>
      <item>
        <title>求：java 数据库动态树以及关于权限的解决代码</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xpajy1314.javaeye.com">xpajy1314</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3021" style="color:red;">http://www.javaeye.com/problems/3021</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          如题，<br />联系方式：QQ，251549992<br />e-mail:xupei1317@126.com<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>Wed, 20 Aug 2008 15:09:24 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3021</link>
        <guid>http://www.javaeye.com/problems/3021</guid>
      </item>
      <item>
        <title>问个下拉框的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://smallpig2000.javaeye.com">smallpig2000</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3020" style="color:red;">http://www.javaeye.com/problems/3020</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          用的的例子里的对话框中的动态加对话框，不过对网页的整体样式分隔了一下，大概如下&lt;br />var viewport = new Ext.Viewport({&lt;br />                layout:'border',&lt;br />                items:[{&lt;br />			xtype: 'box',&lt;br />			region: 'north',&lt;br />			applyTo: 'hd',&lt;br />			height: 95&lt;br />		},&lt;br />             accordion, start,{&lt;br />			xtype: 'box',&lt;br />			region: 'south',&lt;br />			el: 'ft',&lt;br />			height: 60&lt;br />		}]&lt;br />            });&lt;br />&lt;br />但下拉框怎么对不齐了，看Dom多了个offsetleft=9的属性，不知道怎么出来的，&lt;br />&lt;strong>问题补充：&lt;/strong>&lt;br />嗯，默认的时候是align = center吧，是对不齐的，改成align = left后对齐了，但如果我想对话框居中显示，并且又对齐的话，应该怎么弄？
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 14:56:15 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3020</link>
        <guid>http://www.javaeye.com/problems/3020</guid>
      </item>
      <item>
        <title>Ext2+Struts2+jsonplugin,文件上传的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://top3372.javaeye.com">top3372</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3019" style="color:red;">http://www.javaeye.com/problems/3019</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          使用Ext2+Struts2+jsonplugin<br /><br />上传文件时 ，能上传成功， <br />不过结果返回时总提示要下载文件，而不是 执行 success 或者 failure 函数。 <br /><br />已经在struts.xml里加上了&lt;param name="contentType">text/html&lt;/param><br />但还是要下载文件<br /><br />jsonplugin 返回的数据为 { “success”:true} <br /><br />而我看别人有的写{success:true} 没有引号，不知是怎么返回的<br /><br />各位大哥<br />给出我的源代码，各位帮我查查错误<br /><br />谁能发一份Struts2+Ext2+jsonplugin文件上传的源代码<br />我的邮箱top3372@163.com<br /><br />Action的代码<br /><pre name="code" class="java">
package com.ml.web.action;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

import org.apache.struts2.ServletActionContext;

import com.googlecode.jsonplugin.annotations.JSON;
import com.opensymphony.xwork2.ActionSupport;

public class Ext2UploadAction extends ActionSupport {
	/**
	 * 
	 */
	private static final long serialVersionUID = -8217750317798955984L;

	private File file1;  
	

    private String file1ContentType;   
    private String file1FileName;   
    
	private String savePath1;

	private boolean jsonString;
	
	@JSON(name="success")
	public boolean getJsonString() {
		return jsonString;
	}

	public void setJsonString(boolean jsonString) {
		this.jsonString = jsonString;
	}

	public File getFile1() {
		return file1;
	}

	public void setFile1(File file1) {
		this.file1 = file1;
	}


	public String getFile1ContentType() {
		return file1ContentType;
	}

	public void setFile1ContentType(String file1ContentType) {
		this.file1ContentType = file1ContentType;
	}

	public String getFile1FileName() {
		return file1FileName;
	}

	public void setFile1FileName(String file1FileName) {
		this.file1FileName = file1FileName;
	}

	public String getSavePath1() {
		return ServletActionContext.getRequest().getRealPath(savePath1);
	}

	public void setSavePath1(String savePath1) {
		this.savePath1 = savePath1;
	}
	
	public String execute()throws Exception{
		String fileName = getFile1FileName();
		try{
			if(!(new File(getSavePath1()).isDirectory()))
			{
				new File(getSavePath1()).mkdir();
			}
		}
		catch(SecurityException e)
		{
			this.LOG.debug(e.getMessage());
		}
	    FileOutputStream fos = new FileOutputStream(getSavePath1() + "/" + fileName);
		FileInputStream fis = new FileInputStream(getFile1());
		byte[] buffer = new byte[1024];
		
		int len = 0;
		while((len = fis.read(buffer)) > 0){
			fos.write(buffer,0,len);
		}
		fis.close();
		fos.close(); 
        this.jsonString = true;;   
        
		return SUCCESS;
	
	}
}
</pre><br /><br />struts的配置<br /><pre name="code" class="xml">
&lt;?xml version="1.0" encoding="UTF-8" ?>
&lt;!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

&lt;struts>
	&lt;package name="ext2" extends="json-default" >
		&lt;action name="ext2Upload" class="com.ml.web.action.Ext2UploadAction">
			&lt;param name="savePath1">/upload&lt;/param> 
            &lt;result name="success" type="json">
            	&lt;param name="excludeProperties">file1,file1ContentType,file1FileName,savePath1&lt;/param>
       			&lt;param name="exportVars">success&lt;/param>
       			&lt;param name="contentType">text/html&lt;/param>
            &lt;/result>
		&lt;/action>
	&lt;/package>
&lt;/struts>

</pre><br /><br />js文件<br /><pre name="code" class="js">
    Ext.onReady( function (){   
        var form = new Ext.form.FormPanel({    
            labelAlign: 'right',    
            title: 'form',    
            labelWidth: 50,    
            frame:true,    
            fileUpload: true,    
            url:" ext2Upload.action",   
            width: 380,    
  
            items: [{    
                xtype: 'textfield',    
                fieldLabel: '文本框',    
                name: 'file1',    
                inputType: 'file'//文件类型    
            }],    
            buttons: [{    
                text: '保存',    
                handler: s   
            }]    
        });    
        function s() {   
            form.getForm().submit({//客户端的数据提交给服务器   
                waitTitle:"请稍候",   
                waitMsg:"正在提交表单数据，请稍候。。。。。。",    
                //如果submit失敗，執行這一個function      
                failure:function(){            
                    Ext.MessageBox.hide();    
                    Ext.MessageBox.alert('Error','失败');   
                },      
                success: function(){      
                    Ext.MessageBox.hide();      
                    Ext.MessageBox.alert('Success','成功');      
                 }                      
             });   
        }   
  
        form.render("fileUpload");     
           
    });
</pre><br /><br />jsp文件<br /><pre name="code" class="jsp">
&lt;%@page contentType="text/html" pageEncoding="UTF-8"%>   
&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;link rel="stylesheet" type="text/css"
				href="ext/resources/css/ext-all.css" />
			
		&lt;script type="text/javascript" src="ext/adapter/ext/ext-base.js">&lt;/script>
	
		&lt;script type="text/javascript" src="ext/ext-all.js">&lt;/script>
		&lt;script type="text/javascript" src="ext/ext-lang-zh_CN.js">&lt;/script>
	    &lt;script type="text/javascript" src="js/upload.js">&lt;/script>	
  	&lt;/head>
  
  &lt;body>
    &lt;div id="fileUpload">&lt;/div>
  &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>Wed, 20 Aug 2008 14:39:46 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3019</link>
        <guid>http://www.javaeye.com/problems/3019</guid>
      </item>
      <item>
        <title>struts2与tiles整合的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://malk.javaeye.com">malk</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3018" style="color:red;">http://www.javaeye.com/problems/3018</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          想实现<pre name="code" class="xml">&lt;tiles:insert page="Show.action" flush="true"/></pre>,<br />注意是<span style="color: red">page="Show.action"</span>,<br />在Struts2中能实现吗？如何实现？
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 14:36:50 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3018</link>
        <guid>http://www.javaeye.com/problems/3018</guid>
      </item>
      <item>
        <title>关于jquery内存回收问题请教</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zhanjianhua.javaeye.com">zhanjianhua</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3017" style="color:red;">http://www.javaeye.com/problems/3017</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          最近用了一段时间的JQUERY,发现用JQUERY中的.append()方法动态生成数据时,内存不会回收,我不知道是不是我使用有问题,<br />还是JQUERY本身就带有这问题.<br />以下是我写的一个HTML,<br /><pre name="code" class="html">
&lt;html>
&lt;head>
&lt;/head>
&lt;body>
&lt;table cellpadding="0" cellspacing="0">
&lt;tbody id="songList">
&lt;/tbody>
&lt;/table>
&lt;a href="#" onclick="getList()">点击装载数据
&lt;/body>
&lt;script type='text/javascript' src='/jquery.js'>&lt;/script>
&lt;script type="text/javascript">
        $(document).ready(function(){
        	getList();
        })
        function getList() {
        	$("#songList").empty();
        	for(var i=0; i &lt; 10; i++) {
			var str='&lt;tr>'
		        	+'&lt;td class="input">'+ i +'&lt;/td>'
		                +'&lt;td class="gm">&lt;span>歌名歌名歌名歌名歌名歌名歌名歌名歌名歌名歌名歌名歌名歌名歌名歌名&lt;/span>&lt;/td>'
		            	+'&lt;td class="gx">&lt;span>&lt;a href="#" onclick="getlist();">歌星歌星歌星歌星歌星歌星&lt;/a>&lt;/span>&lt;/td>'
		            	+'&lt;td class="mp3">&lt;span>&lt;a href="">mp3&lt;/a>&lt;/span>&lt;/td>'
		            	+'&lt;td class="mv">&lt;span>&lt;a href="">mv&lt;/a>&lt;/span>&lt;/td>'
		            	+'&lt;td class="ls">&lt;span>&lt;a href="">ls&lt;/a>&lt;/span>&lt;/td>'
		        	+'&lt;/tr>';
        		$("#songList").append(str);
        		str = null;
        	}
        }
&lt;/script>
&lt;/html>
</pre><br />每次"点击装载数据"链接,能在任务管理器看到此IE进程的内存加了500K,请高手看看,看看怎么解决
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 14:12:51 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3017</link>
        <guid>http://www.javaeye.com/problems/3017</guid>
      </item>
      <item>
        <title>好心人帮我看看啊，64位Windows上整合IIS6和TOMCAT6（通宵好几晚还没解决）</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://francin.javaeye.com">francin</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3016" style="color:red;">http://www.javaeye.com/problems/3016</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          我按照网上很多整合的例子，通宵了好几个晚上还是没有解决问题啊，谁可以帮帮我啊<br /><br />最大的问题就是ISAPI筛选器加载不成功DLL文件<br /><br />还有就是我到TOMCAT网站下载TOMCAT-CONNECTOR时有AMD64和IA64，这有什么区别，我在网上搜索不出来<br /><br />另外，我的服务器是INTEL64位的Windows2003<br /><br />再次谢谢啦````````````<br /><br />我的QQ是：88543988
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 12:29:41 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3016</link>
        <guid>http://www.javaeye.com/problems/3016</guid>
      </item>
      <item>
        <title>谁能帮我看看以下代码哪出错了，为什么编译不通过，谢谢·</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://joyfeifei90-live-cn.javaeye.com">%小樱桃%</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3015" style="color:red;">http://www.javaeye.com/problems/3015</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          <span style="font-size: xx-large">[size=large][size=xx-small]import java.io.*;<br />import java.sql.*;<br /><br />public class XieShuJu{<br />	final static String url="jdbc:mysql://127.0.0.1:3306/";<br />	final static String username = "root";<br />	final static String pass = "000000";<br />	final static String driverName="com.mysql.jdbc.Driver";<br />	public static void main(String[]args){<br />		String sql="";<br />		try{<br />			Class.forName(driverName);<br />			Connection conn=DriverManager.getConnection(url,username,pass);			<br />			File f=new File("D:/jing/article.txt");<br />			FileReader rd = new FileReader(f); <br />			BufferedReader br = new BufferedReader(rd);<br />			String line="";	<br />			boolean flag=false;<br />			sql="insert into article(articleId,title,author)values(?,?,?)";<br />			PreparedStatement ps=conn.prepareStatement(sql);<br />			while((line = br.readLine()) != null){<br />				String[] Temp=line.split(",",-1);				<br />				String articleId="";<br />				String title="";<br />				String author="";<br />				if(Temp[0]!=null)articleId=Temp[0];<br />				if(Temp[1]!=null)title=Temp[1];<br />				if(Temp[1]!=null)author=Temp[2];<br />				<br />				ps.setString(1,articleId);<br />				ps.setString(2,title);<br />				ps.setString(3,author);<br />				ps.addBatch();<br />				flag=true;<br />			}<br />			br.close();<br />			rd.close();<br />			if(flag){<br />				ps.executeBatch();<br />				ps.close();<br />			}<br />		}catch(Exception e){<br />			e.printStackTrace();<br />		}			<br />	}<br />}</span>[/size][/size]<br /><strong>问题补充：</strong><br />这个代码是报数组的错·<br /><strong>问题补充：</strong><br />错误信息是：java.sql.BatchUpdateException: Incorrect integer value: '' for column 'articleId<br />' at row 1<br />        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:<br />1556)<br />        at XieShuJu.main(XieShuJu.java:40)
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 12:25:44 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3015</link>
        <guid>http://www.javaeye.com/problems/3015</guid>
      </item>
      <item>
        <title>jsp自定义标签中子标签无法输出数据的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://leonhe-cn.javaeye.com">leonhe_cn</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3014" style="color:red;">http://www.javaeye.com/problems/3014</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          &lt;p>&lt;br />这是父标签： &lt;br />&lt;br />&lt;br />public class AssortmentTag extends BodyTagSupport { &lt;br />/** &lt;br />* &lt;br />*/ &lt;br />&lt;br />private static final long serialVersionUID = -1951794528996745861L; &lt;br />&lt;br />private static Log log = LogFactory.getLog(AssortmentTag.class); &lt;br />&lt;br />/** &lt;br />* &lt;br />*/ &lt;br />List itemCollection = new ArrayList(); &lt;br />&lt;br />private String scope = null; &lt;br />&lt;br />private String assortmentCode = null; &lt;br />&lt;br />private String name = null; &lt;br />&lt;br />public AssortmentTag() { &lt;br />super(); &lt;br />} &lt;br />&lt;br />/** &lt;br />* @param assortmentCode &lt;br />* 栏目分类 &lt;br />* &lt;br />* @jsp.attribute required="false" rtexprvalue="true" &lt;br />*/ &lt;br />public void setAssortmentCode(String assortmentCode) { &lt;br />this.assortmentCode = assortmentCode; &lt;br />} &lt;br />&lt;br />/** &lt;br />* @param scope &lt;br />* 存在范围 &lt;br />* &lt;br />* @jsp.attribute required="false" rtexprvalue="true" &lt;br />*/ &lt;br />public void setScope(String scope) { &lt;br />this.scope = scope; &lt;br />} &lt;br />&lt;br />/** &lt;br />* @param name &lt;br />* 标识上下文引用名称 &lt;br />* &lt;br />* @jsp.attribute required="false" rtexprvalue="true" &lt;br />*/ &lt;br />public void setName(String name) { &lt;br />this.name = name; &lt;br />} &lt;br />&lt;br />/** &lt;br />* Convenience method to get Spring-initialized beans &lt;br />* &lt;br />* @param name &lt;br />* @return Object bean from ApplicationContext &lt;br />*/ &lt;br />public Object getBean(String name) { &lt;br />ApplicationContext ctx = WebApplicationContextUtils &lt;br />.getRequiredWebApplicationContext(pageContext &lt;br />.getServletContext()); &lt;br />return ctx.getBean(name); &lt;br />} &lt;br />&lt;br />@Override &lt;br />public int doStartTag() throws JspException { &lt;br />// ExpressionEvaluator eval = new ExpressionEvaluator(this, &lt;br />// pageContext); &lt;br />&lt;br />// Collection artColl = null; &lt;br />// Map condition = new HashMap(); &lt;br />// if (log.isDebugEnabled()){ &lt;br />// log.debug(" %%% The orderBy is " + orderBy); &lt;br />// } &lt;br />&lt;br />ArticleManager aManager = (ArticleManager) getBean("articleManager"); &lt;br />// ArticleManager articleManager = (ArticleManager) &lt;br />// getBean("articleManager"); &lt;br />try { &lt;br />&lt;br />itemCollection = aManager.getAllArticlesByCatAndLen("1378", "10", &lt;br />"publishtime"); &lt;br />&lt;br />} catch (Exception e) { &lt;br />System.out &lt;br />.println("collection list is null in assortmentTag id is " &lt;br />+ this.assortmentCode); &lt;br />} &lt;br />&lt;br />// condition.put("", value); &lt;br />// artColl = articleManager.getArticlesByHQL(condition); &lt;br />&lt;br />// System.out.println( categoryCode ); &lt;br />&lt;br />// System.out.println(itemCollection.size()); &lt;br />&lt;br />//pageContext.setAttribute(name, itemCollection); &lt;br />try { &lt;br />&lt;span style="background-color: #ff0000;">pageContext.getOut().println("println-abc"); //这两句话都可以显示到jsp页面&lt;br />pageContext.getOut().write("write-abc"); &lt;br />&lt;/span>} catch (IOException e) { &lt;br />// TODO Auto-generated catch block &lt;br />e.printStackTrace(); &lt;br />} &lt;br />return super.doStartTag(); &lt;br />} &lt;br />&lt;br />public List getList() { &lt;br />return itemCollection; &lt;br />} &lt;br />&lt;br />@Override &lt;br />public void release() { &lt;br />super.release(); &lt;br />} &lt;br />&lt;br />/** &lt;br />* @param args &lt;br />*/ &lt;br />public static void main(String[] args) { &lt;br />} &lt;br />&lt;br />}&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>子标签&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>public class OutTag extends TagSupport {&lt;br />&nbsp;/**&lt;br />&nbsp; * &lt;br />&nbsp; */&lt;br />&nbsp;private static final long serialVersionUID = 7436775259004509306L;&lt;/p><br />&lt;p>&nbsp;/**&lt;br />&nbsp; * &lt;br />&nbsp; */&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;private static Log log = LogFactory.getLog(OutTag.class);&lt;/p><br />&lt;p>&nbsp;/**&lt;br />&nbsp; * &lt;br />&nbsp; */&lt;/p><br />&lt;p>&nbsp;private String get = null;&lt;/p><br />&lt;p>&nbsp;public OutTag() {&lt;br />&nbsp;&nbsp;super();&lt;br />&nbsp;}&lt;/p><br />&lt;p>&nbsp;/**&lt;br />&nbsp; * @param get&lt;br />&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 标识上下文引用名称&lt;br />&nbsp; * &lt;br />&nbsp; * @jsp.attribute required="false" rtexprvalue="true"&lt;br />&nbsp; */&lt;br />&nbsp;public void setGet(String get) {&lt;br />&nbsp;&nbsp;this.get = get;&lt;br />&nbsp;}&lt;/p><br />&lt;p>&nbsp;@Override&lt;br />&nbsp;public int doStartTag() throws JspException {&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;try {&lt;br />&nbsp;&nbsp;&nbsp;&lt;/p><br />&lt;p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span style="background-color: #ff0000;">&nbsp; pageContext.getOut().println("bbb");//jsp页面不显示&lt;br />&lt;br />&lt;/span>&nbsp;&nbsp;} catch (IOException e) {&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();&lt;br />&nbsp;&nbsp;}&lt;/p><br />&lt;p>&nbsp;&nbsp;return super.doStartTag();&lt;br />&nbsp;}&lt;/p><br />&lt;p>&nbsp;@Override&lt;br />&nbsp;public void release() {&lt;br />&nbsp;&nbsp;super.release();&lt;br />&nbsp;}&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;@Override&lt;br />&nbsp;public int doEndTag() throws JspException {&lt;br />&nbsp;&nbsp;// TODO Auto-generated method stub&lt;br />&nbsp;&nbsp;// findAncestorWithClass(this, AssortmentTag.class);&lt;br />&nbsp;&nbsp;try {&lt;/p><br />&lt;p>&nbsp;&nbsp;&nbsp;Tag t = getParent();&lt;br />&nbsp;&nbsp;&nbsp;AssortmentTag parent = (AssortmentTag) t;&lt;br />&nbsp;&nbsp;&nbsp;List list = parent.getList();&lt;br />&nbsp;&nbsp;&nbsp;Article a = (Article) list.get(Integer.parseInt(get));&lt;br />&nbsp;&nbsp;&nbsp;&lt;span style="background-color: #ff0000;">pageContext.getOut().println(a.getArticleName()); //jsp页面不显示&lt;br />&nbsp;&nbsp;&nbsp;pageContext.getOut().println("bbb"); //jsp页面不显示&lt;br />&lt;br />&lt;/span>&nbsp;&nbsp;&nbsp;System.out.println(a.getArticleName());&lt;/p><br />&lt;p>&nbsp;&nbsp;} catch (Exception e) {&lt;br />&nbsp;&nbsp;&nbsp;System.out&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.println("collection list is null in assortmentTag&nbsp; id is ");&lt;br />&nbsp;&nbsp;}&lt;/p><br />&lt;p>&nbsp;&nbsp;return EVAL_PAGE;&lt;/p><br />&lt;p>&nbsp;}&lt;/p><br />&lt;p>}&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&lt;tag&gt;&lt;/p><br />&lt;p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;assortment&lt;/name&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tag-class&gt;com.bnet.webapp.taglib.AssortmentTag&lt;/tag-class&gt;&lt;/p><br />&lt;p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;attribute&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;assortmentCode&lt;/name&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;required&gt;false&lt;/required&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rtexprvalue&gt;true&lt;/rtexprvalue&gt;&lt;/p><br />&lt;p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/attribute&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;attribute&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;scope&lt;/name&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;required&gt;false&lt;/required&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rtexprvalue&gt;true&lt;/rtexprvalue&gt;&lt;/p><br />&lt;p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/attribute&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;attribute&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;name&lt;/name&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;required&gt;false&lt;/required&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rtexprvalue&gt;true&lt;/rtexprvalue&gt;&lt;/p><br />&lt;p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/attribute&gt;&lt;/p><br />&lt;p>&nbsp;&nbsp; &lt;/tag&gt;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&lt;tag&gt;&lt;/p><br />&lt;p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;out&lt;/name&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tag-class&gt;com.bnet.webapp.taglib.OutTag&lt;/tag-class&gt;&lt;/p><br />&lt;p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;attribute&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;get&lt;/name&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;required&gt;false&lt;/required&gt;&lt;br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rtexprvalue&gt;true&lt;/rtexprvalue&gt;&lt;/p><br />&lt;p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/attribute&gt;&lt;/p><br />&lt;p>&nbsp;&nbsp; &lt;/tag&gt;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>这是为什么呢？&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p><br />&lt;p>&nbsp;&lt;/p>&lt;br />&lt;strong>问题补充：&lt;/strong>&lt;br />不报任何错误&lt;br />&lt;strong>问题补充：&lt;/strong>&lt;br />System.out.println(a.getArticleName());&lt;br />在控制台里可以显示数据，是没有问题的&lt;br />&lt;strong>问题补充：&lt;/strong>&lt;br /> &lt;body-content>JSP&lt;/body-content>我试了不行啊   &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;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 11:36:22 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3014</link>
        <guid>http://www.javaeye.com/problems/3014</guid>
      </item>
      <item>
        <title>怎么样让FormPanel布满剩余空间，并且可以随窗口大小变化</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zhudp-cn.javaeye.com">zhudp.cn</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3013" style="color:red;">http://www.javaeye.com/problems/3013</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          我将一个FormPanel，renderTo到一个div中，div设置width:100%;height:100% <br />我想让FormPanel布满剩余空间并随着窗口大小变，设置FormPanel的width: 100%,height:100%，却不行 <br />应该怎样设置呢？ <br />刚学EXT，请赐教！<br /><img src="http://176040316.qzone.qq.com?url=http%3A//imgcache.qq.com/qzone/client/photo/pages/qzone_v4/photo_view.htm%3F1.0.2.2%26a_id%3D122937712%26lloc%3D8d3c8ddc-a899-4c44-901f-3ce401f800e2" /><br /><a href="http://176040316.qzone.qq.com?url=http%3A//imgcache.qq.com/qzone/client/photo/pages/qzone_v4/photo_view.htm%3F1.0.2.2%26a_id%3D122937712%26lloc%3D8d3c8ddc-a899-4c44-901f-3ce401f800e2" target="_blank">http://176040316.qzone.qq.com?url=http%3A//imgcache.qq.com/qzone/client/photo/pages/qzone_v4/photo_view.htm%3F1.0.2.2%26a_id%3D122937712%26lloc%3D8d3c8ddc-a899-4c44-901f-3ce401f800e2</a>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 11:34:08 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3013</link>
        <guid>http://www.javaeye.com/problems/3013</guid>
      </item>
      <item>
        <title>**等待强人解答超超大文件解析的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://syg-1982.javaeye.com">syg_1982</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3012" style="color:red;">http://www.javaeye.com/problems/3012</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          小弟是新到咱们论坛的，听说这里牛人较多，现有个超出小弟能力的问题期待大家给出意见： <br /><br />读取300多个每个2G的文件，每个文件都是5列N多行，由于需要从中选出某行某列的数，所以需要按行依次扫描，性能很低很低，所以想到了内存文件映射，但是好像内存文件映射没有读行的方法readLine();请大家帮忙分析下，如何能把FileChannel与readLine()结合呢？ <br /><br />所以请大家给小弟指点下迷津！！！严重感谢大家！！！<br /><br />问题补充：<br />哦，我的业务逻辑主要是每个文件的行数都是一样的在30000000行左右，我需要每隔几十行取一次那一行规定列的数据。比如取第1000行，第2000行的数据，每行有五列，中间用空格分隔。
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 11:05:58 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3012</link>
        <guid>http://www.javaeye.com/problems/3012</guid>
      </item>
      <item>
        <title>cxf 命令wsdl2java生成的java代码能否进行重构？比如换包名之类的</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://fution.javaeye.com">futionbai</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3011" style="color:red;">http://www.javaeye.com/problems/3011</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          我用的是spring来连接web service， 用cxf的wsdl2java命令生成的java代码。当吧这些Java代码换了包名后，老是出错，是不是不能重构这些Java代码？
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Aug 2008 11:02:29 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3011</link>
        <guid>http://www.javaeye.com/problems/3011</guid>
      </item>
      <item>
        <title>这是怎么回事，是javascript的bug还是？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://luogl.javaeye.com">luogl</a>&nbsp;
          链接：<a href="http://www.javaeye.com/problems/3010" style="color:red;">http://www.javaeye.com/problems/3010</a>&nbsp;
          发表时间: 2008年08月20日
          <br/>
          要在注册页面验证用户名是否已经注册，想在dwraction.execute的回调函数里给全局变量bol赋值&lt;br />然后在主函数check_register_name()里根据改变了的bol值作进一步处理。&lt;br />&lt;br />非常奇怪的是：如果前面随便加一条alert(3); 则alert("bol_3 = "+bol); 打印 “bol_3 = false”或“bol_3 = true” 说明顺利得到了在回调函数里改变的值；不加alert(3);则打印 "bol_3 = undefined",说明没有得到值。不知道这是什么原因，是javascript 的bug &lt;br />还是因为在主函数里调用dwraction，因为流程已转到回调函数里，再回到主函数执行流程 这中间有什么问题？&lt;br />&lt;br />&lt;br />&lt;pre name="code" class="java"><br />var bol; //这是一个全局boolean变量<br />function check_register_name(){<br />    	<br />       dwraction.execute<br />        (<br />            {<br />                action: 'checkName',<br />                namespace: '/',<br />                executeResult: false<br />            },<br />            {<br />                name: $("name").value<br />            },<br />            function(ajaxResult) <br />            {<br />                var ret = ajaxResult.data.ret;<br />                if(ret == 1){<br />           	bol =  false;	<br />               }else{<br />           	bol =  true;<br />               }<br />            }<br />    	);<br />    	alert(3); //重点在这里<br />    	//alert("bol_3 = "+bol);//这里测验bol值是否被正确赋予<br />         <br />        //下面是根据bol值做下一步处理<br />   }<br />&lt;/pre>&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>Wed, 20 Aug 2008 11:02:24 +0800</pubDate>
        <link>http://www.javaeye.com/problems/3010</link>
        <guid>http://www.javaeye.com/problems/3010</guid>
      </item>
  </channel>
</rss>
