<?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>[Ext]在使用iframe后，在iframe内弹出Window的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chkeb.javaeye.com">翅膀</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5152" style="color:red;">http://www.javaeye.com/problems/5152</a>&nbsp;
          发表时间: 2008年10月11日
          <br/>
          场景：<br />使用borderlayout，有north,south,west,cener四个区域，center使用了iframe嵌入了另外的页面，在嵌入的这个页面中同样使用ext，但在使用ext的window控件时，弹出来的新modal窗口，不管是位置，还是冻结父窗口的效果，都是基于center中的这个iframe的，而不是基于ie的整个window，不知道ext有没有属性或方法将弹出的window基于ie的整个窗口。或者采用别的方法能达到这个效果呢？
          <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>Sat, 11 Oct 2008 12:51:29 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5152</link>
        <guid>http://www.javaeye.com/problems/5152</guid>
      </item>
          <item>
        <title>spring 事物管理问题请教,多谢~</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yuanwai.javaeye.com">yuanwai</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5151" style="color:red;">http://www.javaeye.com/problems/5151</a>&nbsp;
          发表时间: 2008年10月11日
          <br/>
          spring 事物管理问题请教,多谢~<br /><br />注册同时插入两张表,member(mid,mail),company(cid,companyname)<br />代码帖出来,多谢指点~~<br /><br />config.xml<br /><br />&lt;bean id="companyService" class="com.cms.service.impl.CompanyServiceImpl"><br />		&lt;property name="companyDAO"><br />			&lt;ref local="companyDAO">&lt;/ref><br />		&lt;/property><br />	&lt;/bean><br />	&lt;bean id="memberService" class="com.cms.service.impl.MemberServiceImpl"><br />		&lt;property name="memberDAO"><br />			&lt;ref local="memberDAO">&lt;/ref><br />		&lt;/property><br />	&lt;/bean><br />	&lt;bean id="memberAndCompanyService" class="com.cms.service.impl.MemberAndCompanyServiceImpl"><br />		&lt;property name="memberDAO"><br />			&lt;ref local="memberDAO">&lt;/ref><br />		&lt;/property><br />		&lt;property name="companyDAO"><br />			&lt;ref local="companyDAO">&lt;/ref><br />		&lt;/property><br />	&lt;/bean><br /><br />&lt;bean name="/regedit" class="com.cms.web.action.RegeditAction"><br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="memberAndCompanyService"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ref bean="memberAndCompanyService"/><br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />	&lt;property name="memberService"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ref bean="memberService"/><br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />&lt;/bean><br /><br />&lt;bean id="dataSource"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; class="org.apache.commons.dbcp.BasicDataSource"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destroy-method="close"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="driverClassName"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value>com.mysql.jdbc.Driver&lt;/value><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="url"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value>jdbc:mysql://127.0.0.1:3306/infodata?useUnicode=true&amp;amp;characterEncoding=utf-8&lt;/value><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="username"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value>root&lt;/value><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="password"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value>sa&lt;/value><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />&nbsp; &lt;/bean><br />&nbsp; &lt;bean id="sessionFactory"<br />&nbsp; 	class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="dataSource"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ref local="dataSource" /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="mappingResources"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;list><br />			&nbsp;&nbsp; &lt;value>com/cms/po/Company.hbm.xml&lt;/value><br />			&nbsp;&nbsp; &lt;value>com/cms/po/Member.hbm.xml&lt;/value><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/list><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="hibernateProperties"><br />	&nbsp;&nbsp;&nbsp; &lt;props><br />	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect&lt;/prop><br />	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;prop key="hibernate.show_sql">true&lt;/prop><br />	&nbsp;&nbsp;&nbsp; &lt;/props><br />	&lt;/property><br />&nbsp; &lt;/bean><br />&nbsp; &lt;bean id="transactionManager"<br />&nbsp; 	class="org.springframework.orm.hibernate3.HibernateTransactionManager"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="sessionFactory"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ref local="sessionFactory" /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />&nbsp; &lt;/bean><br />&nbsp; &lt;bean id="memberAndCompanyServiceProxy"<br />&nbsp; 	class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"><br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="transactionManager"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ref bean="transactionManager" /><br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="target"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ref local="memberAndCompanyService" /><br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="transactionAttributes"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;props><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;prop key="create*">PROPAGATION_REQUIRED&lt;/prop><br />			 &lt;prop key="update*">PROPAGATION_REQUIRED&lt;/prop><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/props><br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />&nbsp;&nbsp; &lt;/bean><br />&nbsp;&nbsp; <br />&nbsp;&nbsp; &lt;bean id="companyDAO" class="com.cms.dao.impl.CompanyDAOImpl"><br />		&lt;property name="sessionFactory"><br />			&lt;ref local="sessionFactory">&lt;/ref><br />		&lt;/property><br />	&lt;/bean><br />	&lt;bean id="memberDAO" class="com.cms.dao.impl.MemberDAOImpl"><br />		&lt;property name="sessionFactory"><br />			&lt;ref local="sessionFactory">&lt;/ref><br />		&lt;/property><br />	&lt;/bean><br />	<br />	struts-config.xml<br />	<br />	&lt;form-beans ><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;form-bean name="member" type="com.cms.vo.Member"/><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;form-bean name="regUser" type="com.cms.vo.RegUser"/><br />&nbsp;&nbsp; &lt;/form-beans><br />&nbsp;&nbsp; &lt;action-mappings ><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action path="/regedit" type="org.springframework.web.struts.DelegatingActionProxy" name="regUser"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;forward name="success" path="/main.jsp" /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;forward name="input" path="/input.do" /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/action><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; path="/input" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type="org.apache.struts.actions.ForwardAction" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parameter="/regedit.jsp"/><br />&nbsp;&nbsp; &lt;/action-mappings><br /><br />&nbsp;&nbsp; &lt;message-resources parameter="com.cms.web.ApplicationResources" /><br />&nbsp;&nbsp; &lt;plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"><br />&nbsp; 		&lt;set-property property="contextConfigLocation" value="/WEB-INF/classes/config.xml" /><br />	&lt;/plug-in><br />	<br />	company和member的dao接口以及impl类就不帖了....帖封装事物的service<br />	<br />	MemberAndCompanyService.java<br />	public interface MemberAndCompanyService {<br />	&nbsp; public abstract void createMemberAndCompany(Member member, Company company);<br />&nbsp; }<br />&nbsp; <br />&nbsp; MemberAndCompanyServiceImpl.java<br />&nbsp; public class MemberAndCompanyServiceImpl implements MemberAndCompanyService {<br /><br />	private Logger log = Logger.getLogger(this.getClass().getName());<br />	public MemberDAO memberDAO;<br />	public void setMemberDAO(MemberDAO memberDAO){<br />		this.memberDAO = memberDAO;<br />	}<br />	public MemberDAO getMemberDAO(){<br />		return memberDAO;<br />	}<br />	public CompanyDAO companyDAO;<br />	public void setCompanyDAO(CompanyDAO companyDAO){<br />		this.companyDAO = companyDAO;<br />	}<br />	public CompanyDAO getCompanyDAO(){<br />		return companyDAO;<br />	}<br />	<br />	public void createMemberAndCompany(Member member, Company company){<br />		<br />		memberDAO.createMember(member);<br />		company.setCom_id(member.getMember_id());//company表的主键与member的主键一致<br />		companyDAO.createCompany(company);<br />	}<br />}<br /><br />RegeditAction.java<br /><br />public class RegeditAction extends Action {<br /><br />	private Logger log = Logger.getLogger(this.getClass().getName());<br /><br />	private MemberAndCompanyService memberAndCompanyService;<br /><br />	public MemberAndCompanyService getMemberAndCompanyService() {<br />		return memberAndCompanyService;<br />	}<br /><br />	public void setMemberAndCompanyService(<br />			MemberAndCompanyService memberAndCompanyService) {<br />		this.memberAndCompanyService = memberAndCompanyService;<br />	}<br /><br />	private MemberService memberService;<br /><br />	public void setMemberService(MemberService memberService) {<br />		this.memberService = memberService;<br />	}<br /><br />	public MemberService getMemberService() {<br />		return memberService;<br />	}<br /><br />	public ActionForward execute(ActionMapping mapping, ActionForm form,<br />			HttpServletRequest request, HttpServletResponse response) {<br /><br />		com.cms.vo.RegUser regUser = (com.cms.vo.RegUser) form;<br />		Member member = memberService.queryMember(regUser.getEmail());<br />		Company company = new Company();<br />		if (member != null &amp;&amp; member.getMember_id() > 0) {<br />			request.setAttribute(AttributeNames.CMS_ERRORS, "已经被注册的用户名。");<br />			return mapping.findForward("input");<br />		} else {<br />			member.setEmail(regUser.getEmail());<br /><br />			company.setCom_id(member.getMember_id());<br />			company.setCompanyname(regUser.getCom_name());<br /><br />			memberAndCompanyService.createMemberAndCompany(member,<br />					company);<br />			request.setAttribute(AttributeNames.CMS_Client_USER,<br />					new com.cms.vo.Member(member.getMember_id(), member.getEmail());<br />		}<br />		<br />		return mapping.findForward("success");<br />	}<br /><br />}<br /><br />贴完啦...这样有问题吗?我无法实现回滚(测试时插入比数据库字段长的字符).
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 11 Oct 2008 12:49:05 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5151</link>
        <guid>http://www.javaeye.com/problems/5151</guid>
      </item>
          <item>
        <title>这个是哪款监控软件</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halleycomet.javaeye.com">halleycomet</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5150" style="color:red;">http://www.javaeye.com/problems/5150</a>&nbsp;
          发表时间: 2008年10月11日
          <br/>
          &lt;p>&lt;a title="监控图" href="/upload/attachment/41994/c32000a1-9286-3bc1-9250-94c980de2026.bmp" target="_blank">监控图&lt;/a>&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>请点击&lt;strong>&lt;a title="monitor" href="/upload/attachment/41994/c32000a1-9286-3bc1-9250-94c980de2026.bmp" target="_blank">监控图&lt;/a>&lt;/strong>链接，可以看到监控的截图。&lt;/p><br />&lt;p>这个软件是监控网站服务质量的，但不知道是哪款，请大家帮忙确认。&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/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>Sat, 11 Oct 2008 12:39:06 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5150</link>
        <guid>http://www.javaeye.com/problems/5150</guid>
      </item>
          <item>
        <title>还是Hibernate延迟加载问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://thriller818.javaeye.com">thriller818</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5149" style="color:red;">http://www.javaeye.com/problems/5149</a>&nbsp;
          发表时间: 2008年10月11日
          <br/>
          我现在需要查出满足条件的父类(A)列表，我不需要查出子类(B)，对子类。我用了延迟加载<br />但是在WEB层的话就会报出 延迟加载异常。<br /><br />假设我在这种情况下确定不会访问父类的getBs()方法，而且我根本就不会用到子类<br />我能不能不查它，也不延迟加载它。<br /><br />Hibernate把人搞的很迷糊，更新条记录，非要查出来才能更新。除非你使用语句更新<br /><br />如果关联比较多，但是我们不需要关联的信息，它还是会查出来，如果你延迟加载了，在WEB层就会报错。<br /><br />OpenSessionInView 好用不，性能怎么样？
          <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>Sat, 11 Oct 2008 11:58:43 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5149</link>
        <guid>http://www.javaeye.com/problems/5149</guid>
      </item>
          <item>
        <title>jsp能上传文件夹吗？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://angushj.javaeye.com">angushj</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5148" style="color:red;">http://www.javaeye.com/problems/5148</a>&nbsp;
          发表时间: 2008年10月11日
          <br/>
          如题～<br /><br />网上找了一下，大概有以下思路：<br /><br />1、在页面选个文件夹然后打包上传，在服务器解压。<br /><br />2、写ActiveX或Applet完成该功能。<br /><br />3、建立ftp去上传。<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>Sat, 11 Oct 2008 11:18:09 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5148</link>
        <guid>http://www.javaeye.com/problems/5148</guid>
      </item>
          <item>
        <title>论坛之类的程序图片、附件上传的最佳实践应该怎么做呢？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://elvewyn.javaeye.com">elvewyn</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5147" style="color:red;">http://www.javaeye.com/problems/5147</a>&nbsp;
          发表时间: 2008年10月11日
          <br/>
          我现在有三种方法，都做过，但是感觉都有问题：<br />1. 直接在表单中放置“type”为“file”的input元素。这样做最简单。但问题是，如果表单在服务器端验证失败，那么就必须返回，这样下次提交，又需要上传一次文件。浪费时间和网络资源；<br /><br />2.首先让用户提交文本内容，之后，在第二步让客户上传图片等附件。结果被客户指责太麻烦了。<br /><br />3.仍然是一步提交。但是，使用iframe，让用户先把文件上传。然后把文件的内容暂时存在一个地方。（例如， 临时数据目录，然后把文件的File对象放到session中）。这样以来，看似不错，但是又要面临很麻烦的状况：如果用户上传文件后，取消了对表单的录入，或者关闭了浏览器。那么，这些文件信息就一直留在session中，文件也会放在临时目录中。只有到session超时的时候才能清理。如果有用户取消后，又开始一个新的表单录入，那么表单可能会把原来的文件给读进来。<br /><br /><br />&nbsp;&nbsp;&nbsp; 不知道给为高手有什么更好的方法？谢谢啦！
          <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>Sat, 11 Oct 2008 11:07:29 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5147</link>
        <guid>http://www.javaeye.com/problems/5147</guid>
      </item>
          <item>
        <title>求教RoR处理回车换行符问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nosiop.javaeye.com">nosiop</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5146" style="color:red;">http://www.javaeye.com/problems/5146</a>&nbsp;
          发表时间: 2008年10月11日
          <br/>
          我使用RoR的textarea标签作为输入框，录入文本数据（包含若干回车换行）并存储到mysql数据库中。结果在显示最终显示出来的时候，却发现文字变成了一堆，没有任何回车换行符。不知道为什么，望赐教！另外，还想请教如果是使用ror开发，怎么在非IDE环境下面进行调试和观察？
          <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>Sat, 11 Oct 2008 10:50:36 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5146</link>
        <guid>http://www.javaeye.com/problems/5146</guid>
      </item>
          <item>
        <title>关于Ext.ux.plugins.RemoteValidator 的使用问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lencho.javaeye.com">lencho</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5145" style="color:red;">http://www.javaeye.com/problems/5145</a>&nbsp;
          发表时间: 2008年10月11日
          <br/>
          请教各位高手有没有使用Ext.ux.plugins.RemoteValidator成功通过服务器验证textfield输入数据成功的。为什么我照例子做了一个firebug提示：uncaught exception: Server error: undefined，客户端提示的信息为：Server has not yet validated the value，我服务器端返回的值为JSON格式的：[{"success":true}]或者[{"success":false,"error":"已存在此输入值。"}] ，一直找不到原因，请教高手，能不能贴一成功的JSP代码来指教指教我，谢谢
          <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>Sat, 11 Oct 2008 10:45:45 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5145</link>
        <guid>http://www.javaeye.com/problems/5145</guid>
      </item>
          <item>
        <title>关于Ext.ux.plugins.RemoteValidator 的使用问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lencho.javaeye.com">lencho</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5144" style="color:red;">http://www.javaeye.com/problems/5144</a>&nbsp;
          发表时间: 2008年10月11日
          <br/>
          有没有高手用Ext.ux.plugins.RemoteValidator来对ExtJS的textfield服务器验证成功的，我按例子写了一个，可是一直调试不成功，firebug显示：uncaught exception: Server error: undefined，我的服务器返回值是 json格式的：[{"success":true}] 或者：[{"success":false,"error":"已存在此值"}]，人都要搞死了
          <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>Sat, 11 Oct 2008 10:32:21 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5144</link>
        <guid>http://www.javaeye.com/problems/5144</guid>
      </item>
          <item>
        <title>无法从OgnlValueStack取到值</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pango.javaeye.com">pango</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5143" style="color:red;">http://www.javaeye.com/problems/5143</a>&nbsp;
          发表时间: 2008年10月11日
          <br/>
          之前用的是struts2.0.1，一切正常，升级到struts2.1.2后，发现无法从OgnlValueStack取到值<br /><br />action如下：<br /><br /><pre name="code" class="java">
