﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-insomnia,politic,proficient ,sensible.-随笔分类-JSP随笔</title><link>http://www.blogjava.net/youngturk/category/19358.html</link><description>The world is a fine place , and worth fighting for it.</description><language>zh-cn</language><lastBuildDate>Mon, 18 Feb 2013 02:42:00 GMT</lastBuildDate><pubDate>Mon, 18 Feb 2013 02:42:00 GMT</pubDate><ttl>60</ttl><item><title>javascrip与页面执行顺序</title><link>http://www.blogjava.net/youngturk/archive/2013/02/06/395181.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Wed, 06 Feb 2013 07:57:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2013/02/06/395181.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/395181.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2013/02/06/395181.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/395181.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/395181.html</trackback:ping><description><![CDATA[2、延迟脚本 <br />HTML4.0为&lt;script&gt;标签定义了defer的属性。这个属性的用途是表明脚本在执行时不会影响页面的构造。也就是说，脚本会延迟到整个页面都解析完毕后在执行。因此，在&lt;script&gt;元素中设置defer属性（如下面的例子），实际上与上面介绍的把&lt;script&gt;元素放在页面底部的效果是一样的。 <br />&lt;html&gt; <br />&lt;head&gt; <br />&nbsp; &lt;title&gt; New Document &lt;/title&gt; <br />&nbsp; &lt;script type="text/javascript" defer="defer" src="example1.js"&gt;&lt;/script&gt; <br />&nbsp; &lt;script type="text/javascript" defer="defer" src="example2.js"&gt;&lt;/script&gt; <br />&lt;/head&gt; <br />&lt;body&gt; <br />&nbsp; &lt;!--这里放内容--&gt; <br />&lt;/body&gt; <br />&lt;/html&gt; <br />这个例子中，虽然我们把&lt;script&gt;元素放在了文档的&lt;head&gt;元素中，但其中包含的脚本将延迟到浏览器遇到&lt;/html&gt;标签后在执行。 <br />不过，问题是并非所有浏览器都支持defer属性，IE和firefox3.0是目前唯一支持defer属性的主流浏览器。其他浏览器则会忽略这个属性，不延迟脚本的执行 <img src ="http://www.blogjava.net/youngturk/aggbug/395181.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2013-02-06 15:57 <a href="http://www.blogjava.net/youngturk/archive/2013/02/06/395181.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat </title><link>http://www.blogjava.net/youngturk/archive/2013/01/23/394584.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Wed, 23 Jan 2013 01:01:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2013/01/23/394584.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/394584.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2013/01/23/394584.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/394584.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/394584.html</trackback:ping><description><![CDATA[<div>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">从request获取各种路径总结&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />request.getRealPath(</span><span style="color: #000000">"</span><span style="color: #000000">url</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;虚拟目录映射为实际目录&nbsp;</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />request.getRealPath(</span><span style="color: #000000">"</span><span style="color: #000000">./</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;网页所在的目录&nbsp;</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />request.getRealPath(</span><span style="color: #000000">"</span><span style="color: #000000">../</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;网页所在目录的上一层目录&nbsp;</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />request.getContextPath();&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;应用的web目录的名称&nbsp;</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />如http:</span><span style="color: #008000">//</span><span style="color: #008000">localhost:7001/bookStore/&nbsp;</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">/</span><span style="color: #000000">bookStore</span><span style="color: #000000">/</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">=&gt;</span><span style="color: #000000">&nbsp;[contextPath]&nbsp;(request.getContextPath())&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />获取Web项目的全路径&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />String&nbsp;strDirPath&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;request.getSession().getServletContext().getRealPath(</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />以工程名为TEST为例：&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />(</span><span style="color: #000000">1</span><span style="color: #000000">)得到包含工程名的当前页面全路径：request.getRequestURI()&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />结果：</span><span style="color: #000000">/</span><span style="color: #000000">TEST</span><span style="color: #000000">/</span><span style="color: #000000">test.jsp&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />(</span><span style="color: #000000">2</span><span style="color: #000000">)得到工程名：request.getContextPath()&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />结果：</span><span style="color: #000000">/</span><span style="color: #000000">TEST&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />(</span><span style="color: #000000">3</span><span style="color: #000000">)得到当前页面所在目录下全名称：request.getServletPath()&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />结果：如果页面在jsp目录下&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">TEST</span><span style="color: #000000">/</span><span style="color: #000000">jsp</span><span style="color: #000000">/</span><span style="color: #000000">test.jsp&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />(</span><span style="color: #000000">4</span><span style="color: #000000">)得到页面所在服务器的全路径：application.getRealPath(</span><span style="color: #000000">"</span><span style="color: #000000">页面.jsp</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />结果：D:\resin\webapps\TEST\test.jsp&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />(</span><span style="color: #000000">5</span><span style="color: #000000">)得到页面所在服务器的绝对路径：absPath</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;java.io.File(application.getRealPath(request.getRequestURI())).getParent();&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />结果：D:\resin\webapps\TEST&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">2</span><span style="color: #000000">.在类中取得路径：&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />(</span><span style="color: #000000">1</span><span style="color: #000000">)类的绝对路径：Class.</span><span style="color: #0000ff">class</span><span style="color: #000000">.getClass().getResource(</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">).getPath()&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />结果：</span><span style="color: #000000">/</span><span style="color: #000000">D:</span><span style="color: #000000">/</span><span style="color: #000000">TEST</span><span style="color: #000000">/</span><span style="color: #000000">WebRoot</span><span style="color: #000000">/</span><span style="color: #000000">WEB</span><span style="color: #000000">-</span><span style="color: #000000">INF</span><span style="color: #000000">/</span><span style="color: #000000">classes</span><span style="color: #000000">/</span><span style="color: #000000">pack</span><span style="color: #000000">/</span><span style="color: #000000">&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />(</span><span style="color: #000000">2</span><span style="color: #000000">)得到工程的路径：System.getProperty(</span><span style="color: #000000">"</span><span style="color: #000000">user.dir</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />结果：D:\TEST&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">3</span><span style="color: #000000">.在Servlet中取得路径：&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />(</span><span style="color: #000000">1</span><span style="color: #000000">)得到工程目录：request.getSession().getServletContext().getRealPath(</span><span style="color: #000000">""</span><span style="color: #000000">)&nbsp;参数可具体到包名。&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />结果：E:\Tomcat\webapps\TEST&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />(</span><span style="color: #000000">2</span><span style="color: #000000">)得到IE地址栏地址：request.getRequestURL()&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />结果：http:</span><span style="color: #008000">//</span><span style="color: #008000">localhost:8080/TEST/test&nbsp;</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />(</span><span style="color: #000000">3</span><span style="color: #000000">)得到相对地址：request.getRequestURI()&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />结果：</span><span style="color: #000000">/</span><span style="color: #000000">TEST</span><span style="color: #000000">/</span><span style="color: #000000">test&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span></div></div><img src ="http://www.blogjava.net/youngturk/aggbug/394584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2013-01-23 09:01 <a href="http://www.blogjava.net/youngturk/archive/2013/01/23/394584.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用JSP实现上传文件的两种方法 </title><link>http://www.blogjava.net/youngturk/archive/2013/01/22/394570.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Tue, 22 Jan 2013 09:27:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2013/01/22/394570.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/394570.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2013/01/22/394570.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/394570.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/394570.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: key words: 文件上传，upload, cos.jar + uploadbean.jar + filemover.jar以前用cos作文件上传，但是对于文件上传后的改名还需要借助其他的工具。摘录如下: 在用Java开发企业器系统的使用,特别是涉及到与办公相关的软件开发的时候,文件的上传是客户经常要提到的要求.因此有 一套很好文件上传的解决办法也能方便大家在这一块的开发.首先申明,该文章是为...&nbsp;&nbsp;<a href='http://www.blogjava.net/youngturk/archive/2013/01/22/394570.html'>阅读全文</a><img src ="http://www.blogjava.net/youngturk/aggbug/394570.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2013-01-22 17:27 <a href="http://www.blogjava.net/youngturk/archive/2013/01/22/394570.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2文件上传功能开发 </title><link>http://www.blogjava.net/youngturk/archive/2012/11/29/392239.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Thu, 29 Nov 2012 15:47:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2012/11/29/392239.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/392239.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2012/11/29/392239.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/392239.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/392239.html</trackback:ping><description><![CDATA[<div class="detail">技术要点 <br />本节代码详细说明文件上传功能的开发流程，介绍知识点如下： <br />
<div style="text-align: left">1. 文件上传页面和显示上传成功页面代码内容。 <br />2. UploadAction类中实现上传功能方法和上传文件属性介绍。 <br />3. struts.xml中UploadAction配置，以及字符编码、文件临时存放路径配置。 <br />4. 上传后所处路径和最终上传成功后效果展示。 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">&lt;!---------------------</span><span style="color: #000000">文件名：upload.jsp</span><span style="color: #000000">-----------------&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;%</span><span style="color: #000000">@taglib&nbsp;prefix</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">s</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;uri</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/struts-tags</span><span style="color: #000000">"</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">head</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">meta&nbsp;http</span><span style="color: #000000">-</span><span style="color: #000000">equiv</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">Content-Type</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;content</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/html;&nbsp;charset=gb2312</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">title</span><span style="color: #000000">&gt;</span><span style="color: #000000">上传文件</span><span style="color: #000000">&lt;/</span><span style="color: #000000">title</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">head</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;!--</span><span style="color: #000000">&nbsp;上传文件表单定义&nbsp;</span><span style="color: #000000">--&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">s:form&nbsp;action</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">upload</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;method</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">post</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;enctype</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">multipart/form-data</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">tr</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;!--</span><span style="color: #000000">&nbsp;上传文件标签定义&nbsp;</span><span style="color: #000000">--&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">td</span><span style="color: #000000">&gt;</span><span style="color: #000000">上传文件:</span><span style="color: #000000">&lt;</span><span style="color: #000000">s:file&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">file</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">s:file</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">td</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">tr</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">tr</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">td</span><span style="color: #000000">&gt;</span><span style="color: #000000">再次上传文件:</span><span style="color: #000000">&lt;</span><span style="color: #000000">s:file&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">file</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">s:file</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">td</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">tr</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">tr</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">td&nbsp;align</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">left</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">s:submit&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">submit</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">提交</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">s:submit</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">td</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">tr</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">s:form</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;!-------------------</span><span style="color: #000000">上传文件成功后结果页面文件名：result.jsp&nbsp;</span><span style="color: #000000">-----------------&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;%</span><span style="color: #000000">@taglib&nbsp;prefix</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">s</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;uri</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/struts-tags</span><span style="color: #000000">"</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">head</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">meta&nbsp;http</span><span style="color: #000000">-</span><span style="color: #000000">equiv</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">Content-Type</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;content</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/html;&nbsp;charset=gb2312</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">title</span><span style="color: #000000">&gt;</span><span style="color: #000000">上传结果</span><span style="color: #000000">&lt;/</span><span style="color: #000000">title</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">head</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;上传文件：<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;!--</span><span style="color: #000000">&nbsp;显示上传成功文件名&nbsp;</span><span style="color: #000000">--&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">s:property&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">fileFileName</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">/&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;!------------------</span><span style="color: #000000">文件名：UploadAction.java&nbsp;</span><span style="color: #000000">------------------&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.File;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.FileInputStream;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.FileNotFoundException;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.FileOutputStream;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.IOException;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.InputStream;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.OutputStream;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.List;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.apache.struts2.ServletActionContext;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;com.opensymphony.xwork2.ActionSupport;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">文件上传Action</span><span style="color: #008000"><br /><img id="Codehighlighter1_1331_2786_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1331_2786_Open_Text.style.display='none'; Codehighlighter1_1331_2786_Closed_Image.style.display='inline'; Codehighlighter1_1331_2786_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_1331_2786_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1331_2786_Closed_Text.style.display='none'; Codehighlighter1_1331_2786_Open_Image.style.display='inline'; Codehighlighter1_1331_2786_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;UploadAction&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;ActionSupport&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1331_2786_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1331_2786_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">上传文件存放路径</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">final</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;String&nbsp;UPLOADDIR&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">/upload</span><span style="color: #000000">"</span><span style="color: #000000">;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">上传文件集合</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #000000">File</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;file;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">上传文件名集合</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;fileFileName;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">上传文件内容类型集合</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;fileContentType;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img id="Codehighlighter1_1563_1581_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1563_1581_Open_Text.style.display='none'; Codehighlighter1_1563_1581_Closed_Image.style.display='inline'; Codehighlighter1_1563_1581_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1563_1581_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1563_1581_Closed_Text.style.display='none'; Codehighlighter1_1563_1581_Open_Image.style.display='inline'; Codehighlighter1_1563_1581_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #000000">File</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;getFile()&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1563_1581_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1563_1581_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;file;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img id="Codehighlighter1_1622_1645_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1622_1645_Open_Text.style.display='none'; Codehighlighter1_1622_1645_Closed_Image.style.display='inline'; Codehighlighter1_1622_1645_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1622_1645_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1622_1645_Closed_Text.style.display='none'; Codehighlighter1_1622_1645_Open_Image.style.display='inline'; Codehighlighter1_1622_1645_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;setFile(List</span><span style="color: #000000">&lt;</span><span style="color: #000000">File</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;file)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1622_1645_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1622_1645_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.file&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;file;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img id="Codehighlighter1_1687_1713_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1687_1713_Open_Text.style.display='none'; Codehighlighter1_1687_1713_Closed_Image.style.display='inline'; Codehighlighter1_1687_1713_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1687_1713_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1687_1713_Closed_Text.style.display='none'; Codehighlighter1_1687_1713_Open_Image.style.display='inline'; Codehighlighter1_1687_1713_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;getFileFileName()&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1687_1713_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1687_1713_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;fileFileName;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img id="Codehighlighter1_1772_1811_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1772_1811_Open_Text.style.display='none'; Codehighlighter1_1772_1811_Closed_Image.style.display='inline'; Codehighlighter1_1772_1811_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1772_1811_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1772_1811_Closed_Text.style.display='none'; Codehighlighter1_1772_1811_Open_Image.style.display='inline'; Codehighlighter1_1772_1811_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;setFileFileName(List</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;fileFileName)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1772_1811_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1772_1811_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.fileFileName&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;fileFileName;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img id="Codehighlighter1_1856_1885_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1856_1885_Open_Text.style.display='none'; Codehighlighter1_1856_1885_Closed_Image.style.display='inline'; Codehighlighter1_1856_1885_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1856_1885_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1856_1885_Closed_Text.style.display='none'; Codehighlighter1_1856_1885_Open_Image.style.display='inline'; Codehighlighter1_1856_1885_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;getFileContentType()&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1856_1885_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1856_1885_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;fileContentType;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img id="Codehighlighter1_1950_1995_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1950_1995_Open_Text.style.display='none'; Codehighlighter1_1950_1995_Closed_Image.style.display='inline'; Codehighlighter1_1950_1995_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1950_1995_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1950_1995_Closed_Text.style.display='none'; Codehighlighter1_1950_1995_Open_Image.style.display='inline'; Codehighlighter1_1950_1995_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;setFileContentType(List</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;fileContentType)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1950_1995_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1950_1995_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.fileContentType&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;fileContentType;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img id="Codehighlighter1_2040_2141_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2040_2141_Open_Text.style.display='none'; Codehighlighter1_2040_2141_Closed_Image.style.display='inline'; Codehighlighter1_2040_2141_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_2040_2141_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2040_2141_Closed_Text.style.display='none'; Codehighlighter1_2040_2141_Open_Image.style.display='inline'; Codehighlighter1_2040_2141_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;String&nbsp;execute()&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2040_2141_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2040_2141_Open_Text"><span style="color: #000000">{<br /><img id="Codehighlighter1_2082_2118_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2082_2118_Open_Text.style.display='none'; Codehighlighter1_2082_2118_Closed_Image.style.display='inline'; Codehighlighter1_2082_2118_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_2082_2118_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2082_2118_Closed_Text.style.display='none'; Codehighlighter1_2082_2118_Open_Image.style.display='inline'; Codehighlighter1_2082_2118_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;file.size();&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2082_2118_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2082_2118_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">循环上传每个文件</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uploadFile(i);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">success</span><span style="color: #000000">"</span><span style="color: #000000">;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">执行上传功能</span><span style="color: #008000"><br /><img id="Codehighlighter1_2228_2784_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2228_2784_Open_Text.style.display='none'; Codehighlighter1_2228_2784_Closed_Image.style.display='inline'; Codehighlighter1_2228_2784_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_2228_2784_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2228_2784_Closed_Text.style.display='none'; Codehighlighter1_2228_2784_Open_Image.style.display='inline'; Codehighlighter1_2228_2784_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;uploadFile(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i)&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;FileNotFoundException,&nbsp;IOException&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2228_2784_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2228_2784_Open_Text"><span style="color: #000000">{<br /><img id="Codehighlighter1_2236_2663_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2236_2663_Open_Text.style.display='none'; Codehighlighter1_2236_2663_Closed_Image.style.display='inline'; Codehighlighter1_2236_2663_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_2236_2663_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2236_2663_Closed_Text.style.display='none'; Codehighlighter1_2236_2663_Open_Image.style.display='inline'; Codehighlighter1_2236_2663_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2236_2663_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2236_2663_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InputStream&nbsp;in&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;FileInputStream(file.get(i));<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;dir&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ServletActionContext.getRequest().getRealPath(UPLOADDIR);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;uploadFile&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;File(dir,&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.getFileFileName().get(i));<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OutputStream&nbsp;out&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;FileOutputStream(uploadFile);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">[]&nbsp;buffer&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">[</span><span style="color: #000000">1024</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">*</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">1024</span><span style="color: #000000">];<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;length;<br /><img id="Codehighlighter1_2588_2627_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2588_2627_Open_Text.style.display='none'; Codehighlighter1_2588_2627_Closed_Image.style.display='inline'; Codehighlighter1_2588_2627_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_2588_2627_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2588_2627_Closed_Text.style.display='none'; Codehighlighter1_2588_2627_Open_Image.style.display='inline'; Codehighlighter1_2588_2627_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">&nbsp;((length&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;in.read(buffer))&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2588_2627_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2588_2627_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.write(buffer,&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">,&nbsp;length);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in.close();<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.close();<br /><img id="Codehighlighter1_2698_2727_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2698_2727_Open_Text.style.display='none'; Codehighlighter1_2698_2727_Closed_Image.style.display='inline'; Codehighlighter1_2698_2727_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_2698_2727_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2698_2727_Closed_Text.style.display='none'; Codehighlighter1_2698_2727_Open_Image.style.display='inline'; Codehighlighter1_2698_2727_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(FileNotFoundException&nbsp;ex)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2698_2727_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2698_2727_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ex.printStackTrace();<br /><img id="Codehighlighter1_2752_2781_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2752_2781_Open_Text.style.display='none'; Codehighlighter1_2752_2781_Closed_Image.style.display='inline'; Codehighlighter1_2752_2781_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_2752_2781_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2752_2781_Closed_Text.style.display='none'; Codehighlighter1_2752_2781_Open_Image.style.display='inline'; Codehighlighter1_2752_2781_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(IOException&nbsp;ex)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2752_2781_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2752_2781_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ex.printStackTrace();<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span></div></div>
<div class="clear">struts.xml配置文件中有关文件上传的配置：<br />&lt;!--------------------文件名：struts.xml-------------------&gt;<br />&lt;struts&gt;<br />&nbsp;&lt;!-- 系统常量定义，定义上传文件字符集编码 --&gt;<br />&nbsp;&lt;constant name="struts.i18n.encoding" value="gb2312"&gt;&lt;/constant&gt;<br />&nbsp;&lt;!-- 系统常量定义，定义上传文件临时存放路径 --&gt;<br />&nbsp;&lt;constant name="struts.multipart.saveDir" value="c:\"&gt;&lt;/constant&gt;<br />&nbsp;&lt;!-- Action所在包定义 --&gt;<br />&nbsp;&lt;package name="C04.4" extends="struts-default"&gt;<br />&nbsp;&nbsp;&lt;!-- Action名字，类以及导航页面定义 --&gt;<br />&nbsp;&nbsp;&lt;!-- 通过Action类处理才导航的的Action定义 --&gt;<br />&nbsp;&nbsp;&lt;action name="upload" class="action.UploadAction"&gt;<br />&nbsp;&nbsp;&nbsp;&lt;result name="input"&gt;/jsp/upload.jsp&lt;/result&gt;<br />&nbsp;&nbsp;&nbsp;&lt;result name="success"&gt;/jsp/result.jsp&lt;/result&gt;<br />&nbsp;&nbsp;&lt;/action&gt;<br />&nbsp;&lt;/package&gt;<br />&lt;/struts&gt; </div></div><img src ="http://www.blogjava.net/youngturk/aggbug/392239.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2012-11-29 23:47 <a href="http://www.blogjava.net/youngturk/archive/2012/11/29/392239.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js循环滚动新闻，最简洁版 </title><link>http://www.blogjava.net/youngturk/archive/2012/11/27/392066.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Tue, 27 Nov 2012 05:48:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2012/11/27/392066.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/392066.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2012/11/27/392066.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/392066.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/392066.html</trackback:ping><description><![CDATA[<div>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">滚动信息</span><span style="color: #008000"><br /><img id="Codehighlighter1_67_121_Open_Image" onclick="this.style.display='none'; Codehighlighter1_67_121_Open_Text.style.display='none'; Codehighlighter1_67_121_Closed_Image.style.display='inline'; Codehighlighter1_67_121_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_67_121_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_67_121_Closed_Text.style.display='none'; Codehighlighter1_67_121_Open_Image.style.display='inline'; Codehighlighter1_67_121_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="color: #000000">window.onload</span><span style="color: #000000">=</span><span style="color: #000000">function()</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_67_121_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_67_121_Open_Text"><span style="color: #000000">{marquee(</span><span style="color: #000000">'</span><span style="color: #000000">roll_box</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">roll_content</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">roll_temp</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">40</span><span style="color: #000000">'</span><span style="color: #000000">);&nbsp;}</span></span><span style="color: #000000"><br /><img id="Codehighlighter1_157_686_Open_Image" onclick="this.style.display='none'; Codehighlighter1_157_686_Open_Text.style.display='none'; Codehighlighter1_157_686_Closed_Image.style.display='inline'; Codehighlighter1_157_686_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_157_686_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_157_686_Closed_Text.style.display='none'; Codehighlighter1_157_686_Open_Image.style.display='inline'; Codehighlighter1_157_686_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif">function&nbsp;marquee(id,id1,id2,speed)</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_157_686_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_157_686_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;obj</span><span style="color: #000000">=</span><span style="color: #000000">document.getElementById(id);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;obj1</span><span style="color: #000000">=</span><span style="color: #000000">document.getElementById(id1);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;obj2</span><span style="color: #000000">=</span><span style="color: #000000">document.getElementById(id2);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;obj2.innerHTML</span><span style="color: #000000">=</span><span style="color: #000000">obj1.innerHTML;<br /><img id="Codehighlighter1_329_406_Open_Image" onclick="this.style.display='none'; Codehighlighter1_329_406_Open_Text.style.display='none'; Codehighlighter1_329_406_Closed_Image.style.display='inline'; Codehighlighter1_329_406_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_329_406_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_329_406_Closed_Text.style.display='none'; Codehighlighter1_329_406_Open_Image.style.display='inline'; Codehighlighter1_329_406_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;scrolly()</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_329_406_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_329_406_Open_Text"><span style="color: #000000">{</span><span style="color: #0000ff">if</span><span style="color: #000000">(obj.scrollTop</span><span style="color: #000000">&gt;=</span><span style="color: #000000">obj1.offsetHeight)</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_366_383_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_366_383_Open_Text"><span style="color: #000000">{obj.scrollTop</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;}</span></span><span style="color: #0000ff">else</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_388_405_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_388_405_Open_Text"><span style="color: #000000">{obj.scrollTop</span><span style="color: #000000">++</span><span style="color: #000000">;}</span></span><span style="color: #000000">}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">function&nbsp;scrolly(){if(obj.scrollTop&gt;=obj1.offsetHeight){obj1.offsetHeight-=obj.scrollTop;}else{obj.scrollTop++;}}</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;rollTime</span><span style="color: #000000">=</span><span style="color: #000000">setInterval(scrolly,speed);<br /><img id="Codehighlighter1_594_619_Open_Image" onclick="this.style.display='none'; Codehighlighter1_594_619_Open_Text.style.display='none'; Codehighlighter1_594_619_Closed_Image.style.display='inline'; Codehighlighter1_594_619_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_594_619_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_594_619_Closed_Text.style.display='none'; Codehighlighter1_594_619_Open_Image.style.display='inline'; Codehighlighter1_594_619_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;obj.onmouseover</span><span style="color: #000000">=</span><span style="color: #000000">function()</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_594_619_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_594_619_Open_Text"><span style="color: #000000">{clearInterval(rollTime);}</span></span><span style="color: #000000"><br /><img id="Codehighlighter1_647_684_Open_Image" onclick="this.style.display='none'; Codehighlighter1_647_684_Open_Text.style.display='none'; Codehighlighter1_647_684_Closed_Image.style.display='inline'; Codehighlighter1_647_684_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_647_684_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_647_684_Closed_Text.style.display='none'; Codehighlighter1_647_684_Open_Image.style.display='inline'; Codehighlighter1_647_684_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;obj.onmouseout</span><span style="color: #000000">=</span><span style="color: #000000">function()</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_647_684_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_647_684_Open_Text"><span style="color: #000000">{rollTime</span><span style="color: #000000">=</span><span style="color: #000000">setInterval(scrolly,speed);}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">div&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">roll_box</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;style</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">height:200px;overflow:hidden;</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">div&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">roll_content</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;!--</span><span style="color: #000000">滚动内容start</span><span style="color: #000000">--&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/index.php/news/show/id/10782</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;target</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">_blank</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">福格森&#174;孕妇维D3钙片成功获得国食健<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">span</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">span</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/index.php/news/show/id/10781</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;target</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">_blank</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">我公司喜获湖北省著名商标</span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">span</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">span</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/index.php/news/show/id/10780</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;target</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">_blank</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">喜讯：我公司已被评为&#8220;2010年度湖<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">span</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">span</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/index.php/news/show/id/10779</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;target</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">_blank</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">我公司参加华人华创创业发展洽谈会展会<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/index.php/news/show/id/10775</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;target</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">_blank</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">出生缺陷诊断防治进展高级培训班在郑州<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/index.php/news/show/id/10774</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;target</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">_blank</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">敬告各位朋友：福格森免费400882<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/index.php/news/show/id/10743</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;target</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">_blank</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">&#8220;福格森&#8221;爱心奉献滕州市病残儿家庭</span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/index.php/news/show/id/10742</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;target</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">_blank</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">福格森热烈祝贺湖北省计划生育服务交流<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/index.php/news/show/id/10740</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;target</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">_blank</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">预防出生缺陷&nbsp;全社会的责任</span><span style="color: #000000">-----</span><span style="color: #000000"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/index.php/news/show/id/10737</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;target</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">_blank</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">济南日报：历城筑牢三道防线拦截出生缺<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;!--</span><span style="color: #000000">滚动内容end</span><span style="color: #000000">--&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">div</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">div&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">roll_temp</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">div</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">div</span><span style="color: #000000">&gt;</span></div></div><img src ="http://www.blogjava.net/youngturk/aggbug/392066.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2012-11-27 13:48 <a href="http://www.blogjava.net/youngturk/archive/2012/11/27/392066.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FCKEditor2.6.3配合Java的使用步骤 (后台文本编辑器)</title><link>http://www.blogjava.net/youngturk/archive/2012/11/13/391261.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Tue, 13 Nov 2012 08:36:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2012/11/13/391261.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/391261.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2012/11/13/391261.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/391261.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/391261.html</trackback:ping><description><![CDATA[<p>FCKEditor是一个很好的用于Web页面中的格式化文本编译控件。现在越来越多的论坛的发帖页面中更多的使用了这个控件，我们这里将如何在基于Java的web开发中使用FCKEditor控件的步骤提供给大家，为的是让更多的java开发者花费更少的时间去做重复劳动。 </p>
<p>首先去下载FCKEditor2.6.3（当然本文编写的时候，这个是最新版本，也许你现在看到的已经是更新的版本了，那么可能某些配置办法已经变化了，本文也将跟进以保持最新动态，相反如果你使用的旧版本的控件，其配置和使用方法也有所区别），下载地址：http://www.fckeditor.net/download，我们需要下载两个文件<br />&nbsp;<br />第一是FCKeditor_2.6.3.zip，就是FCKEditor的控件； </p>
<p>第二是FCKeditor.Java（fckeditor-java-2.4.1-bin.zip），就是在Java代码中使用FCKEditor的相关工具类； </p>
<p>有了这两个文件，使用FCKEditor的基础就具备了，接下来我们要做两件事情，一件事情就是要把FCKEditor控件放到web项目中，这个控件是用于网页的，所以其代码是使用JavaScript脚本编写的，需要和web网页一起被下载的浏览器上才能执行，第二件事情就是这个网页上的控件因为支持图片的上传与下载，所以在上传与下载的时候需要服务端的支持，那么我们我的java服务端如何支持这个控件的工作呢？FCKEditor自身提供了相关的java工具，就是我们下载的第二个文件。因此我们要做的第二件事情就是在服务端配置java工具，使得FCKEditor控件在处理上传图片时能够正确工作。 </p>
<p>接下来我们就开始对配置FCKEditor控件进行两项工作： </p>
<p>第一：解压缩FCKeditor_2.6.3.zip，在其中我们能找到一个文件夹叫fckeditor，那么将这个文件夹整个复制到你的web应用的根目录下，就是存放jsp页面的地方。 </p>
<p>第二：解压缩fckeditor-java-2.4.1-bin.zip，将这样几个jar文件复制到web应用的WEB-INF\lib目录中（commons-fileupload-1.2.1.jar，commons-io-1.3.2.jar，java-core-2.4.1.jar，slf4j-api-1.5.2.jar，slf4j-simple-1.5.2.jar），其中最后一个文件在这个zip包中可能不存在，那么你可以去这个链接地址下载一个文件叫fckeditor-java-2.4.1-bin.zip (下载地址：http://sourceforge.net/project/showfiles.php?group_id=75348&amp;package_id=129511)，在这个war文件中的lib中存在上述的5个jar文件，其实在war中也包含了FCKEditor控件的内容，也就是说如果你只是下载了war也可以了。然后在classpath目录中创建一个名叫为fckeditor.properties的文件，文件中放置一行内容为：connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl， </p>
<p>在web.xml中添加一个Servlet的配置，配置内容如下： </p>
<p>&lt;servlet&gt; <br />&lt;servlet&gt; <br />&lt;servlet-name&gt;Connector&lt;/servlet-name&gt; <br />&lt;servlet-class&gt;net.fckeditor.connector.ConnectorServlet&lt;/servlet-class&gt; <br />&lt;load-on-startup&gt;1&lt;/load-on-startup&gt; <br />&lt;/servlet&gt; </p>
<p>&lt;servlet-mapping&gt; <br />&lt;servlet-name&gt;Connector&lt;/servlet-name&gt; <br />&lt;url-pattern&gt;/fckeditor/editor/filemanager/connectors/*&lt;/url-pattern&gt; <br />&lt;/servlet-mapping&gt; </p>
<p>好了，现在你已经完成了配置的过程，接下来我们需要在jsp中使用FCKEditor控件了，在需要使用这个控件的jsp文件的开头添加标签库的引入语句：&lt;%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %&gt;，在使用控件进行文本格式化输入的地方（原来你可能使用的textarea标签）使用如下的内容来替换原来的输入控件： </p>
<p>&lt;FCK:editor instanceName="EditorDefault"&gt; </p>
<p>控件中要显示的初始内容 </p>
<p>&lt;/FCK:editor&gt; </p>
<p>其中instanceName属性的值就相当于form表单中的input的name值。就是表单提交时候的键值对中的键的名字。 <br /></p><img src ="http://www.blogjava.net/youngturk/aggbug/391261.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2012-11-13 16:36 <a href="http://www.blogjava.net/youngturk/archive/2012/11/13/391261.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EL表达式不起作用原因</title><link>http://www.blogjava.net/youngturk/archive/2012/11/13/391246.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Tue, 13 Nov 2012 03:04:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2012/11/13/391246.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/391246.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2012/11/13/391246.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/391246.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/391246.html</trackback:ping><description><![CDATA[web.xml中2.4版本的默认导入的standerd.jar,和jstl.jar是使用el表达式的包是启动的<br />而2.5版本的web.xml中默认是关闭的<br />所以在2.5的所有jsp中需要启动一下<br />用&lt;% page&nbsp;isELIgnored="false"%&gt;<br /><br /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">el表达式不起作用</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 今天用el表达式，老是得不到后台传过来的值。该导入的jar包和标签库也都导入了。还是不起作用。后来在网上找到一篇文章。解决了。原来是版本的问题。现在贴一下。</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">tomcat5.0的版本, 使用了低版本，只求稳定。</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">web.xml</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&lt;web-app xmlns="http://java.sun.com/xml/ns/j2ee"</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp; xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp; version="2.4"&gt;</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">2.4版本默认启用el表达式，如果使用2.5版本，默认el表达式是关闭的</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&lt;?xml version="1.0" encoding="UTF-8"?&gt;</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&lt;web-app xmlns="http://java.sun.com/xml/ns/javaee"&nbsp;</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5"&nbsp;</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp; xsi:schemaLocation="http://java.sun.com/xml/ns/javaee&nbsp;&nbsp;&nbsp;</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp; http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"&gt;</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">那么对应2.5的web.xml --&gt;&nbsp; jsp页面里应该增加&lt;%@ page isELIgnored="false"%&gt;</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">一句话，凡是部署描述文件遵循Servlet2.4规范的WEB应用，EL表达式的计算默认是启用的，而未遵循的，则EL表达式的计算默认是禁用的。</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">所以解决方案还可以是：将web.xml中的DTD(文档类型定义)改问2.4的版本</span><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><br style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; display: inline !important; font: 14px/26px Arial; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">我用的是在公共页中加入&lt;%@ page isELIgnored="false"%&gt;，然后每个页面引入公共页。问题解决了。</span><img src ="http://www.blogjava.net/youngturk/aggbug/391246.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2012-11-13 11:04 <a href="http://www.blogjava.net/youngturk/archive/2012/11/13/391246.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于EL表达式中requestScope和param区别 </title><link>http://www.blogjava.net/youngturk/archive/2012/11/12/391205.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Mon, 12 Nov 2012 07:30:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2012/11/12/391205.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/391205.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2012/11/12/391205.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/391205.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/391205.html</trackback:ping><description><![CDATA[<div id="cnblogs_post_body">
<p>今天演示EL表达式的时候发现自己jsp的基础实在是薄弱，在这个很简单的问题上迷惑了很久。</p>
<p>首先在看遇到的问题：</p>
<p>在浏览器地址输入，表示传入一个参数test，值为123</p>
<div class="cnblogs_code"><pre>http://localhost:8888/Test/index.jsp?test=123</pre></div>
<p><br />在index.jsp中尝试使用EL表达式取出，代码如下：</p>
<div class="cnblogs_code"><pre> <span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><br />    ${test}<br /> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span></pre></div>
<p>发现毫无结果，再使用requestScope尝试取出：</p>
<div class="cnblogs_code"><pre>  <span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><br />    ${requestScope.test}<br />  <span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span></pre></div>
<p>发现还是毫无结果，感到非常诧异，遂干脆使用java脚本尝试取出。</p>
<div class="cnblogs_code"><pre>  <span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><br />      <span style="background-color: #ffff00; color: #000000">&lt;%</span><span style="background-color: #f5f5f5; color: #000000">request.getAttribute(</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #800000">test</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #000000">); </span><span style="background-color: #ffff00; color: #000000">%&gt;</span><br />  <span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span></pre></div>
<p><br />依然无解。</p>
<p>之后发现，若使用已下代码向request作用域赋值，则用上面代码可以取出</p>
<div class="cnblogs_code"><pre><span style="background-color: #ffff00; color: #000000">&lt;%</span><span style="background-color: #f5f5f5; color: #000000"><br />    request.setAttribute(</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #800000">test</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #000000">, </span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #800000">123</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #000000">);<br /> </span><span style="background-color: #ffff00; color: #000000">%&gt;</span></pre></div>
<p>&nbsp;</p>
<p><br />查询资料后发现，使用以下代码可以取出之前的请求参数：<br />EL:</p>
<div class="cnblogs_code"><pre>  <span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><br />    ${param.test}<br />  <span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span></pre></div>
<p>JAVA脚本：</p>
<div class="cnblogs_code"><pre>  <span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><br />      <span style="background-color: #ffff00; color: #000000">&lt;%</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">request.getParameter(</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #800000">test</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #000000">) </span><span style="background-color: #ffff00; color: #000000">%&gt;</span><br />  <span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span></pre></div>
<p>结论就是：<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: #ff0000; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none" class="Apple-style-span"><span style="text-align: left; line-height: 23px; font-family: simsun; font-size: 14px" class="Apple-style-span">${param.name} 等价于 request.getParamter("name")<span style="color: #000000">，这两种方法<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none" class="Apple-style-span"><span style="text-align: left; line-height: 23px; font-family: simsun; font-size: 14px" class="Apple-style-span">一般用于服务器从页面或者客户端获取的内容。</span></span></span></span></span></p>
<p><span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: #ff0000; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none" class="Apple-style-span"><span style="text-align: left; line-height: 23px; font-family: simsun; font-size: 14px" class="Apple-style-span">　　　　　${requestScope.name}&nbsp;等价于&nbsp;request.getAttribute("name")<span style="color: #000000">，一般是从服务器传递结果到页面，在页面中取出服务器保存的值。</span></span></span></p>
<p>&nbsp;</p>
<p>参考资料：</p>
<blockquote>
<h1 style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; color: #ffffff; font-size: 14px; padding-top: 3px"><span style="color: #000080"><strong>el表达式中的${param}</strong></span></h1>
<p><a href="http://topic.csdn.net/u/20090103/15/779af9b8-c3a7-4f3e-82fe-b08bf2630996.html">http://topic.csdn.net/u/20090103/15/779af9b8-c3a7-4f3e-82fe-b08bf2630996.html</a></p></blockquote></div><img src ="http://www.blogjava.net/youngturk/aggbug/391205.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2012-11-12 15:30 <a href="http://www.blogjava.net/youngturk/archive/2012/11/12/391205.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于EL表达式中requestScope和param区别 </title><link>http://www.blogjava.net/youngturk/archive/2012/11/12/391206.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Mon, 12 Nov 2012 07:30:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2012/11/12/391206.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/391206.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2012/11/12/391206.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/391206.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/391206.html</trackback:ping><description><![CDATA[<div id="cnblogs_post_body">
<p>今天演示EL表达式的时候发现自己jsp的基础实在是薄弱，在这个很简单的问题上迷惑了很久。</p>
<p>首先在看遇到的问题：</p>
<p>在浏览器地址输入，表示传入一个参数test，值为123</p>
<div class="cnblogs_code"><pre>http://localhost:8888/Test/index.jsp?test=123</pre></div>
<p><br />在index.jsp中尝试使用EL表达式取出，代码如下：</p>
<div class="cnblogs_code"><pre> <span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><br />    ${test}<br /> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span></pre></div>
<p>发现毫无结果，再使用requestScope尝试取出：</p>
<div class="cnblogs_code"><pre>  <span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><br />    ${requestScope.test}<br />  <span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span></pre></div>
<p>发现还是毫无结果，感到非常诧异，遂干脆使用java脚本尝试取出。</p>
<div class="cnblogs_code"><pre>  <span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><br />      <span style="background-color: #ffff00; color: #000000">&lt;%</span><span style="background-color: #f5f5f5; color: #000000">request.getAttribute(</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #800000">test</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #000000">); </span><span style="background-color: #ffff00; color: #000000">%&gt;</span><br />  <span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span></pre></div>
<p><br />依然无解。</p>
<p>之后发现，若使用已下代码向request作用域赋值，则用上面代码可以取出</p>
<div class="cnblogs_code"><pre><span style="background-color: #ffff00; color: #000000">&lt;%</span><span style="background-color: #f5f5f5; color: #000000"><br />    request.setAttribute(</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #800000">test</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #000000">, </span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #800000">123</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #000000">);<br /> </span><span style="background-color: #ffff00; color: #000000">%&gt;</span></pre></div>
<p>&nbsp;</p>
<p><br />查询资料后发现，使用以下代码可以取出之前的请求参数：<br />EL:</p>
<div class="cnblogs_code"><pre>  <span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><br />    ${param.test}<br />  <span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span></pre></div>
<p>JAVA脚本：</p>
<div class="cnblogs_code"><pre>  <span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><br />      <span style="background-color: #ffff00; color: #000000">&lt;%</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">request.getParameter(</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #800000">test</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #000000">) </span><span style="background-color: #ffff00; color: #000000">%&gt;</span><br />  <span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span></pre></div>
<p>结论就是：<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: #ff0000; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none" class="Apple-style-span"><span style="text-align: left; line-height: 23px; font-family: simsun; font-size: 14px" class="Apple-style-span">${param.name} 等价于 request.getParamter("name")<span style="color: #000000">，这两种方法<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none" class="Apple-style-span"><span style="text-align: left; line-height: 23px; font-family: simsun; font-size: 14px" class="Apple-style-span">一般用于服务器从页面或者客户端获取的内容。</span></span></span></span></span></p>
<p><span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: #ff0000; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none" class="Apple-style-span"><span style="text-align: left; line-height: 23px; font-family: simsun; font-size: 14px" class="Apple-style-span">　　　　　${requestScope.name}&nbsp;等价于&nbsp;request.getAttribute("name")<span style="color: #000000">，一般是从服务器传递结果到页面，在页面中取出服务器保存的值。</span></span></span></p>
<p>&nbsp;</p>
<p>参考资料：</p>
<blockquote>
<h1 style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; color: #ffffff; font-size: 14px; padding-top: 3px"><span style="color: #000080"><strong>el表达式中的${param}</strong></span></h1>
<p><a href="http://topic.csdn.net/u/20090103/15/779af9b8-c3a7-4f3e-82fe-b08bf2630996.html">http://topic.csdn.net/u/20090103/15/779af9b8-c3a7-4f3e-82fe-b08bf2630996.html</a></p></blockquote></div><img src ="http://www.blogjava.net/youngturk/aggbug/391206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2012-11-12 15:30 <a href="http://www.blogjava.net/youngturk/archive/2012/11/12/391206.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>乱码转码问题</title><link>http://www.blogjava.net/youngturk/archive/2012/10/11/389386.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Thu, 11 Oct 2012 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2012/10/11/389386.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/389386.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2012/10/11/389386.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/389386.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/389386.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">convert(username,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">ISO8850-1</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">GBK</span><span style="color: #000000">"</span><span style="color: #000000">)<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />convert(username,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">ISO8850-1</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">ISO8850-1</span><span style="color: #000000">"</span><span style="color: #000000">)<br /><img id="Codehighlighter1_155_565_Open_Image" onclick="this.style.display='none'; Codehighlighter1_155_565_Open_Text.style.display='none'; Codehighlighter1_155_565_Closed_Image.style.display='inline'; Codehighlighter1_155_565_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_155_565_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_155_565_Closed_Text.style.display='none'; Codehighlighter1_155_565_Open_Image.style.display='inline'; Codehighlighter1_155_565_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;String&nbsp;convert(String&nbsp;src,&nbsp;String&nbsp;decoding,&nbsp;String&nbsp;encoding)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_155_565_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_155_565_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(src&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;decoding&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;encoding&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(decoding.equals(encoding))<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;src;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;rs&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /><img id="Codehighlighter1_306_397_Open_Image" onclick="this.style.display='none'; Codehighlighter1_306_397_Open_Text.style.display='none'; Codehighlighter1_306_397_Closed_Image.style.display='inline'; Codehighlighter1_306_397_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_306_397_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_306_397_Closed_Text.style.display='none'; Codehighlighter1_306_397_Open_Image.style.display='inline'; Codehighlighter1_306_397_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_306_397_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_306_397_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">[]&nbsp;tb&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;src.getBytes(decoding);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String(tb,&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">,&nbsp;tb.length,&nbsp;encoding);<br /><img id="Codehighlighter1_438_455_Open_Image" onclick="this.style.display='none'; Codehighlighter1_438_455_Open_Text.style.display='none'; Codehighlighter1_438_455_Closed_Image.style.display='inline'; Codehighlighter1_438_455_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_438_455_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_438_455_Closed_Text.style.display='none'; Codehighlighter1_438_455_Open_Image.style.display='inline'; Codehighlighter1_438_455_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(UnsupportedEncodingException&nbsp;e)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_438_455_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_438_455_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;src;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;rs;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />或者:String&nbsp;username&nbsp;</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String(request.getParameter(</span><span style="color: #000000">"</span><span style="color: #000000">username</span><span style="color: #000000">"</span><span style="color: #000000">).getBytes(</span><span style="color: #000000">"</span><span style="color: #000000">iso8859-1</span><span style="color: #000000">"</span><span style="color: #000000">),</span><span style="color: #000000">"</span><span style="color: #000000">gbk</span><span style="color: #000000">"</span><span style="color: #000000">);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span></div></span><img src ="http://www.blogjava.net/youngturk/aggbug/389386.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2012-10-11 14:53 <a href="http://www.blogjava.net/youngturk/archive/2012/10/11/389386.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>报getOutputStream() has already been called for this response 这个错误</title><link>http://www.blogjava.net/youngturk/archive/2012/09/24/388450.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Mon, 24 Sep 2012 09:33:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2012/09/24/388450.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/388450.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2012/09/24/388450.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/388450.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/388450.html</trackback:ping><description><![CDATA[&nbsp;getOutputStream() has already been called for this response 这个错误遇到过不少次，网上看到大多不能解决问题。<br />&nbsp;&nbsp;&nbsp;&nbsp;下面两点是我自己总结出来的：<br />&nbsp;&nbsp;&nbsp;&nbsp;1、在我们应用验证码时，都会用到字节流response.getOutputStream()来将验证码输出，但是jsp页面自己最后会调用字符流JspWriter的out()方法将页面的内容输出。通过查看servlet的API我们可以看到知道，在servlet中不能够同时利用这两个流输出，解决办法将验证码写在servlet中，具体见下面。<br />&nbsp;&nbsp;&nbsp;&nbsp;2、相信请求转发( request.getRequestDispacher().forward() )和请求跳转( response.sendRedirect() )的区别大家都知道。其中request.getRequestDispacher().forward() 方法的调用者与被调用者之间共享相同的request对象和response对象，它们属于同一个访问请求和响应过程。JSP页面转译为的_servlet会最后调用releasePageContext()方法(&nbsp;All PageContext objects obtained via this method shall be released by invoking releasePageContext().)释放我们页面所有的实体对象，当我们的调用者有页面输出时，就会抛出这个异常。具体原因也没有弄清楚，各位大侠如果谁知道可以告知一下。其实验证码也是同一个原理，如果我们将验证码的代码写在jsp页面中，因为jsp页面会调用JspWriter的out()方法将内容输出，同时我们的图片又调用了response.getOutputStream()方法因此会抛出这个异常；如果我们将验证码写在servlet中，就不会同时使用两种输出也就不会出错。有时即使调用者页面没有输出，也会抛出这个异常，仔细看jsp转译以后的源码发现输出了换行，因此，我们最好把调用者页面的%&gt;和&lt;%之间换行去掉，把%&gt;和&lt;%直接写在一起。<br />&nbsp;&nbsp;&nbsp;&nbsp;另外，如果我们实在要在jsp中用到response.getOutputStream()，比如验证码、jspSmartUpload，我们需要在最后加入如下代码：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.reset();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.clear();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out=pageContext.pushBody();<br /><br /><img src ="http://www.blogjava.net/youngturk/aggbug/388450.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2012-09-24 17:33 <a href="http://www.blogjava.net/youngturk/archive/2012/09/24/388450.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>当session长时间不登录失效问题,再重登录出现两个嵌套登录页面</title><link>http://www.blogjava.net/youngturk/archive/2012/08/02/384586.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Thu, 02 Aug 2012 03:11:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2012/08/02/384586.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/384586.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2012/08/02/384586.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/384586.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/384586.html</trackback:ping><description><![CDATA[<p>&lt;script&nbsp;&nbsp; language="javascript"&gt;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (top != window)&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; top.location.href = window.location.href;&nbsp;&nbsp; <br />&nbsp; &lt;/script&gt;&nbsp;</p><img src ="http://www.blogjava.net/youngturk/aggbug/384586.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2012-08-02 11:11 <a href="http://www.blogjava.net/youngturk/archive/2012/08/02/384586.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>html格式</title><link>http://www.blogjava.net/youngturk/archive/2007/07/24/131968.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Tue, 24 Jul 2007 01:34:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2007/07/24/131968.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/131968.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2007/07/24/131968.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/131968.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/131968.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Code_Closed_Image_093300 onclick="this.style.display='none'; Code_Closed_Text_093300.style.display='none'; Code_Open_Image_093300.style.display='inline'; Code_Open_Text_093300.style.display='inline';" height=16 src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_093300 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_093300.style.display='none'; Code_Closed_Image_093300.style.display='inline'; Code_Closed_Text_093300.style.display='inline';" height=16 src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_093300 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">colspan合并列</span><span id=Code_Open_Text_093300 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">table&nbsp;border</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">tr</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">th</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">www.dreamdu.com</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">th</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">th</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">.com域名的数量</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">th</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">th</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">.cn域名的数量</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">th</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">th</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">.net域名的数量</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">th</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">tr</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">tr</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">2003年</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">1000</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td&nbsp;colspan</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">2000</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">3000</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">tr</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">tr</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">2004年</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">4000</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">5000</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">6000</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">tr</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">tr</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">2005年</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">7000</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">8000</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">9000</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">tr</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">tr</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">总数</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td&nbsp;colspan</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">24000</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">tr</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">table</span><span style="COLOR: #000000">&gt;</span></span></div>
<img src ="http://www.blogjava.net/youngturk/aggbug/131968.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2007-07-24 09:34 <a href="http://www.blogjava.net/youngturk/archive/2007/07/24/131968.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP语法&lt;jsp:useBean&gt;</title><link>http://www.blogjava.net/youngturk/archive/2007/01/26/96205.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Fri, 26 Jan 2007 09:42:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2007/01/26/96205.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/96205.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2007/01/26/96205.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/96205.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/96205.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Code_Closed_Image_174148" onclick="this.style.display='none'; Code_Closed_Text_174148.style.display='none'; Code_Open_Image_174148.style.display='inline'; Code_Open_Text_174148.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" />
				<img id="Code_Open_Image_174148" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_174148.style.display='none'; Code_Closed_Image_174148.style.display='inline'; Code_Closed_Text_174148.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" />
				<span id="Code_Closed_Text_174148" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">JSP语法<jsp:usebean></jsp:usebean></span>
				<span id="Code_Open_Text_174148" style="DISPLAY: none">
						<br />
						<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
						<span style="COLOR: #008080">  1</span>
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> 创建一个bean实例并指定它的名字和作用范围. <br /></span>
						<span style="COLOR: #008080">  2</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080">  3</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080">  4</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />jsp 语法<br /></span>
						<span style="COLOR: #008080">  5</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080">  6</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean <br /></span>
						<span style="COLOR: #008080">  7</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080">  8</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />id</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">beaninstancename</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080">  9</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 10</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />scope</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">page | request | session | application</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 11</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 12</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_137_309_Open_Image" onclick="this.style.display='none'; Codehighlighter1_137_309_Open_Text.style.display='none'; Codehighlighter1_137_309_Closed_Image.style.display='inline'; Codehighlighter1_137_309_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
								<img id="Codehighlighter1_137_309_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_137_309_Closed_Text.style.display='none'; Codehighlighter1_137_309_Open_Image.style.display='inline'; Codehighlighter1_137_309_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
						</span>
						<span id="Codehighlighter1_137_309_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_137_309_Open_Text">
								<span style="COLOR: #000000">{ <br /></span>
								<span style="COLOR: #008080"> 13</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080"> 14</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #0000ff">class</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">package.class</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">|</span>
								<span style="COLOR: #000000"> <br /></span>
								<span style="COLOR: #008080"> 15</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080"> 16</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />type</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">package.class</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">|</span>
								<span style="COLOR: #000000"> <br /></span>
								<span style="COLOR: #008080"> 17</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080"> 18</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #0000ff">class</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">package.class</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000"> type</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">package.class</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">|</span>
								<span style="COLOR: #000000"> <br /></span>
								<span style="COLOR: #008080"> 19</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080"> 20</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />beanname</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">{package.class | &lt;%= expression %&gt;}</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000"> type</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">package.class</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000"> <br /></span>
								<span style="COLOR: #008080"> 21</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080"> 22</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
						</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 23</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 24</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_313_358_Open_Image" onclick="this.style.display='none'; Codehighlighter1_313_358_Open_Text.style.display='none'; Codehighlighter1_313_358_Closed_Image.style.display='inline'; Codehighlighter1_313_358_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
								<img id="Codehighlighter1_313_358_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_313_358_Closed_Text.style.display='none'; Codehighlighter1_313_358_Open_Image.style.display='inline'; Codehighlighter1_313_358_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
						</span>
						<span id="Codehighlighter1_313_358_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_313_358_Open_Text">
								<span style="COLOR: #000000">{ <br /></span>
								<span style="COLOR: #008080"> 25</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080"> 26</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">/&gt;</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">|</span>
								<span style="COLOR: #000000"> <br /></span>
								<span style="COLOR: #008080"> 27</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080"> 28</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">&gt;</span>
								<span style="COLOR: #000000"> other elements </span>
								<span style="COLOR: #000000">&lt;/</span>
								<span style="COLOR: #000000">jsp:usebean</span>
								<span style="COLOR: #000000">&gt;</span>
								<span style="COLOR: #000000"> <br /></span>
								<span style="COLOR: #008080"> 29</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080"> 30</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
						</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 31</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 32</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 33</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />例子<br /></span>
						<span style="COLOR: #008080"> 34</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 35</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean id</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">cart</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> scope</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">session</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">session.carts</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">/&gt;</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 36</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 37</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:setproperty name</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">cart</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> property</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">*</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">/&gt;</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 38</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 39</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 40</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean id</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">checking</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> scope</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">session</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">bank.checking</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 41</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 42</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:setproperty name</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">checking</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> property</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">balance</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> value</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">0.0</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">/&gt;</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 43</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 44</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #000000">&lt;/</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 45</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 46</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 47</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />描述<br /></span>
						<span style="COLOR: #008080"> 48</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 49</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">用于定位或示例一个javabeans组件。</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">首先会试图定位一个bean实例，如果这个bean不存在，那么</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">就会从一个class或模版中进行示例。 <br /></span>
						<span style="COLOR: #008080"> 50</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 51</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />为了定位或示例一个bean，</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">会进行以下步聚，顺序如下: <br /></span>
						<span style="COLOR: #008080"> 52</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 53</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 54</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />通过给定名字和范围试图定位一个bean. <br /></span>
						<span style="COLOR: #008080"> 55</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />对这个bean对象引用变量以你指定的名字命名. <br /></span>
						<span style="COLOR: #008080"> 56</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />如果发现了这个bean,将会在这个变量中储存这个引用。如果你也指定了类型，那么这个bean也设置为相应的类型. <br /></span>
						<span style="COLOR: #008080"> 57</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />如果没有发现这个bean,将会从你指定的class中示例，并将此引用储存到一个新的变量中去。如果这个class的名字代表的是一个模版，那么这个bean被java.beans.beans.instantiate示例. <br /></span>
						<span style="COLOR: #008080"> 58</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />如果</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">已经示例（不是定位）了bean,同时</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">和</span>
						<span style="COLOR: #000000">&lt;/</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">中有元素，那么将会执行其中的代码. <br /></span>
						<span style="COLOR: #008080"> 59</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 60</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">元素的主体通常包含有</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:setproperty</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">元素，用于设置bean的属性值。正如上面第五步所说的</span>
						<span style="COLOR: #000000">?</span>
						<span style="COLOR: #000000">lt;jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">的主体仅仅只有在</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">示 例bean时才会被执行，如果这个bean已经存在，</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">能够定位它，那么主体中的内容将不会起作用 <br /></span>
						<span style="COLOR: #008080"> 61</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 62</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 63</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />属性以及用法<br /></span>
						<span style="COLOR: #008080"> 64</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 65</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 66</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />id</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">beaninstancename</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 67</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />在你所定义的范围中确认bean的变量，你能在后面的程序中使用此变量名来分辨不同的bean <br /></span>
						<span style="COLOR: #008080"> 68</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 69</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />这个变量名对大小写敏感，必须符合你所使用的脚本语言的规定，在java <br /></span>
						<span style="COLOR: #008080"> 70</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 71</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />programming language中，这个规定在java language <br /></span>
						<span style="COLOR: #008080"> 72</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 73</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />规范已经写明。如果这个bean已经在别的</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">中创建，那么这个id的值必须与原来的那个id值一致. <br /></span>
						<span style="COLOR: #008080"> 74</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 75</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />scope</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">page | request | session | application</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 76</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />bean存在的范围以及id变量名的有效范围。缺省值是page,以下是详细说明： <br /></span>
						<span style="COLOR: #008080"> 77</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 78</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 79</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />page </span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000"> 你能在包含</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">元素的jsp文件以及此文件中的所有静态包含文件中使用bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。 <br /></span>
						<span style="COLOR: #008080"> 80</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />request </span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000"> 你在任何执行相同请求的jsp文件中使用bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。你能够使用request对象访问bean,比如request.getattribute(beaninstancename) <br /></span>
						<span style="COLOR: #008080"> 81</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />session </span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000"> 从创建bean开始，你就能在任何使用相同session的jsp文件中使用bean.这个bean存在于整个session生存周期内，任何在分享此session的jsp文件都能使用同一bean.注意在你创建bean的jsp文件中</span>
						<span style="COLOR: #000000">&lt;%</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 82</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />@ page </span>
						<span style="COLOR: #000000">%&gt;</span>
						<span style="COLOR: #000000">指令中必须指定session</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #0000ff">true</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 83</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 84</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 85</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />application </span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000"> 从创建bean开始，你就能在任何使用相同application的jsp文件中使用bean.这个bean存在于整个application生存周期内，任何在分享此application的jsp文件都能使用同一bean. <br /></span>
						<span style="COLOR: #008080"> 86</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">package.class</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 87</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />使用new关键字以及class构造器从一个class中示例一个bean.这个class不能是抽象的，必须有一个公用的，没有参数的构造器.这个package的名字区别大小写。 <br /></span>
						<span style="COLOR: #008080"> 88</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 89</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />type</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">package.class</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 90</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />如果这个bean已经在指定的范围中存在，那么写这个bean一个新的数据库类型 <br /></span>
						<span style="COLOR: #008080"> 91</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 92</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />。如果你没有使用class或beanname指定type，bean将不会被示例.package和class的名字，区分大小写. <br /></span>
						<span style="COLOR: #008080"> 93</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 94</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />beanname</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">{package.class | &lt;%= expression %&gt;}</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> type</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">package.class</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <br /></span>
						<span style="COLOR: #008080"> 95</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />使用java.beans.beans.instantiate方法来从一个class或连续模版中示例一个bean,同时指定bean的类型。 <br /></span>
						<span style="COLOR: #008080"> 96</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 97</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />beanname可以是package和class也可以是表达式,它的值会传给beans.instantiate.tupe的值可以和bean相同。 <br /></span>
						<span style="COLOR: #008080"> 98</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080"> 99</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">package</span>
						<span style="COLOR: #000000"> 和 </span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000"> 名字区分大小写<br /></span>
						<span style="COLOR: #008080">100</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
				</span>
		</div>
<img src ="http://www.blogjava.net/youngturk/aggbug/96205.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2007-01-26 17:42 <a href="http://www.blogjava.net/youngturk/archive/2007/01/26/96205.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于jsp中&lt;jsp:usebean&gt;</title><link>http://www.blogjava.net/youngturk/archive/2007/01/26/96204.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Fri, 26 Jan 2007 09:40:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2007/01/26/96204.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/96204.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2007/01/26/96204.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/96204.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/96204.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Code_Closed_Image_173948" onclick="this.style.display='none'; Code_Closed_Text_173948.style.display='none'; Code_Open_Image_173948.style.display='inline'; Code_Open_Text_173948.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" />
				<img id="Code_Open_Image_173948" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_173948.style.display='none'; Code_Closed_Image_173948.style.display='inline'; Code_Closed_Text_173948.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" />
				<span id="Code_Closed_Text_173948" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">jsp:usebean 的详细用法</span>
				<span id="Code_Open_Text_173948" style="DISPLAY: none">
						<br />
						<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<span style="COLOR: #000000">最简单的使用bean的方式是： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean id</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">name</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">package.class</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">/&gt;</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />为了装载bean，需要用jsp:setproperty和 jsp:getproperty来修改和检索bean的属性。且，还有两种别的选项。首先，您可以使用容器的格式，也就是： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean <img src="http://www.blogjava.net/images/dot.gif" /></span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />body <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;/</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />要指出的是，body部分应该仅在bean第一次实例化时被执行，而不是在每次被找到和使用时。beans能够被共享，因此，并不是所有的jsp:usebean 陈述都产生一个新的bean的实例。其次，除了id 或class以外，还有三种属性您可以使用：scope,type,和beanname。这些属性总结如下： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />属性 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />用法 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />id <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />给一个变量命名，此变量将指向bean。如果发现存在一个具有相同的id和scope 的bean则使用之而不新建一个。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />指出bean的完整的包名。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />scope <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />指明bean在之上可以被使用的前后关系。有四个可能的值：page,request,session,和application。缺省为page，表明bean仅在当前页可用（保存在当前的pagecontext中）。request的一个值表明bean仅用于当前客户端的请求（保存在servletrequest对象中）。session的值指出在当前的httpsession的生命周期内，对象对所有的页面可用。 最后，application的值指出对象对所有共享servletscontext的页面可以使用。使用jsp:usebean 仅在没有相同的id和scope 的bean时创建一个新的bean，如果已有则使用之，并忽略以jsp:usebean标志开始和结尾的代码。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />type <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />指明将指向对象的变量的类型。这必须与类名相匹配或是一个超类或者是一个实现类的接口。记住，变量的名由id属性来指定。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />beanname <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />赋予bean一个名字，您应该在beans的实例化方法中提供。它允许您给出type和一个beanname,并省略类属性。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />三、jsp:setproperty action <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />语法： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:setproperty <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />name</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">beaninstancename</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000"> property</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">*</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">|</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />property</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">propertyname</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> [ param</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">parametername</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> ] </span>
						<span style="COLOR: #000000">|</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />property</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">propertyname</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> value</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">""</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">/&gt;</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />在前面我们就知道了可以使用 jsp:setproperty 来为一个bean的属性赋值。您可以使用两种方式实现它。其一是，在jsp:usebean后（而不是在之内）使用jsp:setproperty： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean id</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">myname</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <img src="http://www.blogjava.net/images/dot.gif" /> </span>
						<span style="COLOR: #000000">/&gt;</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><img src="http://www.blogjava.net/images/dot.gif" /> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:setproperty name</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">myname</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />property</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">someproperty</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <img src="http://www.blogjava.net/images/dot.gif" /> </span>
						<span style="COLOR: #000000">/&gt;</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />在这种方式中，jsp:setproperty 将被执行无论是否已有一个具有相同的id和scope的bean存在。另一种方式是，jsp:setproperty出现在jsp:usebean 元素内，如： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:usebean id</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">myname</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <img src="http://www.blogjava.net/images/dot.gif" /> </span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><img src="http://www.blogjava.net/images/dot.gif" /> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:setproperty name</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">myname</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />property</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">someproperty</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> <img src="http://www.blogjava.net/images/dot.gif" /> </span>
						<span style="COLOR: #000000">/&gt;</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;/</span>
						<span style="COLOR: #000000">jsp:usebean</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />此种情况下，jsp:setproperty仅在新的对象被实例化时才执行。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />以下是四种jsp:setproperty的可用的属性： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />属性 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />用法 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />name <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />这是一个必选属性。它指出哪一个bean的属性将被设置。jsp:usebean必须出现在jsp:setproperty之前。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />property <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />这是一个必选属性。表明您将设置哪一个属性。然而，有一个特殊的情况：如果以</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">*</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">为值意味着，所有的名称与bean的属性匹配的request参数都将被传递到相应的属性设置方法。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />value <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />这是一个可选属性。它指定被设置的属性的值。字符串的值通过相应的对象或包的标准的valueof方法将自动的转换为numbers,</span>
						<span style="COLOR: #0000ff">boolean</span>
						<span style="COLOR: #000000">,</span>
						<span style="COLOR: #0000ff">boolean</span>
						<span style="COLOR: #000000">,</span>
						<span style="COLOR: #0000ff">byte</span>
						<span style="COLOR: #000000">,</span>
						<span style="COLOR: #0000ff">byte</span>
						<span style="COLOR: #000000">,</span>
						<span style="COLOR: #0000ff">char</span>
						<span style="COLOR: #000000">,和character。例如，boolean或boolean属性的值“</span>
						<span style="COLOR: #0000ff">true</span>
						<span style="COLOR: #000000">”将通过boolean.valueof方法转化，而，一个int或integer属性的值“</span>
						<span style="COLOR: #000000">42</span>
						<span style="COLOR: #000000">”将通过integer.valueof转化。您不能同时使用value和param属性，但，两个都不用是允许的。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />param <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />这是一个可选属性。它指明了bean的属性应该继承的request的参数。如果当前的request没有这样的一个参数，就什麽也不做：系统并不将null传给设置属性的方法。因此，您可以使用bean的缺省值。例如下面的这段程序执行“将numberofitems属性设置为任意numitems request参数的值，如果有这样的一个request参数，否则什么也不做。” </span>
				</span>
		</div>
<img src ="http://www.blogjava.net/youngturk/aggbug/96204.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2007-01-26 17:40 <a href="http://www.blogjava.net/youngturk/archive/2007/01/26/96204.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP摘录</title><link>http://www.blogjava.net/youngturk/archive/2007/01/26/96183.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Fri, 26 Jan 2007 08:54:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2007/01/26/96183.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/96183.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2007/01/26/96183.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/96183.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/96183.html</trackback:ping><description><![CDATA[
		<font size="2">
				<font color="#c60a00">HTTP-EQUIV</font>类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。常用的<font color="#c60a00">HTTP-EQUIV</font>类型有: 1、Content-Type和Content-Language (显示字符集的设定)<br /><font color="#c60a00">http-equiv</font>="Page-Exit"的意思是指页面离开时产生效果。 它有一种写法,如: <font color="#c60a00">http-equiv</font>="Page-Enter"则是指页面进入时产生的效果。<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Code_Closed_Image_164608" onclick="this.style.display='none'; Code_Closed_Text_164608.style.display='none'; Code_Open_Image_164608.style.display='inline'; Code_Open_Text_164608.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" /><img id="Code_Open_Image_164608" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_164608.style.display='none'; Code_Closed_Image_164608.style.display='inline'; Code_Closed_Text_164608.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" /><span id="Code_Closed_Text_164608" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">session的传递</span><span id="Code_Open_Text_164608" style="DISPLAY: none"><br /><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">以下的网页将用户的名字放置于session中，并可以在其它地方来显示它。首先我们要制作一个表单，然后将它命名为GetName.html <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜HTML＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜BODY＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜FORM METHOD</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">POST ACTION</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SaveName.jsp</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />What</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">s your name? ＜INPUT TYPE=TEXT NAME=username SIZE=20＞ </span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜P＞＜INPUT TYPE</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">SUBMIT＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">FORM＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">BODY＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">HTML＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    这个表单的目标是“SaveName.jsp”，它在session保存了用户的名字。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />String name </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> request.getParameter( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">username</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> ); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />session.setAttribute( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">theName</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, name ); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜HTML＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜BODY＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜A HREF</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">NextPage.jsp</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">＞Continue＜</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">A＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">BODY＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">HTML＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />SaveName.jsp在session保存了用户了名字，并连接到另外一个网页NextPage.jsp。NextPage.jsp 显示了怎样取出被保存的名字： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜HTML＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜BODY＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Hello, ＜</span><span style="COLOR: #000000">%=</span><span style="COLOR: #000000"> session.getAttribute( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">theName</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> ) </span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">BODY＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />＜</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">HTML＞ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    如果你打开两种不同的浏览器，或者从两台不同的机器上运行两个浏览器，你可以在一个浏览器中放置一个名字，而在另外一个浏览器中放置另外的名字，但是两个名字都将被跟踪。Session保持跟踪直到超时，这时它就会假设用户没有访问网站了，所以就取消了session</span></span></div></font>
<img src ="http://www.blogjava.net/youngturk/aggbug/96183.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2007-01-26 16:54 <a href="http://www.blogjava.net/youngturk/archive/2007/01/26/96183.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp初识</title><link>http://www.blogjava.net/youngturk/archive/2007/01/26/96163.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Fri, 26 Jan 2007 07:15:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2007/01/26/96163.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/96163.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2007/01/26/96163.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/96163.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/96163.html</trackback:ping><description><![CDATA[
		<p> </p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Code_Closed_Image_143423" onclick="this.style.display='none'; Code_Closed_Text_143423.style.display='none'; Code_Open_Image_143423.style.display='inline'; Code_Open_Text_143423.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" />
				<img id="Code_Open_Image_143423" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_143423.style.display='none'; Code_Closed_Image_143423.style.display='inline'; Code_Closed_Text_143423.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" />
				<span id="Code_Closed_Text_143423" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">初始</span>
				<span id="Code_Open_Text_143423" style="DISPLAY: none">
						<br />
						<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<span style="COLOR: #000000">&lt;%</span>
						<span style="COLOR: #000000">@ page </span>
						<span style="COLOR: #0000ff">import</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">java.util.Date</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">%&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />出现Java运行问题时，将网上冲浪者引向何处:<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;%</span>
						<span style="COLOR: #000000">@ page errorPage</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">erroPage.jsp</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">%&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />你是否需要管理用户的会话级信息，这些信息可能来自多个网页（在下面的JavaBeans一节将对此做进一步讲）述： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;%</span>
						<span style="COLOR: #000000">@ page session</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">true</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">%&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Include”指令可以把你的内容分成更多可管理的元素:<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;%</span>
						<span style="COLOR: #000000">@ include file</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">1234.html</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">%&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />声明一般都在“</span>
						<span style="COLOR: #000000">&lt;%!</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">?%&gt;</span>
						<span style="COLOR: #000000">”标记中。一定要以分号（；）结束变量声明，因为任何内容都必须是有效的Java语句： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;%!</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> i</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">; </span>
						<span style="COLOR: #000000">%&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />代码片段</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">脚本片段:<br /><img id="Codehighlighter1_349_380_Open_Image" onclick="this.style.display='none'; Codehighlighter1_349_380_Open_Text.style.display='none'; Codehighlighter1_349_380_Closed_Image.style.display='inline'; Codehighlighter1_349_380_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_349_380_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_349_380_Closed_Text.style.display='none'; Codehighlighter1_349_380_Open_Image.style.display='inline'; Codehighlighter1_349_380_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;%</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">for</span>
						<span style="COLOR: #000000"> (</span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> i</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">1</span>
						<span style="COLOR: #000000">; i</span>
						<span style="COLOR: #000000">&lt;=</span>
						<span style="COLOR: #000000">4</span>
						<span style="COLOR: #000000">; i</span>
						<span style="COLOR: #000000">++</span>
						<span style="COLOR: #000000">)</span>
						<span id="Codehighlighter1_349_380_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_349_380_Open_Text">
								<span style="COLOR: #000000">{</span>
								<span style="COLOR: #000000">%&gt;</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">&lt;</span>
								<span style="COLOR: #000000">H</span>
								<span style="COLOR: #000000">&lt;%=</span>
								<span style="COLOR: #000000">i</span>
								<span style="COLOR: #000000">%&gt;&gt;</span>
								<span style="COLOR: #000000">Hello</span>
								<span style="COLOR: #000000">&lt;/</span>
								<span style="COLOR: #000000">H</span>
								<span style="COLOR: #000000">&lt;%=</span>
								<span style="COLOR: #000000">i</span>
								<span style="COLOR: #000000">%&gt;&gt;</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />
								</span>
								<span style="COLOR: #000000">&lt;%</span>
								<span style="COLOR: #000000">}</span>
						</span>
						<span style="COLOR: #000000">%&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
				</span>
		</div>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Code_Closed_Image_151432" onclick="this.style.display='none'; Code_Closed_Text_151432.style.display='none'; Code_Open_Image_151432.style.display='inline'; Code_Open_Text_151432.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" />
				<img id="Code_Open_Image_151432" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_151432.style.display='none'; Code_Closed_Image_151432.style.display='inline'; Code_Closed_Text_151432.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" />
				<span id="Code_Closed_Text_151432" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">JavaBean 的JSP</span>
				<span id="Code_Open_Text_151432" style="DISPLAY: none">
						<br />
						<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<span style="COLOR: #000000">带JavaBean 的JSP：<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">jsp:useBean id</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">localName</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">com.person</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> scope</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">application</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">/&gt;</span>
				</span>
		</div>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Code_Closed_Image_114855" onclick="this.style.display='none'; Code_Closed_Text_114855.style.display='none'; Code_Open_Image_114855.style.display='inline'; Code_Open_Text_114855.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" />
				<img id="Code_Open_Image_114855" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_114855.style.display='none'; Code_Closed_Image_114855.style.display='inline'; Code_Closed_Text_114855.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" />
				<span id="Code_Closed_Text_114855" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">下拉框</span>
				<span id="Code_Open_Text_114855" style="DISPLAY: none">
						<br />
						<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">select name</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">sk</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">option value</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">one</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> selected</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">first</span>
						<span style="COLOR: #000000">&lt;/</span>
						<span style="COLOR: #000000">option</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">option value</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">two</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">second</span>
						<span style="COLOR: #000000">&lt;/</span>
						<span style="COLOR: #000000">option</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						</span>
						<span style="COLOR: #000000">&lt;/</span>
						<span style="COLOR: #000000">select</span>
						<span style="COLOR: #000000">&gt;</span>
				</span>
		</div>
<img src ="http://www.blogjava.net/youngturk/aggbug/96163.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2007-01-26 15:15 <a href="http://www.blogjava.net/youngturk/archive/2007/01/26/96163.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>页面间链接和数据传递的三种方式</title><link>http://www.blogjava.net/youngturk/archive/2007/01/19/94965.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Fri, 19 Jan 2007 09:13:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2007/01/19/94965.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/94965.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2007/01/19/94965.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/94965.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/94965.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1）通过form将数据提交到下一个页面；																Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->												01						.html 						&lt;						html		...&nbsp;&nbsp;<a href='http://www.blogjava.net/youngturk/archive/2007/01/19/94965.html'>阅读全文</a><img src ="http://www.blogjava.net/youngturk/aggbug/94965.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2007-01-19 17:13 <a href="http://www.blogjava.net/youngturk/archive/2007/01/19/94965.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>表单的验证</title><link>http://www.blogjava.net/youngturk/archive/2007/01/19/94951.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Fri, 19 Jan 2007 08:11:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2007/01/19/94951.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/94951.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2007/01/19/94951.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/94951.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/94951.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 客户端的验证																Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->												       表单的客户端验证主要是通过JavaScript来完成的。						&lt;						htm...&nbsp;&nbsp;<a href='http://www.blogjava.net/youngturk/archive/2007/01/19/94951.html'>阅读全文</a><img src ="http://www.blogjava.net/youngturk/aggbug/94951.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2007-01-19 16:11 <a href="http://www.blogjava.net/youngturk/archive/2007/01/19/94951.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Enumeration</title><link>http://www.blogjava.net/youngturk/archive/2007/01/19/94942.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Fri, 19 Jan 2007 07:28:00 GMT</pubDate><guid>http://www.blogjava.net/youngturk/archive/2007/01/19/94942.html</guid><wfw:comment>http://www.blogjava.net/youngturk/comments/94942.html</wfw:comment><comments>http://www.blogjava.net/youngturk/archive/2007/01/19/94942.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/youngturk/comments/commentRss/94942.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/youngturk/services/trackbacks/94942.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">&lt;%<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<span>
						<strong>
								<span style="mso-spacerun: yes">   </span>//得到所有的参数名称,</strong>一个实现 Enumeration 接口的对象生成一系列元素，每次生成一个。</span>
				<span lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">   </span>
								<span class="SpellE">java.util.Enumeration</span> e=<span class="SpellE">request.getParameterNames</span>();<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">   </span>//</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对所有参数进行循环</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal">
				<span lang="EN-US">
						<strong>
								<span style="mso-spacerun: yes">   </span>while(<span class="SpellE">e.hasMoreElements</span>()) </strong>
						<br /> </span>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">   </span>{<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">      </span>//</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">得到参数名</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">      </span>String name=(String)<span class="SpellE">e.nextElement</span>();<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">      </span>//</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">得到这个参数的所有值</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">      </span>String[] value=<span class="SpellE">request.getParameterValues</span>(name);<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">      </span>//</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">输出参数名</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">      </span>
								<span class="SpellE">out.print</span>("&lt;p&gt;");<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">  </span>
								<span style="mso-spacerun: yes">    </span>
								<span class="SpellE">out.print</span>("&lt;h3&gt;"+name+":");<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">      </span>//</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对一个参数所有的值进行循环</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">      </span>for(<span class="SpellE">int</span><span class="SpellE">i</span>=0;i&lt;<span class="SpellE">value.length;i</span>++) <o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">      </span>{<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">         </span>//</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">输出一个参数值</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">         </span>
								<span class="SpellE">out.print</span>(value[<span class="SpellE">i</span>]);<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">         </span>if(<span class="SpellE">i</span>!=value.length-1)<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">         </span>
								<span class="SpellE">out.print</span>(",");<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">      </span>}<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">      </span>
								<span class="SpellE">out.print</span>("&lt;/h3&gt;&lt;/p&gt;");<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">   </span>}<o:p></o:p></span>
				</b>
		</p>
		<p class="MsoNormal">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">%&gt;<br /><o:p></o:p></span>
				</b>
		</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Code_Closed_Image_152619" onclick="this.style.display='none'; Code_Closed_Text_152619.style.display='none'; Code_Open_Image_152619.style.display='inline'; Code_Open_Text_152619.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" />
				<img id="Code_Open_Image_152619" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_152619.style.display='none'; Code_Closed_Image_152619.style.display='inline'; Code_Closed_Text_152619.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" />
				<span id="Code_Closed_Text_152619" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">分析</span>
				<span id="Code_Open_Text_152619" style="DISPLAY: none">
						<br />
						<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<span style="COLOR: #000000">方法 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />hasMoreElements <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">abstract</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">boolean</span>
						<span style="COLOR: #000000"> hasMoreElements()<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />测试该枚举是否还有元素。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />返回值： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />如果该枚举还有元素则为 </span>
						<span style="COLOR: #0000ff">true</span>
						<span style="COLOR: #000000">；否则为 </span>
						<span style="COLOR: #0000ff">false</span>
						<span style="COLOR: #000000">。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />nextElement <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">abstract</span>
						<span style="COLOR: #000000"> Object nextElement()<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />返回该枚举的下一个元素。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />返回值： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />该枚举的下一个元素。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />抛出： NoSuchElementException <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />如果不存在别的元素。</span>
				</span>
		</div>
<img src ="http://www.blogjava.net/youngturk/aggbug/94942.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/youngturk/" target="_blank">youngturk</a> 2007-01-19 15:28 <a href="http://www.blogjava.net/youngturk/archive/2007/01/19/94942.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>