<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>xpf7622</title>
    <description></description>
    <link>http://xpf7622.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>GetSession（false)在JSP和Servlet首次访问结果不同的问题－－原创</title>
        <author>xpf7622</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xpf7622.javaeye.com">xpf7622</a>&nbsp;
          链接：<a href="http://xpf7622.javaeye.com/blog/183372" style="color:red;">http://xpf7622.javaeye.com/blog/183372</a>&nbsp;
          发表时间: 2008年04月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          GetSession（false)在JSP页面第一次访问为什么不是Null，按照Servlet Specification 2.4应该为Null。由于前两年在做业务网站后台程序时，为了防止刷新数据重复提交，导致数据库异常的问题时，我查阅资料，亲自实现了令牌机制。所以我对这个理解才有一个深刻理解。JSP页面会交给Tomcat容器编译成Servlet，Servlet会生成一个像 public void_jspService(HttpServletRequest req,HttpServletRespose res)的方法，在这个方法中用到了getSession()方法，这个方法相当于调用了getSession(true),就是当前会话不存在就创建，所以你在访问JSP页面时，在页面调用Scriplet时，得到的是非NULL值。如果你不信可以在JSP页面中分别用session.getSession(false),和session.getSession()得到两个变量，打印出他们的HashCode（）,值是一样的。另外说明的是由于JSP面面中使用的session非JSP声明变量(其实就是隐含变量)，所以用到的session就是void_jspService中的session，是同一个对象的引用。  <br />但如果把getSession(flase)放在一个Servlet中，第一次访问这个Servlet得到的是Null值。<br />如有不妥之处,欢迎提出宝贵意见.<br /><br />注：<br />有些东西，不要看网上的，自己弄出来才是真本事。请不要枉驾评论。我的这篇文章其实也没有深奥的道理，但可以给新手一些帮助。<br />不要乱评别人，我不算新手，也不算成手。至今用过Spring，Hibernate，Xfire，Lucene，Struts等技术做过开发，三年多。这是一天没事，突然想起前两年做的东东，想把过程记录下来。<br />以后有时间，打算每有心得就写篇文章。
          <br/>
          <span style="color:red;">
            <a href="http://xpf7622.javaeye.com/blog/183372#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 16 Apr 2008 14:07:13 +0800</pubDate>
        <link>http://xpf7622.javaeye.com/blog/183372</link>
        <guid>http://xpf7622.javaeye.com/blog/183372</guid>
      </item>
      <item>
        <title>压缩文件名超过260字符的解决--原创，转载务必加以说明。</title>
        <author>xpf7622</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xpf7622.javaeye.com">xpf7622</a>&nbsp;
          链接：<a href="http://xpf7622.javaeye.com/blog/183370" style="color:red;">http://xpf7622.javaeye.com/blog/183370</a>&nbsp;
          发表时间: 2008年04月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          编程时，有时要下载一些压缩文件，不知大家遇到没遇到这种情况,解压时出错,报告文件名或路径超过260字符(不太清楚是文件路径还是文件名的限制,时间已经有二个多月了,忘了)，开始为了节省时间我上Google搜索，按照搜索到方法做了，有时候行，有时候就不行了。我就试用Winzip，WinRar，7zip多种解压工具解压,都是这个错误，上网搜索知道这些基于Windows的软件，都有260字符的限制，解决不了，我就想，在Linux下解压估计可以，但我没有去Linux试，因为如果没装Linux还不是急死人，<strong>突想Java是基于虚拟机的， Java中对文件路径长度没有260字符限制，于是我就轻松的用Java中的Jar命令解压了压缩的文件.</strong><br />    网上搜索方法好是把压缩文件解压到根路径就行了，我也曾试过有一次成功，但有时候不成功，原因可能很简单，解压到根路径是减少了路径长度，但是如果压缩文件里路径太长也无济于事。<br />    后来想了一下,我下载的大多是开源的压缩包,开源软件估计都在Linux下压缩的,在Windows下超过260字符难免出错.<br />    如有说得不对地方,希望指正.
          <br/>
          <span style="color:red;">
            <a href="http://xpf7622.javaeye.com/blog/183370#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 16 Apr 2008 14:00:46 +0800</pubDate>
        <link>http://xpf7622.javaeye.com/blog/183370</link>
        <guid>http://xpf7622.javaeye.com/blog/183370</guid>
      </item>
      <item>
        <title>困惑了N天了.Appfuse的NoSuchTableException: user_role</title>
        <author>xpf7622</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xpf7622.javaeye.com">xpf7622</a>&nbsp;
          链接：<a href="http://xpf7622.javaeye.com/blog/79871" style="color:red;">http://xpf7622.javaeye.com/blog/79871</a>&nbsp;
          发表时间: 2007年05月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          按照:Raible大作(http://raibledesigns.com/wiki/Wiki.jsp?page=RunningOnOracle)布置Appfuse于Oracle上,在网上也查了许多资料,可是运行ant-setup时还是出现如下错误:<br />db-load:<br />   [dbunit] Executing operation: CLEAN_INSERT<br />   [dbunit]           on   file: E:\appfuse-springmvc-1.9.4-src\appfuse\metadata<br />\sql\sample-data.xml<br />   [dbunit]           with format: xml<br /><br />BUILD FAILED<br />E:\appfuse-springmvc-1.9.4-src\appfuse\build.xml:689: org.dbunit.dataset.NoSuchTableException: user_role<br /><br />注意我也参照了陈海青的"Appfuse，Running On Oracle时出现NoSuchTableException错误的解决.",使用了oracle的整个数据库系统跟踪功能,但也看不出来错在那里.
          <br/>
          <span style="color:red;">
            <a href="http://xpf7622.javaeye.com/blog/79871#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</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>Mon, 14 May 2007 17:36:34 +0800</pubDate>
        <link>http://xpf7622.javaeye.com/blog/79871</link>
        <guid>http://xpf7622.javaeye.com/blog/79871</guid>
      </item>
  </channel>
</rss>