package com.ysx.doctor.webapp.action;

import org.springframework.beans.factory.annotation.Required;

import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.Preparable;
import com.ysx.doctor.service.HpprovinceManager;
import com.ysx.doctor.model.Hpprovince;
import com.ysx.doctor.webapp.action.BaseAction;


public class HpprovinceAction extends BaseAction implements Preparable,ModelDriven&lt;Hpprovince> {

	private static final long serialVersionUID = 3625070356367653453L;
	private HpprovinceManager hpprovinceManager;
    private Hpprovince hpprovince;
    private String  id;

    public void setId(String id) {
        this.id = id;
    }

    /**
     * Grab the entity from the database before populating with request parameters
     */
    public void prepare() {
    	id = getRequest().getParameter("id");
    	if (id != null) {
    		hpprovince = hpprovinceManager.get(id);
		} else {
			hpprovince = new Hpprovince();
		}
    }
    

	public Hpprovince getModel() {
		return hpprovince;
	}

    public String list() {
        ExtendedPaginatedList paginatedList = paginateListFactory.getPaginatedListFromRequest(getRequest());
        paginateManager.getAllRecordsPage(Hpprovince.class, paginatedList);
        hpprovinces = paginatedList;
        return SUCCESS;
    }


    public Hpprovince getHpprovince() {
        return hpprovince;
    }

    public void setHpprovince(Hpprovince hpprovince) {
        this.hpprovince = hpprovince;
    }

    public String delete() {
        hpprovinceManager.remove(hpprovince.getId());
        saveMessage(getText("hpprovince.deleted"));

        return SUCCESS;
    }

    public String edit() {
        if (id != null) {
            hpprovince = hpprovinceManager.get(id);
        } else {
            hpprovince = new Hpprovince();
        }

        return SUCCESS;
    }

    public String save() throws Exception {
        if (cancel != null) {
            return "cancel";
        }

        if (delete != null) {
            return delete();
        }

        boolean isNew = (hpprovince.getId() == null);

        hpprovinceManager.save(hpprovince);

        String key = (isNew) ? "hpprovince.added" : "hpprovince.updated";
        saveMessage(getText(key));

        if (!isNew) {
            return INPUT;
        } else {
            return SUCCESS;
        }
    }
    
    @Required
    public void setHpprovinceManager(HpprovinceManager hpprovinceManager) {
        this.hpprovinceManager = hpprovinceManager;
    }

	
}

</pre><br /><br />现在想调用edit()方法<br />jsp如下：<br /><br />&lt;form id="hpprovinceForm" action="/admin/saveHpprovince.html" method="post"><br />&nbsp;&nbsp;&nbsp; &lt;li style="display: none"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="id" value="${id}" /><br />&nbsp;&nbsp;&nbsp; &lt;/li><br />&nbsp;&nbsp;&nbsp; &lt;input type="text" name="provincename" size="40" value="${provincename}" /><br />&nbsp;&nbsp;&nbsp; &lt;li class="buttonBar bottom"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" name="method:save" value="保存" class="button"/><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c:if test="${not empty id}"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;s:submit cssClass="button" method="delete" key="button.delete"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; theme="simple"/><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c:if><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" name="method:cancel" value="取消" class="button"/><br />&nbsp;&nbsp;&nbsp; &lt;/li><br />&lt;/form><br /><br />始终无法通过${provincename}得到provincename的值<br /><br />但<br />&lt;s:textfield key="provincename"/><br />却可以得到<br /><br />控制台信息如下：<br />2008-10-11 01:09:35,718 [http-8080-3] WARN&nbsp; com.opensymphony.xwork2.ognl.OgnlValueStack - Could not find property [struts.valueStack]<br />2008-10-11 01:09:35,796 [http-8080-3] WARN&nbsp; com.opensymphony.xwork2.ognl.OgnlValueStack - Could not find property [org.apache.catalina.jsp_file]<br />2008-10-11 01:09:37,062 [http-8080-3] WARN&nbsp; com.opensymphony.xwork2.ognl.OgnlValueStack - Could not find property [provincename]<br /><br />其中通过<br />2008-10-11 01:09:37,062 [http-8080-3] WARN&nbsp; com.opensymphony.xwork2.ognl.OgnlValueStack - Could not find property [provincename]<br />看出在stuts2的ValueStack根本没有provincename这个属性<br /><br />搜索发现都是说通过<br />&lt;logger name="com.opensymphony.xwork2.ognl.OgnlValueStack"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;level value="ERROR" /><br />&nbsp;&nbsp;&nbsp; &lt;/logger><br />屏蔽掉WARN&nbsp; 信息，但是这里没有这么简单，因为在stuts2的ValueStack根本没有provincename这个属性，而我需要取得这个属性值<br /><br /><br />升级stuts2.1.2之前是正常的。<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>Sat, 11 Oct 2008 01:22:43 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5143</link>
        <guid>http://www.javaeye.com/problems/5143</guid>
      </item>
          <item>
        <title>MultiFieldQueryParser搜索多个字段，是否可以设置每个字段的匹配权重？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://warrenwang.javaeye.com">WarrenWang</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5142" style="color:red;">http://www.javaeye.com/problems/5142</a>&nbsp;
          发表时间: 2008年10月11日
          <br/>
          使用 MultiFieldQueryParser 可以指定多个搜索字段，但是希望每个字段的匹配权重是不一样的，比如用关键字“峨眉山”搜索一个景点的信息，则希望先匹配景点标题，如果匹配不到，再匹配景点内容，返回结果排序也应该优先把标题匹配的Document放在前面，找了很多资料，好像都没有这方面的支持。
          <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>Sat, 11 Oct 2008 00:49:10 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5142</link>
        <guid>http://www.javaeye.com/problems/5142</guid>
      </item>
          <item>
        <title>求教关于可编辑表格EditorGridPanel的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://tangjin-best.javaeye.com">tangjin_best</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5141" style="color:red;">http://www.javaeye.com/problems/5141</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          一般编辑完表格通过afteredit事件与服务器进行交互,也就是我必须用鼠标在旁边任何一个点击一下才会提交,我现在遇到一个问题,就是我左边是一个菜单列表,右边是一个&lt;iframe>里面是可编辑表格,如果我修改表格后直接点击左边的菜单列表跳转页面就不会提交(我试了一下,在可编辑表格同一页面加一个链接,然后点击可以提交),不知道怎么能解决.
          <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>Fri, 10 Oct 2008 23:11:35 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5141</link>
        <guid>http://www.javaeye.com/problems/5141</guid>
      </item>
          <item>
        <title>求教关于可编辑表格EditorGridPanel的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://tangjin-best.javaeye.com">tangjin_best</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5140" style="color:red;">http://www.javaeye.com/problems/5140</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          一般编辑完表格通过afteredit事件与服务器进行交互,也就是我必须用鼠标在旁边任何一个点击一下才会提交,我现在遇到一个问题,就是我左边是一个菜单列表,右边是一个&lt;iframe>里面是可编辑表格,如果我修改表格后直接点击左边的菜单列表跳转页面就不会提交(我试了一下,在可编辑表格同一页面加一个链接,然后点击可以提交),不知道怎么能解决.
          <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>Fri, 10 Oct 2008 23:09:28 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5140</link>
        <guid>http://www.javaeye.com/problems/5140</guid>
      </item>
          <item>
        <title>rails 中js传递中文参数怎么写？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://tangyuanjian.javaeye.com">tangyuanjian</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5139" style="color:red;">http://www.javaeye.com/problems/5139</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          1.比如在js里面，实现一个跳转，其中有中文的参数<br /> window.prov.location.href="genlayoutpicture2?startfreq="+jstartfreq+"&amp;endfreq="+jendfreq+"&amp;systemname="+jsystemname;<br />比如对jsystem如何编码，另外一个页面怎么得到数值？<br />2。如果传数值不做任何处理，mongrel没问题，webrick不能通过，<br />报ERROR bad URI `/fre_layout/genlayoutpicture2?startfreq=30&amp;endfreq=1000&amp;systemname=1000MHz以下无线接力通信系统'.<br /><br /><br /><strong>问题补充：</strong><br />Request是ruby的用法吗？
          <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>Fri, 10 Oct 2008 22:23:45 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5139</link>
        <guid>http://www.javaeye.com/problems/5139</guid>
      </item>
          <item>
        <title>HTTPService的method 不起作用</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://blogs.javaeye.com">xhanxhanxhan</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5138" style="color:red;">http://www.javaeye.com/problems/5138</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          天，快奔溃了。不知道什么原因，无论method 是什么。<br />从服务器的日志以及firebug 抓的数据都显示是 get 的。。。。。。<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>Fri, 10 Oct 2008 22:16:16 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5138</link>
        <guid>http://www.javaeye.com/problems/5138</guid>
      </item>
          <item>
        <title>struts2 拦截器因IE临时文件出现的不访问的问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ahyyxx222.javaeye.com">ahyyxx222</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5137" style="color:red;">http://www.javaeye.com/problems/5137</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          一个action配了一个进行登陆验证的拦截器,第一次访问时拦截器起作用,提示未登陆不能访问.<br />在登陆成功以后,USER信息存入了SESSION,再访问之前的action,提示仍然是未登陆.<br />经检查从第二次访问起无论再怎么访问那个action都无法进入拦截器的方法,此时在IE中对临时文件进行删除,再次访问action,拦截器才顺利进入并通过验证.<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>Fri, 10 Oct 2008 21:29:17 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5137</link>
        <guid>http://www.javaeye.com/problems/5137</guid>
      </item>
          <item>
        <title>ActiveXObject返回12019错误</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zoven.javaeye.com">zoven</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5136" style="color:red;">http://www.javaeye.com/problems/5136</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          用post方式发送https的url，readystate为4，返回12019的错误，是什么原因？
          <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>Fri, 10 Oct 2008 20:58:04 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5136</link>
        <guid>http://www.javaeye.com/problems/5136</guid>
      </item>
          <item>
        <title>spring 代理 servlet 问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://mrlee23.javaeye.com">MrLee23</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5135" style="color:red;">http://www.javaeye.com/problems/5135</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          &lt;p>我的项目上面使用了spring代理servlet，XML文件都配置没问题，可是我一访问servlet就老提示错误&lt;/p><br />&lt;h1>HTTP Status 500 - &lt;/h1><br />&lt;hr size="1" noshade="65535" /><br />&lt;p>&lt;strong>&lt;span style="color: #ffffff; background-color: #525d76;">type&lt;/span>&lt;/strong> Exception report&lt;/p><br />&lt;p>&lt;strong>&lt;span style="color: #ffffff; background-color: #525d76;">message&lt;/span>&lt;/strong> &lt;/p><br />&lt;p>&lt;strong>&lt;span style="color: #ffffff; background-color: #525d76;">description&lt;/span>&lt;/strong> &lt;span style="text-decoration: underline;">The server encountered an internal error () that prevented it from fulfilling this request.&lt;/span>&lt;/p><br />&lt;p>&lt;strong>&lt;span style="color: #ffffff; background-color: #525d76;">exception&lt;/span>&lt;/strong> &lt;/p><br />&lt;pre>javax.servlet.ServletException: Wrapper cannot find servlet class org.springFramework.web.servlet.DispatcherServlet or a class it depends on<br />	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)<br />	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)<br />	org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)<br />	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)<br />	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)<br />	org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)<br />	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)<br />	java.lang.Thread.run(Thread.java:595)<br />&lt;/pre><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>&lt;strong>&lt;span style="color: #ffffff; background-color: #525d76;">root cause&lt;/span>&lt;/strong> &lt;/p><br />&lt;pre>java.lang.ClassNotFoundException: org.springFramework.web.servlet.DispatcherServlet<br />	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)<br />	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)<br />	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)<br />	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)<br />	org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)<br />	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)<br />	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)<br />	org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)<br />	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)<br />	java.lang.Thread.run(Thread.java:595)<br />&lt;/pre><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>&lt;strong>&lt;span style="color: #ffffff; background-color: #525d76;">note&lt;/span>&lt;/strong> &lt;span style="text-decoration: underline;">The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.&lt;/span>&lt;/p><br />&lt;hr size="1" noshade="65535" /><br />&lt;h3>Apache Tomcat/5.0.28&lt;/h3><br />&lt;p>==========================&lt;/p><br />&lt;p>tomcat log&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>2008-10-10 19:43:42 StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: &lt;a href="http://www.cnn.com">http://www.cnn.com&lt;/a>], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: &lt;a href="http://www.yahoo.com">http://www.yahoo.com&lt;/a>], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: &lt;a href="http://jakarta.apache.org">http://jakarta.apache.org&lt;/a>]]&lt;br />2008-10-10 19:43:43 StandardContext[/jsp-examples]ContextListener: contextInitialized()&lt;br />2008-10-10 19:43:43 StandardContext[/jsp-examples]SessionListener: contextInitialized()&lt;br />2008-10-10 19:43:46 StandardContext[/reserve]Loading Spring root WebApplicationContext&lt;br />2008-10-10 19:43:55 StandardContext[/reserve]Initializing WebApplicationContext for Struts ActionServlet 'action', module ''&lt;br />2008-10-10 19:43:55 StandardContext[/servlets-examples]ContextListener: contextInitialized()&lt;br />2008-10-10 19:43:55 StandardContext[/servlets-examples]SessionListener: contextInitialized()&lt;br />2008-10-10 19:45:15 StandardContext[/reserve]Marking servlet ListServlet as unavailable&lt;br />2008-10-10 19:45:15 StandardContext[/reserve]Error loading WebappClassLoader&lt;br />&amp;nbsp; delegate: false&lt;br />&amp;nbsp; repositories:&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; /WEB-INF/classes/&lt;br />----------&amp;gt; Parent Classloader:&lt;br />StandardClassLoader&lt;br />&amp;nbsp; delegate: true&lt;br />&amp;nbsp; repositories:&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\shared\classes\&lt;br />----------&amp;gt; Parent Classloader:&lt;br />StandardClassLoader&lt;br />&amp;nbsp; delegate: true&lt;br />&amp;nbsp; repositories:&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\classes\&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\endorsed\xalan.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\ant-launcher.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\ant.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\commons-collections-3.1.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\commons-dbcp-1.2.1.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\commons-el.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\commons-pool-1.2.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\jasper-compiler.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\jasper-runtime.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\jsp-api.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\msbase.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\mssqlserver.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\msutil.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\naming-common.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\naming-factory.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\naming-java.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\naming-resources.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\servlet-api.jar&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; file:I:\Tomcat\Tomcat5.0\common\lib\tools.jar&lt;br />----------&amp;gt; Parent Classloader:&lt;br />&lt;a href="mailto:sun.misc.Launcher$AppClassLoader@181afa3">sun.misc.Launcher$AppClassLoader@181afa3&lt;/a>&lt;/p><br />&lt;p>&lt;br />&amp;nbsp;org.springFramework.web.servlet.DispatcherServlet&lt;br />java.lang.ClassNotFoundException: org.springFramework.web.servlet.DispatcherServlet&lt;br />&amp;nbsp;at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)&lt;br />&amp;nbsp;at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:964)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:687)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:144)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)&lt;br />&amp;nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)&lt;br />&amp;nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)&lt;br />&amp;nbsp;at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)&lt;br />&amp;nbsp;at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)&lt;br />&amp;nbsp;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)&lt;br />&amp;nbsp;at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)&lt;br />&amp;nbsp;at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)&lt;br />&amp;nbsp;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)&lt;br />&amp;nbsp;at java.lang.Thread.run(Thread.java:595)&lt;/p><br />&lt;p>2008-10-10 19:45:15 StandardWrapperValve[ListServlet]: Allocate exception for servlet ListServlet&lt;br />javax.servlet.ServletException: Wrapper cannot find servlet class org.springFramework.web.servlet.DispatcherServlet or a class it depends on&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:974)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:687)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:144)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)&lt;br />&amp;nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)&lt;br />&amp;nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)&lt;br />&amp;nbsp;at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)&lt;br />&amp;nbsp;at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)&lt;br />&amp;nbsp;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)&lt;br />&amp;nbsp;at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)&lt;br />&amp;nbsp;at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)&lt;br />&amp;nbsp;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)&lt;br />&amp;nbsp;at java.lang.Thread.run(Thread.java:595)&lt;br />----- Root Cause -----&lt;br />java.lang.ClassNotFoundException: org.springFramework.web.servlet.DispatcherServlet&lt;br />&amp;nbsp;at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)&lt;br />&amp;nbsp;at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:964)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:687)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:144)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)&lt;br />&amp;nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)&lt;br />&amp;nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)&lt;br />&amp;nbsp;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)&lt;br />&amp;nbsp;at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)&lt;br />&amp;nbsp;at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)&lt;br />&amp;nbsp;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)&lt;br />&amp;nbsp;at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)&lt;br />&amp;nbsp;at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)&lt;br />&amp;nbsp;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)&lt;br />&amp;nbsp;at java.lang.Thread.run(Thread.java:595)&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>=========================&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>web.xml&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;pre name="code" class="xml">&amp;lt;!-- ===================== Spring Listener begin ===================== --&amp;gt;<br />	&amp;lt;context-param&amp;gt;<br />		&amp;lt;param-name&amp;gt;contextConfigLocation&amp;lt;/param-name&amp;gt;<br />		&amp;lt;param-value&amp;gt;<br />			/WEB-INF/classes/config/spring/applicationContext-*.xml<br />		&amp;lt;/param-value&amp;gt;<br />	&amp;lt;/context-param&amp;gt;<br />	&amp;lt;listener&amp;gt;<br />		&amp;lt;listener-class&amp;gt;<br />			org.springframework.web.context.ContextLoaderListener<br />		&amp;lt;/listener-class&amp;gt;<br />	&amp;lt;/listener&amp;gt;<br /><br /><br />	&amp;lt;!-- ===================== Spring Filter begin ================ --&amp;gt;<br />	&amp;lt;filter&amp;gt;<br />		&amp;lt;filter-name&amp;gt;ActivityTimeFilter&amp;lt;/filter-name&amp;gt;<br />		&amp;lt;filter-class&amp;gt;<br />			org.springframework.web.filter.DelegatingFilterProxy<br />		&amp;lt;/filter-class&amp;gt;<br />		&amp;lt;init-param&amp;gt;<br />			&amp;lt;param-name&amp;gt;targetFilterLifecycle&amp;lt;/param-name&amp;gt;<br />			&amp;lt;param-value&amp;gt;true&amp;lt;/param-value&amp;gt;<br />		&amp;lt;/init-param&amp;gt;<br />	&amp;lt;/filter&amp;gt;<br />	&amp;lt;filter-mapping&amp;gt;<br />		&amp;lt;filter-name&amp;gt;ActivityTimeFilter&amp;lt;/filter-name&amp;gt;<br />		&amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;<br />	&amp;lt;/filter-mapping&amp;gt;<br /><br />	&amp;lt;!-- ===================== Spring Servlet begin ================ --&amp;gt;<br />	&amp;lt;servlet&amp;gt;<br />		&amp;lt;servlet-name&amp;gt;ListServlet&amp;lt;/servlet-name&amp;gt;<br />		&amp;lt;servlet-class&amp;gt;<br />			org.springFramework.web.servlet.DispatcherServlet<br />		&amp;lt;/servlet-class&amp;gt;<br />	&amp;lt;/servlet&amp;gt;<br />	&amp;lt;!--servlet&amp;gt;<br />		&amp;lt;servlet-name&amp;gt;ListServlet&amp;lt;/servlet-name&amp;gt;<br />		&amp;lt;servlet-class&amp;gt;<br />			com.reserve.web.servlet.ListServlet<br />		&amp;lt;/servlet-class&amp;gt;<br />	&amp;lt;/servlet --&amp;gt;<br />	&amp;lt;servlet-mapping&amp;gt;<br />		&amp;lt;servlet-name&amp;gt;ListServlet&amp;lt;/servlet-name&amp;gt;<br />		&amp;lt;url-pattern&amp;gt;/servlet/list_xml&amp;lt;/url-pattern&amp;gt;<br />	&amp;lt;/servlet-mapping&amp;gt;<br />&lt;/pre><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>=======================&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>applicationContext-servlet.xml&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;pre name="code" class="xml">&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;<br />&amp;lt;beans xmlns="http://www.springframework.org/schema/beans"<br />	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"&amp;gt;<br /><br />	&amp;lt;bean id="ListServlet" class="com.reserve.web.servlet.ListServlet"&amp;gt;<br />		&amp;lt;property name="listServletLogic" ref="ListServletLogic" /&amp;gt;<br />	&amp;lt;/bean&amp;gt;<br />&amp;lt;/beans&amp;gt;&lt;/pre><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>===========================&lt;/p><br />&lt;p>&amp;nbsp;&lt;/p><br />&lt;p>spring.jar包我也都加上了，版本也都对~&lt;/p><br />&lt;p>找了半天我还是找不出来什么地方错误，请指教~谢谢~&lt;/p>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">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>Fri, 10 Oct 2008 19:51:01 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5135</link>
        <guid>http://www.javaeye.com/problems/5135</guid>
      </item>
          <item>
        <title>java局部变量的作用范围？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://flyzonemu.javaeye.com">flyzonemu</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5134" style="color:red;">http://www.javaeye.com/problems/5134</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          <pre name="code" class="java">
public class PassTest {

	public static void main(String args[]) {

		StringBuffer a = new StringBuffer("a");

		StringBuffer b = new StringBuffer("b");

		a(a, b);

		System.out.println(a);

		System.out.println(b);
		
		PassTest p = new PassTest();
		
		p.c();

	}

	static void a(StringBuffer a, StringBuffer b) {
		a = a.append(b);
		b = a;
	}
}
</pre><br />按照局部变量的使用范围来说 结果应该是 a b 但是 实际上输出的确实 ab b 请问为什么啊？
          <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>Fri, 10 Oct 2008 19:26:09 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5134</link>
        <guid>http://www.javaeye.com/problems/5134</guid>
      </item>
          <item>
        <title>这样的公司要不要呆</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://catchwang.javaeye.com">catchwang</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5133" style="color:red;">http://www.javaeye.com/problems/5133</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          面试的时候谈的是周末两天 结果 大部分时间都是休息一天，前两个月是一天都没休息，天天忙，结婚法定的是7天却不批 就只给三天， 签了合同是一年的，想走，但是女朋友不同意，再加上进入这个公司是朋友介绍的，心理有点不爽，打算做到明年合同到期就飞。。 大家能不能给点意见。。&nbsp;&nbsp; 补充点： 一些规章制度老是罚款，基本上一个月要搞上1-2百快。 实在忍受不了了。还加班。 谈的工资5-6k 结果只有3或者4或者5k 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;">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>Fri, 10 Oct 2008 19:02:40 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5133</link>
        <guid>http://www.javaeye.com/problems/5133</guid>
      </item>
          <item>
        <title>JAVA日程提醒功能</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://fxzjdtk.javaeye.com">fxzjdtk</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5132" style="color:red;">http://www.javaeye.com/problems/5132</a>&nbsp;
          发表时间: 2008年10月10日
          <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>Fri, 10 Oct 2008 18:25:53 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5132</link>
        <guid>http://www.javaeye.com/problems/5132</guid>
      </item>
          <item>
        <title>为什么EditorGridPanel的最后一行数据不能编辑？？？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://retow.javaeye.com">retow</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5131" style="color:red;">http://www.javaeye.com/problems/5131</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          为什么EditorGridPanel的最后一行数据不能编辑？？？<br />其他的行都可以，就是最后一行不行。<br />代码如下：<br /><br /><br /><pre name="code" class="java">/**
 * 用户组信息
 */
HU.system.GroupGridPanel=function(config){
	//-----------定义列
	var groupId={
		header:"内部编号",
		dataIndex:"groupId",
		editor : new Ext.form.TextField({
			allowBlank : false,
			selectOnFocus : true
		})
		
	};
	var groupName={
		header:"用户组名称",
		dataIndex:"groupName",
		editor : new Ext.form.TextField({
			allowBlank : false,
			selectOnFocus : true
		})
	};
	var rn=new Ext.grid.RowNumberer();
	//var checksm=new Ext.grid.CheckboxSelectionModel();
	var cm=new Ext.grid.ColumnModel([rn,groupId,groupName]);
	cm.defaultSortable = true;
	//------------------数据源信息
	var fields = [{
		name : 'groupId',
		type : 'int'
	}, {
		name : 'groupName',
		type : 'string'
	}];
	var record=new Ext.data.Record.create(fields);
	
	var ds=new Ext.data.JsonStore({
		url:ctx+"/userGroup.do?method=list",
		root:"rows",
		totalProperty:"totalCount",
		fields:fields
	});
	
	//----分页工具条
	var bbar=new HU.PagingToolbarAll({store:ds});
	
	ds.load({params:{start:0,limit:HU.PageSize}});
	
	//----------定义工具栏(按钮)
	var add=new Ext.Action({
		text:"添加",
		iconCls:"add",
		scope:this,
		handler:function(){
			this.stopEditing();
			var idx=ds.getCount();
			var newR=new record({
				groupId:23,
				groupName:"dfdf"
			});
			newR.endEdit();
			ds.insert(idx,newR);
			//ds.add(newR);
			// 选中当前新添加的行.			
			this.getSelectionModel().selectLastRow();
			this.startEditing(idx, 1);			
		}
	});
	var remove=new Ext.Action({
		text:"删除",
		iconCls:"remove",
		handler:function(){
			
		}
	});
	//--------表格的参数
	var cfg = {
		title:"用户组信息列表",
		ds : ds,
		cm : cm,
		tbar : [add, remove],
		bbar:bbar,
		sm : new Ext.grid.RowSelectionModel({singleSelect:true}),
		clicksToEdit:1
		
	};
	
	config = Ext.applyIf(config || {}, cfg);
	config=Ext.applyIf(config || {}, HU.GridConfig);
	// call父类构建器
	HU.system.GroupGridPanel.superclass.constructor.call(this, config);
}

Ext.extend(HU.system.GroupGridPanel, Ext.grid.EditorGridPanel, {});

Ext.onReady(function(){
 
	var grid=new HU.system.GroupGridPanel({});
	grid.render("system-group");
	
});</pre><br /><br /><br />//----------<br /><pre name="code" class="java">原因是找到了，表格记录太多有垂直滚动条，最后一行就不能编辑。但是不知道怎么改？？</pre>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">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>Fri, 10 Oct 2008 18:09:50 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5131</link>
        <guid>http://www.javaeye.com/problems/5131</guid>
      </item>
          <item>
        <title>jstl读取日期并显示到一个带日历控件的文本框时遇到的奇怪问题</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://mdot.javaeye.com">mdot</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5130" style="color:red;">http://www.javaeye.com/problems/5130</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          我的是tomcat 6,mysql 5,想在前端页面中把mysql中的date类型的数据读取出来，<br />显示到一个带日历控件的文本框,由于date的数据类型显示出来时,会以xxx-xx-xx 0:00:00显示,<br />因此打算用jstl的FMT来格式化,页面部分代码如下<br />&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>&nbsp; <br />&lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %><br />&nbsp;&nbsp;&nbsp; &lt;br><br />	&nbsp;&nbsp;&nbsp; &lt;fmt:formatDate var="bookDate" value="${book.bookDate}" pattern="yyyy-MM-dd"/><br />	&nbsp;&nbsp;&nbsp; <br />	&nbsp; &lt;input type="text" name="book.bookDate"&nbsp;&nbsp; value="${bookDate}" onfocus="new WdatePicker(this)"/><br /> 但运行时出现如下错误<br />&nbsp; According to TLD or attribute directive in tag file, attribute value does not accept any expressions<br /><br />我查过网上的讲解,也按其去做了，都不成功,<br />偶的web.xml里，有这样的语句<br />&lt;?xml version="1.0" encoding="UTF-8"?><br />&lt;web-app xmlns="http://java.sun.com/xml/ns/j2ee"<br />&nbsp; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />&nbsp; xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"<br />&nbsp; version="2.4"><br /> 同时也下了最新的jstl,standard.jar了,但依然不行,想请教一下
          <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>Fri, 10 Oct 2008 18:04:35 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5130</link>
        <guid>http://www.javaeye.com/problems/5130</guid>
      </item>
          <item>
        <title>SSH2里面,特殊上下文中的实体实例化问题!  [耽误了本人许久了]</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://id070507.javaeye.com">id070507</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5129" style="color:red;">http://www.javaeye.com/problems/5129</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          各位高手,小弟想问下....<br /><br />在SSH2的环境下:<br /><br />要在StrutsTypeConverter 或者 Action类里面, 把一个userId作为参数,使用HibernateTemplate类的find方法, 从数据库中取出相应的实体,并实例化该User对象!<br />&nbsp;&nbsp; 应该怎么办啊!&nbsp; 对于该类情况有没有更好的解决方案啊??
          <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>Fri, 10 Oct 2008 17:58:18 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5129</link>
        <guid>http://www.javaeye.com/problems/5129</guid>
      </item>
          <item>
        <title>struts2中的getText在JSP中的用法?</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://rmn190.javaeye.com">rmn190</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5128" style="color:red;">http://www.javaeye.com/problems/5128</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          &lt;p>用struts2时,发现了这么个问题: jsp中经常用形如: &lt;/p><br />&lt;p style="padding-left: 30px;">&amp;lt;s:select name="contType" list="contTypeList" listKey="lov" listValue="lov" headerKey="" headerValue="%{&lt;span style="color: #ff0000;">getText&lt;/span>('public.outmsg')}"&amp;gt;&amp;lt;/s:select&amp;gt;&lt;/p><br />&lt;p style="padding-left: 30px;">&amp;nbsp;&lt;/p><br />&lt;p>在struts2定义的标签中用没问题, 但或放在JavaScript段(这段JavaScript当然也是在JSP文件中的)里就不行了, 如下所示:&lt;/p><br />&lt;p style="padding-left: 30px;">&amp;lt;script type="text/javascript"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; alert("GetText: " + %{getText('errors.twofields')});&lt;/p><br />&lt;p style="padding-left: 30px;">&amp;lt;/script&amp;gt;&lt;/p><br />&lt;p style="padding-left: 30px;">&amp;nbsp;&lt;/p><br />&lt;p>问题:&lt;/p><br />&lt;p>&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 这是为什么? 为什么在JavaScript段里就不行了? &lt;/p><br />&lt;p>&amp;nbsp;&amp;nbsp;&amp;nbsp; 2, 这个getText方法是在哪定义的? 它又是怎么与普通的JSP联系起来的?&lt;/p><br />&lt;p>&amp;nbsp;&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>Fri, 10 Oct 2008 17:50:54 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5128</link>
        <guid>http://www.javaeye.com/problems/5128</guid>
      </item>
          <item>
        <title>一个层什么情况下会变成透明的呢？</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ggmmaallee.javaeye.com">ggmmaallee</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5127" style="color:red;">http://www.javaeye.com/problems/5127</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          里面的文字，所有css都看不出来<br /><br />cssText=display: block; left: 10px; z-index: 9999999; width: 268px; background-color: yellow; height: 20px;<br /><br />innerHTML原来是一对层，我改成纯文本，还是不能显示<br /><br />层上面有点击事件，点击对应的位置可以触发事件，firebug也能显示相应的框<br /><br />求原因即可<br /><br />目前所知，不是position，z-index,background-color的问题
          <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>Fri, 10 Oct 2008 17:39:46 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5127</link>
        <guid>http://www.javaeye.com/problems/5127</guid>
      </item>
          <item>
        <title>j2ee项目登录是怎么做自动登录啊? </title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lishidefeng.javaeye.com">lishidefeng</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5126" style="color:red;">http://www.javaeye.com/problems/5126</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          j2ee项目登录是怎么做自动登录啊? 没思路啊!
          <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>Fri, 10 Oct 2008 17:07:17 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5126</link>
        <guid>http://www.javaeye.com/problems/5126</guid>
      </item>
          <item>
        <title>UrlReWrite重写中文乱码</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yaosheng-zheng-163-com.javaeye.com">笨笨猪崽</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5125" style="color:red;">http://www.javaeye.com/problems/5125</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          用SSH做项目时，因为想让网址看起来美观、易被搜索到、安全等问题，所以用到了url重写技术，但重写过后发现了一系列问题。<br />&nbsp; <br /><br />&nbsp;&nbsp;&nbsp; 因为搜索的时候需要保存原来搜索的文本，所以当提交后经过Action后到原来搜索页面时得得到之前的搜索文本。但发现从ActionForm里获取到的是乱码。。。。。<br /><br />&nbsp;&nbsp;&nbsp; 哪位有遇到想似情况，共享一下，感激不尽。
          <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>Fri, 10 Oct 2008 17:04:09 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5125</link>
        <guid>http://www.javaeye.com/problems/5125</guid>
      </item>
          <item>
        <title>ubunt 7 上DNS服务器配置</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://hhh2100.javaeye.com">hhh2100</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5124" style="color:red;">http://www.javaeye.com/problems/5124</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          你好:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 先说一下目的。我想做到的是用户在浏览器中输入类似 http://<span style="color: blue">wells</span>.osall.com/test.php?a=1&amp;b=2 这样的URL地址时，把蓝色部分的用户名作为一个参数并转到页面在服务器上的真正的实际地址 /path/to/file/test.php?un=wells&amp;a=1&amp;b=2 ，并且要让用户在浏览器中看到的URL地址不发生改变。<br />要实现这个功能，首先要在DNS服务器上打开域名的泛域名解析（自己做或者找域名服务商做）。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 比如，我就把 *.osall.net 全部解析到了我的这台*osall.net上。<br />在Ubuntu 7.0 我一直没有配置成功DNS.<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>Fri, 10 Oct 2008 16:43:42 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5124</link>
        <guid>http://www.javaeye.com/problems/5124</guid>
      </item>
          <item>
        <title>Oracle怪问题！！太奇怪了</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ghostyq37.javaeye.com">ghostyq37</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/problems/5123" style="color:red;">http://www.javaeye.com/problems/5123</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
          最近一个项目。客户要求用oracle。 &lt;br />遇到2个非常郁闷的问题，一个已经解决，一个非常不解 &lt;br />开发到后期，发现一些查询一句速度非常非常慢 &lt;br />1:第一个问题：发现类似于from A where b.c.flag = '1'; &lt;br />速度非常慢。要几小时。 &lt;br />但是同样的语句 from A where b.c.type = '1'只要1秒， &lt;br />经过仔细回忆，发现 flag字段是后期 alter table add加进去的。遂了解到oracle的存储原理不是我等可以了解的，而且问题已经解决，也就不在管他. &lt;br />2:谁知好景不长，过了半个月又遇到一个怪问题， &lt;br />select bd.vehicle_id, sum(fg.price_scale * fr.order_price), sum(fg.transit_cost) &lt;br />from bo_freight_goods fg inner join bo_freight_bill fb on fg.freight_bill_id = fb.id &lt;br />inner join bo_plan bp on fb.plan_id = bp.id inner join bo_dispatch bd on bp.dispatch_id = bd.id &lt;br />&lt;br />&lt;br />left join (select goods_quantity bad_quantity,&amp;nbsp; freight_goods_id from bo_receipt &lt;br />where receipt_type = '2' and goods_quantity is not null ) br on br.freight_goods_id = fg.id&amp;nbsp; &lt;br />&lt;br />&lt;br />left join (select goods_id, sum(order_price) order_price&amp;nbsp; from fi_req_order_goods group by goods_id) fr&amp;nbsp; &lt;br />on fg.goods_id = fr.goods_id where bd.plan_start_date >= sysdate-100 and bd.plan_end_date &amp;lt; &lt;br />sysdate and bd.dispatch_type = 1 and bd.submit_flag = 2 group by bd.vehicle_id &lt;br />&lt;br />这是原封不动的sql语句，执行效率在1秒左右。但是奇怪的是只要把中间几行去掉，几小时也出不来，这是什么怪问题？？ &lt;br />幸好我是根据原来的sql稍加修改的，要是直接写这句简单的，那这个效率简直要让我郁闷到家了，以我以往的经验，这样的语句不应该存在效率问题啊，但是原来的看上去逻辑更复杂只要1秒，为啥少了一个左连接，却几小时也执行不好了？？ &lt;br />&lt;br />以上数据库表 最多不超过5w条数据。 &lt;br />&lt;br />&lt;br />小的不才，被此问题困扰，对oracle的怨气 与日俱增－ －。 &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;">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>Fri, 10 Oct 2008 16:15:01 +0800</pubDate>
        <link>http://www.javaeye.com/problems/5123</link>
        <guid>http://www.javaeye.com/problems/5123</guid>
      </item>
      </channel>
</rss>