﻿<?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-想飞就别怕摔-随笔分类-J2EE</title><link>http://www.blogjava.net/hhhaaawwwkkk/category/36694.html</link><description>大爷的并TM骂人</description><language>zh-cn</language><lastBuildDate>Tue, 24 May 2011 06:29:13 GMT</lastBuildDate><pubDate>Tue, 24 May 2011 06:29:13 GMT</pubDate><ttl>60</ttl><item><title>JFreeChart自我总结</title><link>http://www.blogjava.net/hhhaaawwwkkk/archive/2010/03/31/317022.html</link><dc:creator>生命的绽放</dc:creator><author>生命的绽放</author><pubDate>Wed, 31 Mar 2010 03:31:00 GMT</pubDate><guid>http://www.blogjava.net/hhhaaawwwkkk/archive/2010/03/31/317022.html</guid><wfw:comment>http://www.blogjava.net/hhhaaawwwkkk/comments/317022.html</wfw:comment><comments>http://www.blogjava.net/hhhaaawwwkkk/archive/2010/03/31/317022.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hhhaaawwwkkk/comments/commentRss/317022.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hhhaaawwwkkk/services/trackbacks/317022.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1、饼图、柱状图、折线图生成的工具类&nbsp;&nbsp;1&nbsp;package&nbsp;com.text.util;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;3&nbsp;import&nbsp;java.awt.BasicStroke;&nbsp;&nbsp;4&nbsp;import&nbsp;java.awt.Color;&nbsp;&...&nbsp;&nbsp;<a href='http://www.blogjava.net/hhhaaawwwkkk/archive/2010/03/31/317022.html'>阅读全文</a><img src ="http://www.blogjava.net/hhhaaawwwkkk/aggbug/317022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hhhaaawwwkkk/" target="_blank">生命的绽放</a> 2010-03-31 11:31 <a href="http://www.blogjava.net/hhhaaawwwkkk/archive/2010/03/31/317022.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows下搭建Subversion 服务器 （转）</title><link>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/10/06/297313.html</link><dc:creator>生命的绽放</dc:creator><author>生命的绽放</author><pubDate>Tue, 06 Oct 2009 07:57:00 GMT</pubDate><guid>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/10/06/297313.html</guid><wfw:comment>http://www.blogjava.net/hhhaaawwwkkk/comments/297313.html</wfw:comment><comments>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/10/06/297313.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hhhaaawwwkkk/comments/commentRss/297313.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hhhaaawwwkkk/services/trackbacks/297313.html</trackback:ping><description><![CDATA[<p style="text-align: left" align="left"><span style="font-size: 10pt; font-family: 宋体"><span style="font-size: 14pt"><span style="font-size: 14pt"><span style="font-family: 宋体">一、准备工作</span></span></span></span></p>
<p style="text-align: left" align="left"><span style="font-size: 14pt"><span style="font-size: 10pt; font-family: Verdana"><span style="font-size: 14pt"><span style="font-family: Verdana"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 14pt">1<span style="font-family: 宋体">、获取</span><span style="font-family: Verdana"> Subversion </span></span></span></span></span><span style="font-family: 宋体"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 14pt">服务器程序<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体">到官方网站（</span><span style="font-family: Verdana"><a href="http://subversion.tigris.org/">http://subversion.tigris.org/</a></span><span style="font-family: 宋体">）下载最新的服务器安装程序。目前最新的是</span><span style="font-family: Verdana">1.5</span><span style="font-family: 宋体">版本，具体下载地址在：</span><span style="font-family: Verdana"><a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&amp;expandFolder=8100&amp;folderID=91">http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&amp;expandFolder=8100&amp;folderID=91</span></a></span><a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&amp;expandFolder=8100&amp;folderID=91"></a></span><a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&amp;expandFolder=8100&amp;folderID=91"></a></span><a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&amp;expandFolder=8100&amp;folderID=91"></a></span><a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&amp;expandFolder=8100&amp;folderID=91"><span style="font-family: Verdana"><br />
<span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 14pt">2</span></span></span></a></span><span style="font-family: 宋体"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 14pt">、获取<span style="font-family: Verdana"> TortoiseSVN </span></span></span></span></span><span style="font-family: 宋体"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 14pt">客户端程序<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体">从官方网站</span><span style="font-family: Verdana"> <a href="http://tortoisesvn.net/downloads">http://tortoisesvn.net/downloads</a> </span><span style="font-family: 宋体">获取最新的</span><span style="font-family: Verdana"> TortoiseSVN </span><span style="font-family: 宋体">。</span><span style="font-family: Verdana">TortoiseSVN </span><span style="font-family: 宋体">是一个客户端程序，用来与</span><span style="font-family: Verdana"> subvers </span><span style="font-family: 宋体">服务器端通讯。</span><span style="font-family: Verdana">Subversion </span><span style="font-family: 宋体">自带一个客户端程序</span><span style="font-family: Verdana"> svn.exe ,</span><span style="font-family: 宋体">但</span><span style="font-family: Verdana"> TortoiseSVN</span></span></span></span></span></span></span></span><span style="font-size: 14pt"><span style="font-size: 10pt; font-family: Verdana"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 14pt"> </span></span></span></span></span><span style="font-size: 10pt; font-family: 宋体"><span style="font-size: 14pt"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 14pt">更好操作，提高效率。<br />
<br />
二、建立版本库</span></span></span></span><span style="font-size: 10pt; font-family: 宋体"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 14pt"><span style="font-size: 14pt"><br />
&nbsp;&nbsp;&nbsp;&nbsp;首先创建一个文件夹做版本库，如：D:svn/repository;然后在命令窗口svnadmin create D:svn/repository 回车<br />
&nbsp;&nbsp;&nbsp;&nbsp;然后启动服务在命令窗口svnserve -d -r D:svn/repository；<br />
&nbsp;&nbsp;&nbsp;&nbsp;主意这样做每一次都要手动的启动服务如果想要自动的启动服务：<br />
&nbsp;&nbsp;&nbsp;&nbsp;那么在cmd窗口输入命令如下：</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;sc create svnservice binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r </span></span></span><font size="4"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 14pt">D:\mysvn" displayname= "SVNService" depend= Tcpip&nbsp;start= auto<br />
&nbsp;&nbsp;&nbsp;&nbsp;binpath指定svnserve的路径和命令。<br />
</span></span></span><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 14pt"><strong>&nbsp;&nbsp;&nbsp;</strong>&nbsp;注意其参数是--service,而不是--daemon. 不能用-d和-i，-t等参数。start= auto表示服务自动启动。<br />
</span></span></span></font><font size="4"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;特别注意，等于号的左边无空格，而右边必须有一个空格。<br />
&nbsp;&nbsp;&nbsp;&nbsp;执行完后，系统返回<br />
&nbsp;&nbsp;&nbsp;&nbsp;[SC] CreateService SUCCESS<br />
&nbsp;&nbsp;&nbsp;&nbsp;表示服务创建成功。<br />
&nbsp;&nbsp;&nbsp;&nbsp;然后执行<br />
&nbsp;&nbsp;&nbsp;&nbsp;net start svnservice<br />
&nbsp;&nbsp;&nbsp;&nbsp;启动服务。系统返回<br />
&nbsp;&nbsp;&nbsp;&nbsp;svnservice 服务正在启动 .<br />
&nbsp;&nbsp;&nbsp;&nbsp;svnservice 服务已经启动成功。<br />
&nbsp;&nbsp;&nbsp;&nbsp;执行<br />
&nbsp;&nbsp;&nbsp;&nbsp;net stop svnservice<br />
&nbsp;&nbsp;&nbsp;&nbsp;停止服务，系统返回：<br />
&nbsp;&nbsp;&nbsp;&nbsp;svnservice 服务正在停止.<br />
&nbsp;&nbsp;&nbsp;&nbsp;svnservice 服务已成功停止。<br />
&nbsp;&nbsp;&nbsp;&nbsp;执行<br />
&nbsp;&nbsp;&nbsp;&nbsp;sc delete svnservice<br />
&nbsp;&nbsp;&nbsp;&nbsp;删除服务。创建相同服务前必须删除。<br />
<br />
<span style="font-size: 14pt">配置用户和权限 </span></p>
<p style="text-indent: 24pt; text-align: left" align="left"><span style="font-size: 14pt"><span style="font-size: 10pt; font-family: 宋体">用文本编辑器打开</span><span style="font-size: 10pt; font-family: Verdana">E:"svn"repos1"conf</span><span style="font-size: 10pt; font-family: 宋体">目录，修改</span><span style="font-size: 10pt; font-family: Verdana">svnserve.conf</span><span style="font-size: 10pt; font-family: 宋体">：</span></span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; font-family: 宋体"><span style="font-size: 14pt">将：</span></span></p>
<p style="background: silver; text-align: left; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial" align="left"><span style="font-size: 10pt; font-family: Verdana"># password-db = passwd</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; font-family: 宋体">改为：</span></p>
<p style="background: silver; text-align: left; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial" align="left"><span style="font-size: 10pt; font-family: Verdana">password-db = passwd </span></p>
<p style="text-indent: 24pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 宋体">即去掉前面的</span><span style="font-size: 10pt; font-family: Verdana"> # </span><span style="font-size: 10pt; font-family: 宋体">注释符，注意前面不能有空格。</span></p>
<p style="text-indent: 24pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 宋体">然后修改同目录的</span><span style="font-size: 10pt; font-family: Verdana">passwd</span><span style="font-size: 10pt; font-family: 宋体">文件，增加一个帐号：</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; font-family: 宋体">将：</span></p>
<p style="background: silver; text-align: left; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial" align="left"><span style="font-size: 10pt; font-family: Verdana">[users]<br />
# harry = harryssecret<br />
# sally = sallyssecret</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; font-family: 宋体">增加帐号：</span></p>
<p style="background: silver; text-align: left; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial" align="left"><span style="font-size: 10pt; font-family: Verdana">[users]<br />
#harry = harryssecret<br />
#sally = sallyssecret<br />
test = test</span></p>
</span></span></span></font></span></span>
<img src ="http://www.blogjava.net/hhhaaawwwkkk/aggbug/297313.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hhhaaawwwkkk/" target="_blank">生命的绽放</a> 2009-10-06 15:57 <a href="http://www.blogjava.net/hhhaaawwwkkk/archive/2009/10/06/297313.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA开发必不可少的API文档（在线浏览【英文】）</title><link>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/09/18/295597.html</link><dc:creator>生命的绽放</dc:creator><author>生命的绽放</author><pubDate>Fri, 18 Sep 2009 10:16:00 GMT</pubDate><guid>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/09/18/295597.html</guid><wfw:comment>http://www.blogjava.net/hhhaaawwwkkk/comments/295597.html</wfw:comment><comments>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/09/18/295597.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hhhaaawwwkkk/comments/commentRss/295597.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hhhaaawwwkkk/services/trackbacks/295597.html</trackback:ping><description><![CDATA[JDK 1.6.0_beta API: http://www.dlog.cn/javadoc/jdk1_6_0_beta2/index.html<br />
J2EE 5.0 Update 1 : http://java.sun.com/javaee/5/docs/api/<br />
Struts 1.3.5 API: http://www.dlog.cn/javadoc/struts-1.3.5/docs/apidocs/index.html<br />
Hibernate 3.2 ga : http://www.dlog.cn/javadoc/hibernate-3.2/doc/api/index.html<br />
Lucene 2.0 API : http://www.dlog.cn/javadoc/lucene-2.0.0/index.html<br />
Jakarta-POI : http://www.dlog.cn/javadoc/poi-2.5.1-final/index.html<br />
Commons-Lang 2.2 : http://www.dlog.cn/javadoc/commons-lang-2.2/docs/api/index.html<br />
Commons-beanutils 1.7 : http://www.dlog.cn/javadoc/commons-beanutils-1.7.0/docs/api/index.html<br />
Commons-Collections 3.2 : http://www.dlog.cn/javadoc/commons-collections-3.2/docs/apidocs/index.html<br />
Commons-Digester 1.7 : http://www.dlog.cn/javadoc/commons-digester-1.7/docs/apidocs/index.html<br />
Commons-Httpclient 3.1: http://www.dlog.cn/javadoc/commons-httpclient-3.1-beta1/docs/apidocs/index.html<br />
htmlparser 1.6: http://www.dlog.cn/javadoc/htmlparser1_6/index.html
<img src ="http://www.blogjava.net/hhhaaawwwkkk/aggbug/295597.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hhhaaawwwkkk/" target="_blank">生命的绽放</a> 2009-09-18 18:16 <a href="http://www.blogjava.net/hhhaaawwwkkk/archive/2009/09/18/295597.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HTML语言剖析-frameset(转)</title><link>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/09/05/293977.html</link><dc:creator>生命的绽放</dc:creator><author>生命的绽放</author><pubDate>Sat, 05 Sep 2009 02:45:00 GMT</pubDate><guid>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/09/05/293977.html</guid><wfw:comment>http://www.blogjava.net/hhhaaawwwkkk/comments/293977.html</wfw:comment><comments>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/09/05/293977.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hhhaaawwwkkk/comments/commentRss/293977.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hhhaaawwwkkk/services/trackbacks/293977.html</trackback:ping><description><![CDATA[<span class="Apple-style-span" style="word-spacing: 0px; font: 16px Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><span class="Apple-style-span" style="font-size: 12px; line-height: 18px; font-family: Arial; text-align: left">
<table cellspacing="0" cellpadding="5" width="100%" border="0">
    <tbody>
        <tr valign="top">
            <td class="article" style="font-size: 1em"><span>&lt;<span class="hilite2" style="background-color: rgb(85,255,85)">FRAMESET</span>&gt; &lt;FRAME&gt;<span class="Apple-converted-space">&nbsp;</span><br />
            &lt;NOFRAMES&gt;<span class="Apple-converted-space">&nbsp;</span><br />
            &lt;IFRAME&gt;</span></td>
        </tr>
        <tr>
            <td class="article" style="font-size: 1em">
            <div><span style="color: rgb(202,0,202)">■ 框架概念 ：</span></div>
            </td>
        </tr>
        <tr>
            <td class="article" style="font-size: 1em"><span>所谓框架便是网页画面分成几个框窗，同时取得多个 URL。只　要 &lt;<span class="hilite2" style="background-color: rgb(85,255,85)">FRAMESET</span>&gt; &lt;FRAME&gt; 即可，而所有框架标记　要放在一个总起的<span class="Apple-converted-space">&nbsp;</span><span class="hilite1" style="background-color: rgb(255,255,0)">html</span><span class="Apple-converted-space">&nbsp;</span>档，这个档案只记录了该框架 如何划分，不会显示任何资料，所以不必放入 &lt;BODY&gt; 标记，浏览这框架必须读取这档 案而不是其它框窗的档案。&lt;<span class="hilite2" style="background-color: rgb(85,255,85)">FRAMESET</span>&gt; 是用以划分框窗，每一框窗由一个 &lt;FRAME&gt; 标 记所标示，&lt;FRAME&gt;必须在 &lt;<span class="hilite2" style="background-color: rgb(85,255,85)">FRAMESET</span>&gt; 范围中使用。如下例：</span>
            <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><span>&lt;<span style="color: rgb(255,128,192)"><span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span></span><span class="Apple-converted-space">&nbsp;</span>cols="50%,*"&gt;</span></p>
            <dd><span>&lt;<span style="color: rgb(0,88,176)">frame</span><span class="Apple-converted-space">&nbsp;</span>name="hello" src="up2u.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;</span></dd>
            <dd><span>&lt;<span style="color: rgb(0,88,176)">frame</span><span class="Apple-converted-space">&nbsp;</span>name="hi" src="me2.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;<span class="Apple-converted-space">&nbsp;</span><br />
            &lt;<span style="color: rgb(255,128,192)">/<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span></span>&gt;</span>
            <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><span>此例中 &lt;<span class="hilite2" style="background-color: rgb(85,255,85)">FRAMESET</span>&gt; 把画面分成左右两相等部分，左便是显示 up2u.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>，右边则会显示 me2.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span><span class="Apple-converted-space">&nbsp;</span>这档案，&lt;FRAME&gt; 标记所标示的框窗永远是按由上而下、由左至右的次序。</span></p>
            <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><span>本节与 Composer 教室的【运用框架】大部分相同，只是本节增加了内容及较为详细，正 如其它篇章一样并不会提及网页制作工具，若馈下学会了<span class="Apple-converted-space">&nbsp;</span><span class="hilite1" style="background-color: rgb(255,255,0)">HTML</span><span class="Apple-converted-space">&nbsp;</span>相信你亦不会选用 Composer ， FrontPage 一类的工具了。</span></p>
            </dd></td>
        </tr>
        <tr>
            <td class="article" style="font-size: 1em">
            <table cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
                <tbody>
                    <tr>
                        <td style="font-size: 1em">
                        <div><span style="color: rgb(202,0,202)">■ &lt;<span class="hilite2" style="background-color: rgb(85,255,85)">FRAMESET</span>&gt; &lt;FRAME&gt; ：</span></div>
                        </td>
                        <td style="font-size: 1em" align="right">
                        <div>▲Top</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="article" style="font-size: 1em"><span>&lt;<span class="hilite2" style="background-color: rgb(85,255,85)">FRAMESET</span>&gt; 称框架标记，用以宣告<span class="hilite1" style="background-color: rgb(255,255,0)">HTML</span>文件为框架模式，并设定视窗如何分割。<span class="Apple-converted-space">&nbsp;</span><br />
            &lt;FRAME&gt; 则只是设定某一个框窗内的参数属性。</span>
            <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><span>&lt;<span class="hilite2" style="background-color: rgb(85,255,85)">FRAMESET</span>&gt; 参数设定：<span class="Apple-converted-space">&nbsp;</span><br />
            例子：&lt;<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span><span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">rows</span>="90,*"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">frameborder</span>="0"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">border</span>=0<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">framespacing</span>="2"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">bordercolor</span>="#008000"&gt;</span></p>
            <ul style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1.5em; padding-top: 0px">
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">COLS="<span style="color: rgb(255,0,128)">90,*</span>"</span><span class="Apple-converted-space">&nbsp;</span><br />
                垂直切割画面(如分左右两个画面)，接受<span style="color: rgb(255,0,128)">整数值</span>、<span style="color: rgb(255,0,128)">百分数</span>，<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,128)">*</span><span class="Apple-converted-space">&nbsp;</span>则代表占用馀下空 间。数值的个数代表分成的视窗数目且以逗号分隔。例如 COLS="30,*,50%" 可以 切成三个视窗，第一个视窗是 30 pixels 的宽度，为一绝对分割，第二个视窗是当 分配完第一及第三个视窗後剩下的空间，第三个视窗则占整个画面的 50% 宽度 为 一相对分割。<span style="color: rgb(251,179,57)">您可自己调整数字</span>。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">ROWS="<span style="color: rgb(255,0,128)">120,*</span>"</span><span class="Apple-converted-space">&nbsp;</span><br />
                就是横向切割，将画面上下分开，数值设定同上。唯 COLS 与 ROWS 两参数尽量 不要同在一个 &lt;<span class="hilite2" style="background-color: rgb(85,255,85)">FRAMESET</span>&gt; 标记中，因 Netacape 偶然不能显示这类形的框架，尽 采用多重分割。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">frameborder="<span style="color: rgb(255,0,128)">0</span>"</span><span class="Apple-converted-space">&nbsp;</span><br />
                设定框架的边框，其值只有 0 和 1 ， 0 表示不要边框， 1 表示要显示边框。（避 免使用 yes 或 no ）</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">border="<span style="color: rgb(255,0,128)">0</span>"</span><span class="Apple-converted-space">&nbsp;</span><br />
                设定框架的边框厚度，以 pixels 为单位。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">bordercolor="<span style="color: rgb(255,0,128)">#008000</span>"</span><span class="Apple-converted-space">&nbsp;</span><br />
                设定框架的边框颜色。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">framespacing="<span style="color: rgb(255,0,128)">5</span>"</span><span class="Apple-converted-space">&nbsp;</span><br />
                表示框架与框架间的保留空白的距离。</span></li>
            </ul>
            <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><span>&lt;FRAME&gt; 参数设定：<span class="Apple-converted-space">&nbsp;</span><br />
            例子：&lt;frame<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">name</span>="top"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">src</span>="a.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">marginwidth</span>="5"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">marginheight</span>="5"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">scrolling</span>="Auto"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">frameborder</span>="0"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">noresize</span><span style="color: rgb(255,0,0)">framespacing</span>="6"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">bordercolor</span>="#0000FF"&gt;</span></p>
            <ul style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1.5em; padding-top: 0px">
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">SRC="<span style="color: rgb(255,0,128)">a.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span></span>"</span><br />
                设定此框窗中要显示的网页档案名称，每个框窗一定要对应著一个网页档案。你可 使用绝对路径或相对路径，有关此两者详见於【连结进阶】。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">NAME="<span style="color: rgb(255,0,128)">top</span>"</span><br />
                设定这个框窗的名称，这样才能指定框架来作连结，必须但任意命名。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">frameborder=<span style="color: rgb(255,0,128)">0</span></span><br />
                设定框架的边框，其值只有 0 和 1 ， 0 表示不要边框， 1 表示要显示边框。（避 免使用 yes 或 no ）</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">framespacing="<span style="color: rgb(255,0,128)">6</span>"</span><br />
                表示框架与框架间的保留空白的距离。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">bordercolor="<span style="color: rgb(255,0,128)">#008000</span>"</span><br />
                设定框架的边框颜色。颜色值请参考【<span class="hilite1" style="background-color: rgb(255,255,0)">HTML</span><span class="Apple-converted-space">&nbsp;</span>剖析】。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">scrolling="<span style="color: rgb(255,0,128)">Auto</span>"</span><br />
                设定是否要显示卷轴，YES 表示要显示卷轴，NO 表示无论如何都不要显示， AUTO是视情况显示。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">noresize</span><br />
                设定不让使用者可以改变这个框框的大小，亦没有设定此参数，使用者可以很随 意地拉动框架，改变其大小。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">marginhight=<span style="color: rgb(255,0,128)">5</span></span><br />
                表示框架高度部份边缘所保留的空间。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(27,7,163)">marginwidth=<span style="color: rgb(255,0,128)">5</span></span><br />
                表示框架宽度部份边缘所保留的空间。</span></li>
            </ul>
            <span>以下是一些例子：（与 Composer 教室的【运用框架】相同）</span>
            <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"></p>
            <table cellspacing="2" cellpadding="2" width="100%" border="0">
                <tbody>
                    <tr>
                        <td style="font-size: 1em" width="110"><span>例子</span></td>
                        <td style="font-size: 1em"><span><span class="hilite1" style="background-color: rgb(255,255,0)">HTML</span><span class="Apple-converted-space">&nbsp;</span>Code</span></td>
                    </tr>
                    <tr>
                        <td style="font-size: 1em">
                        <table cellspacing="0" cellpadding="2" width="100" border="1">
                            <tbody>
                                <tr>
                                    <td style="font-size: 1em">&nbsp;</td>
                                </tr>
                                <tr>
                                    <td style="font-size: 1em" width="20" height="60">&nbsp;</td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                        <td style="font-size: 1em" width="366"><span>&lt;<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span><span class="Apple-converted-space">&nbsp;</span>rows="80,*"&gt;</span>
                        <dd><span>&lt;frame name="top" src="a.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;</span></dd>
                        <dd><span>&lt;frame name="bottom" src="b.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;<span class="Apple-converted-space">&nbsp;</span><br />
                        &lt;/<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span>&gt;</span></dd></td>
                    </tr>
                </tbody>
            </table>
            <table cellspacing="2" cellpadding="2" width="100%" border="0">
                <tbody>
                    <tr>
                        <td style="font-size: 1em" width="110"><span>例子</span></td>
                        <td style="font-size: 1em"><span><span class="hilite1" style="background-color: rgb(255,255,0)">HTML</span><span class="Apple-converted-space">&nbsp;</span>Code</span></td>
                    </tr>
                    <tr>
                        <td style="font-size: 1em">
                        <table cellspacing="0" cellpadding="2" width="100" border="1">
                            <tbody>
                                <tr>
                                    <td style="font-size: 1em">&nbsp;</td>
                                </tr>
                                <tr>
                                    <td style="font-size: 1em" width="20" height="40">&nbsp;</td>
                                </tr>
                                <tr>
                                    <td style="font-size: 1em">&nbsp;</td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                        <td style="font-size: 1em" width="366"><span>&lt;<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span><span class="Apple-converted-space">&nbsp;</span>rows="80,*,80"&gt;</span>
                        <dd><span>&lt;frame name="top" src="a.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;</span></dd>
                        <dd><span>&lt;frame name="middle" src="b.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;</span></dd>
                        <dd><span>&lt;frame name="bottom" src="c.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;<span class="Apple-converted-space">&nbsp;</span><br />
                        &lt;/<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span>&gt;</span></dd></td>
                    </tr>
                </tbody>
            </table>
            <table cellspacing="2" cellpadding="2" width="100%" border="0">
                <tbody>
                    <tr>
                        <td style="font-size: 1em" width="110"><span>例子</span></td>
                        <td style="font-size: 1em"><span><span class="hilite1" style="background-color: rgb(255,255,0)">HTML</span><span class="Apple-converted-space">&nbsp;</span>Code</span></td>
                    </tr>
                    <tr>
                        <td style="font-size: 1em">
                        <table cellspacing="0" cellpadding="2" width="100" border="1">
                            <tbody>
                                <tr>
                                    <td style="font-size: 1em">&nbsp;</td>
                                    <td style="font-size: 1em" width="80" rowspan="2">&nbsp;</td>
                                </tr>
                                <tr>
                                    <td style="font-size: 1em" width="20" height="60">&nbsp;</td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                        <td style="font-size: 1em" width="366"><span>&lt;<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span><span class="Apple-converted-space">&nbsp;</span>cols="150,*"&gt;<span class="Apple-converted-space">&nbsp;</span><br />
                        &lt;<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span><span class="Apple-converted-space">&nbsp;</span>rows="80,*"&gt;</span>
                        <dd><span>&lt;frame name="upper_left" src="a.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;</span></dd>
                        <dd><span>&lt;frame name="lower_left" src="b.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;<span class="Apple-converted-space">&nbsp;</span><br />
                        &lt;/<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span>&gt;</span></dd>
                        <dd><span>&lt;frame name="right" src="c.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;<span class="Apple-converted-space">&nbsp;</span><br />
                        &lt;/<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span>&gt;</span></dd></td>
                    </tr>
                </tbody>
            </table>
            <table cellspacing="2" cellpadding="2" width="100%" border="0">
                <tbody>
                    <tr>
                        <td style="font-size: 1em" width="110"><span>例子</span></td>
                        <td style="font-size: 1em"><span><span class="hilite1" style="background-color: rgb(255,255,0)">HTML</span><span class="Apple-converted-space">&nbsp;</span>Code</span></td>
                    </tr>
                    <tr>
                        <td style="font-size: 1em">
                        <table cellspacing="0" cellpadding="2" width="100" border="1">
                            <tbody>
                                <tr>
                                    <td style="font-size: 1em" colspan="2">&nbsp;</td>
                                </tr>
                                <tr>
                                    <td style="font-size: 1em" width="20" height="60">&nbsp;</td>
                                    <td style="font-size: 1em" width="80">&nbsp;</td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                        <td style="font-size: 1em" width="366"><span>&lt;<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span><span class="Apple-converted-space">&nbsp;</span>rows="80,*"&gt;</span>
                        <dd><span>&lt;frame name="top" src="a.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;<span class="Apple-converted-space">&nbsp;</span><br />
                        &lt;<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span><span class="Apple-converted-space">&nbsp;</span>cols="150,*"&gt;</span></dd>
                        <dd><span>&lt;frame name="lower_left" src="b.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;</span></dd>
                        <dd><span>&lt;frame name="lower_right" src="c.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;<span class="Apple-converted-space">&nbsp;</span><br />
                        &lt;/<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span>&gt;<span class="Apple-converted-space">&nbsp;</span><br />
                        &lt;/<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span>&gt;</span></dd></td>
                    </tr>
                </tbody>
            </table>
            <table cellspacing="2" cellpadding="2" width="100%" border="0">
                <tbody>
                    <tr>
                        <td style="font-size: 1em" width="110"><span>例子</span></td>
                        <td style="font-size: 1em"><span><span class="hilite1" style="background-color: rgb(255,255,0)">HTML</span><span class="Apple-converted-space">&nbsp;</span>Code</span></td>
                    </tr>
                    <tr>
                        <td style="font-size: 1em">
                        <table cellspacing="0" cellpadding="2" width="100" border="1">
                            <tbody>
                                <tr>
                                    <td style="font-size: 1em" width="20" rowspan="2">&nbsp;</td>
                                    <td style="font-size: 1em" width="80">&nbsp;</td>
                                </tr>
                                <tr>
                                    <td style="font-size: 1em" height="60">&nbsp;</td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                        <td style="font-size: 1em" width="366"><span>&lt;<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span><span class="Apple-converted-space">&nbsp;</span>cols="150,*"&gt;</span>
                        <dd><span>&lt;frame name="left" src="a.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;<span class="Apple-converted-space">&nbsp;</span><br />
                        &lt;<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span><span class="Apple-converted-space">&nbsp;</span>rows="80,*"&gt;</span></dd>
                        <dd><span>&lt;frame name="upper_right" src="b.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;</span></dd>
                        <dd><span>&lt;frame name="lower_right" src="c.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;<span class="Apple-converted-space">&nbsp;</span><br />
                        &lt;/<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span>&gt;<span class="Apple-converted-space">&nbsp;</span><br />
                        &lt;/<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span>&gt;</span></dd></td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="article" style="font-size: 1em">
            <table cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
                <tbody>
                    <tr>
                        <td style="font-size: 1em">
                        <div><span style="color: rgb(202,0,202)">■ &lt;NOFRAMES&gt; ：</span></div>
                        </td>
                        <td style="font-size: 1em" align="right">
                        <div>▲Top</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="article" style="font-size: 1em"><span>当别人使用的浏览器太旧，不支援框架这个功能时，他看到的将会是一片空白。为了避免 这种情况，可使用<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">&lt;NOFRAMES&gt;</span><span class="Apple-converted-space">&nbsp;</span>这个标记，当使用者的浏览器看不到框架时，他就会看 到<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">&lt;NOFRAMES&gt;</span><span class="Apple-converted-space">&nbsp;</span>与<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">&lt;/NOFRAMES&gt;</span><span class="Apple-converted-space">&nbsp;</span>之间的内容，而不是一片空白。这些内容可以是提醒 浏览转用新的浏览器的字句，甚至是一个没有框架的网页或能自动切换至没有框架的版本 亦可。</span>
            <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><span>应用方法：<span class="Apple-converted-space">&nbsp;</span><br />
            在&lt;<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span>&gt; 标记范围加入 &lt;/NOFRAMES&gt; 标记，以下是一个例子：</span></p>
            <dl style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1.5em; line-height: 1.4em; padding-top: 0px">
            <dt style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0.25em 0px; padding-top: 0px"><span>&lt;<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span><span class="Apple-converted-space">&nbsp;</span>rows="80,*"&gt;</span></dt>
            <dd style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px 30px; padding-top: 0px"><span><span style="color: rgb(0,128,0)">&lt;noframes&gt;<span class="Apple-converted-space">&nbsp;</span><br />
            &lt;body&gt;<span class="Apple-converted-space">&nbsp;</span><br />
            很抱歉，馈下使用的浏览器不支援框架功能，请转用新的浏览器。<span class="Apple-converted-space">&nbsp;</span><br />
            &lt;/body&gt;<span class="Apple-converted-space">&nbsp;</span><br />
            &lt;/noframes&gt;</span></span></dd>
            <dd style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px 30px; padding-top: 0px"><span>&lt;frame name="top" src="a.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;</span></dd>
            <dd style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px 30px; padding-top: 0px"><span>&lt;frame name="bottom" src="b.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"&gt;</span></dd>
            <dt style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0.25em 0px; padding-top: 0px"><span>&lt;/<span class="hilite2" style="background-color: rgb(85,255,85)">frameset</span>&gt;</span></dt></dl>
            <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><span>若浏览器支援框架，那堋它不会理会 &lt;noframes&gt; 中的东西，但若浏览器不支援框架，由 於不认识所有框架标记，不明的标记会被略过，标记包围的东西便被解读出来，所以放在 &lt;noframes&gt;范围内的文字会被显示。</span></p>
            </td>
        </tr>
        <tr>
            <td class="article" style="font-size: 1em">
            <table cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
                <tbody>
                    <tr>
                        <td style="font-size: 1em">
                        <div><span style="color: rgb(202,0,202)">■ &lt;IFRAME&gt; ：</span></div>
                        </td>
                        <td style="font-size: 1em" align="right">
                        <div>▲Top</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="article" style="font-size: 1em"><span><span style="color: rgb(255,0,0)">这标记只适用於 IE。</span><span class="Apple-converted-space">&nbsp;</span>它的作用是在一页网页中间插入一个框窗以显示另一个文件。它是 一个围堵标记，但围著的字句只有在浏览器不支援 iframe 标记时才会显示，如&lt;noframes&gt; 一样，可以放些提醒字句之类。通常 iframe 配合一个辨认浏览器的 Java Script 会较好，若 javascript 认出该浏览器并非 Internet Explorer 便会切换至另一版本。</span>
            <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><span>&lt;iframe&gt; 的参数设定如下：<span class="Apple-converted-space">&nbsp;</span><br />
            例子： &lt;iframe<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">src</span>="iframe.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">name</span>="test"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">align</span>="MIDDLE"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">width</span>="300"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">height</span>="100"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">marginwidth</span>="1"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">marginheight</span>="1"<span style="color: rgb(255,0,0)">frameborder</span>="1" scrolling="Yes"&gt;</span></p>
            <ul style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1.5em; padding-top: 0px">
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(255,0,0)">src</span>="iframe.<span class="hilite1" style="background-color: rgb(255,255,0)">html</span>"<span class="Apple-converted-space">&nbsp;</span><br />
                欲显示於此框窗的文件来源除档案名称，必要加上相对或绝对路径。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(255,0,0)">name</span>="test"<span class="Apple-converted-space">&nbsp;</span><br />
                此框窗名称，这是连结标记的 target 参数所　要的，</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(255,0,0)">align</span>="MIDDLE"<span class="Apple-converted-space">&nbsp;</span><br />
                可选值为 left, right, top, middle, bottom，作用不大</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(255,0,0)">width</span>="300"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">height</span>="100"<span class="Apple-converted-space">&nbsp;</span><br />
                框窗的宽及长，以 pixels 为单位。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(255,0,0)">marginwidth</span>="1"<span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">marginheight</span>="1"<span class="Apple-converted-space">&nbsp;</span><br />
                该插入的文件与框边所保留的空间。</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(255,0,0)">frameborder</span>="1"<span class="Apple-converted-space">&nbsp;</span><br />
                使用 1 表示显示边框， 0 则不显示。（可以是 yes 或 no）</span></li>
                <li style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px"><span><span style="color: rgb(255,0,0)">scrolling</span>="Yes"<span class="Apple-converted-space">&nbsp;</span><br />
                使用 Yes 表示容许卷动（内定）， No 则不容许卷动。</span></li>
            </ul>
            </td>
        </tr>
    </tbody>
</table>
</span></span>
 <img src ="http://www.blogjava.net/hhhaaawwwkkk/aggbug/293977.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hhhaaawwwkkk/" target="_blank">生命的绽放</a> 2009-09-05 10:45 <a href="http://www.blogjava.net/hhhaaawwwkkk/archive/2009/09/05/293977.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>myEclipse项目重命名</title><link>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/08/30/293204.html</link><dc:creator>生命的绽放</dc:creator><author>生命的绽放</author><pubDate>Sun, 30 Aug 2009 09:14:00 GMT</pubDate><guid>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/08/30/293204.html</guid><wfw:comment>http://www.blogjava.net/hhhaaawwwkkk/comments/293204.html</wfw:comment><comments>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/08/30/293204.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/hhhaaawwwkkk/comments/commentRss/293204.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hhhaaawwwkkk/services/trackbacks/293204.html</trackback:ping><description><![CDATA[<p>如果你的项目名称不小心写错了。那么你需要修改项目名称&#8220;重构--&gt;重命名&#8221;<br />
但是这样的修改还是不够的。在tomcat中他的名称还是没有变。所以你反问时会出现404错误。<br />
改完项目名，需要改Web Context-root的路径，就右击项目选择Properties，再选择Myeclipse--&gt;Web修改Web Context-root</p>
<img src ="http://www.blogjava.net/hhhaaawwwkkk/aggbug/293204.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hhhaaawwwkkk/" target="_blank">生命的绽放</a> 2009-08-30 17:14 <a href="http://www.blogjava.net/hhhaaawwwkkk/archive/2009/08/30/293204.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HTML转义符</title><link>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/06/09/280988.html</link><dc:creator>生命的绽放</dc:creator><author>生命的绽放</author><pubDate>Tue, 09 Jun 2009 10:06:00 GMT</pubDate><guid>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/06/09/280988.html</guid><wfw:comment>http://www.blogjava.net/hhhaaawwwkkk/comments/280988.html</wfw:comment><comments>http://www.blogjava.net/hhhaaawwwkkk/archive/2009/06/09/280988.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hhhaaawwwkkk/comments/commentRss/280988.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hhhaaawwwkkk/services/trackbacks/280988.html</trackback:ping><description><![CDATA[--- &#09; --- 制表符Horizontal tab<br />
--- &#10; --- 换行Line feed<br />
--- &#13; --- 回车Carriage Return<br />
&#32; --- Space<br />
! &#33; --- 惊叹号Exclamation mark<br />
" &#34; &amp;quot; 双引号Quotation mark<br />
# &#35; --- 数字标志Number sign<br />
$ &#36; --- 美元标志Dollar sign<br />
% &#37; --- 百分号Percent sign<br />
&amp; &#38; &amp;amp; Ampersand<br />
' &#39; --- 单引号Apostrophe<br />
( &#40; --- 小括号左边部分Left parenthesis<br />
) &#41; --- 小括号右边部分Right parenthesis<br />
* &#42; --- 星号Asterisk<br />
+ &#43; --- 加号Plus sign<br />
, &#44; --- 逗号Comma<br />
- &#45; --- 连字号Hyphen<br />
. &#46; --- 句号Period (fullstop)<br />
/ &#47; --- 斜杠Solidus (slash)<br />
0 &#48; --- 数字0 Digit 0<br />
1 &#49; --- 数字1 Digit 1<br />
2 &#50; --- 数字2 Digit 2<br />
3 &#51; --- 数字3 Digit 3<br />
4 &#52; --- 数字4 Digit 4<br />
5 &#53; --- 数字5 Digit 5<br />
6 &#54; --- 数字6 Digit 6<br />
7 &#55; --- 数字7 Digit 7<br />
8 &#56; --- 数字8 Digit 8<br />
9 &#57; --- 数字9 Digit 9<br />
: &#58; --- 冒号Colon<br />
; &#59; --- 分号Semicolon<br />
&lt; &#60; &amp;lt; 小于号Less than<br />
= &#61; --- 等于符号Equals sign<br />
&gt; &#62; &amp;gt; 大于号Greater than<br />
? &#63; --- 问号Question mark<br />
@ &#64; --- Commercial at<br />
A &#65; --- 大写A Capital A<br />
B &#66; --- 大写B Capital B<br />
C &#67; --- 大写C Capital C<br />
D &#68; --- 大写D Capital D<br />
E &#69; --- 大写E Capital E<br />
F &#70; --- 大写F Capital F<br />
G &#71; --- 大写G Capital G<br />
H &#72; --- 大写H Capital H<br />
I &#73; --- 大写J Capital I<br />
J &#74; --- 大写K Capital J<br />
K &#75; --- 大写L Capital K<br />
L &#76; --- 大写K Capital L<br />
M &#77; --- 大写M Capital M<br />
N &#78; --- 大写N Capital N<br />
O &#79; --- 大写O Capital O<br />
P &#80; --- 大写P Capital P<br />
Q &#81; --- 大写Q Capital Q<br />
R &#82; --- 大写R Capital R<br />
S &#83; --- 大写S Capital S<br />
T &#84; --- 大写T Capital T<br />
U &#85; --- 大写U Capital U<br />
V &#86; --- 大写V Capital V<br />
W &#87; --- 大写W Capital W<br />
X &#88; --- 大写X Capital X<br />
Y &#89; --- 大写Y Capital Y<br />
Z &#90; --- 大写Z Capital Z<br />
[ &#91; --- 中括号左边部分Left square bracket<br />
\ &#92; --- 反斜杠Reverse solidus (backslash)<br />
] &#93; --- 中括号右边部分Right square bracket<br />
^ &#94; --- Caret<br />
_ &#95; --- 下划线Horizontal bar (underscore)<br />
` &#96; --- 尖重音符Acute accent<br />
a &#97; --- 小写a Small a<br />
b &#98; --- 小写b Small b<br />
c &#99; --- 小写c Small c<br />
d &#100; --- 小写d Small d<br />
e &#101; --- 小写e Small e<br />
f &#102; --- 小写f Small f<br />
g &#103; --- 小写g Small g<br />
h &#104; --- 小写h Small h<br />
i &#105; --- 小写i Small i<br />
j &#106; --- 小写j Small j<br />
k &#107; --- 小写k Small k<br />
l &#108; --- 小写l Small l<br />
m &#109; --- 小写m Small m<br />
n &#110; --- 小写n Small n<br />
o &#111; --- 小写o Small o<br />
p &#112; --- 小写p Small p<br />
q &#113; --- 小写q Small q<br />
r &#114; --- 小写r Small r<br />
s &#115; --- 小写s Small s<br />
t &#116; --- 小写t Small t<br />
u &#117; --- 小写u Small u<br />
v &#118; --- 小写v Small v<br />
w &#119; --- 小写w Small w<br />
x &#120; --- 小写x Small x<br />
y &#121; --- 小写y Small y<br />
z &#122; --- 小写z Small z<br />
{ &#123; --- 大括号左边部分Left curly brace<br />
| &#124; --- 竖线Vertical bar<br />
} &#125; --- 大括号右边部分Right curly brace<br />
~ &#126; --- Tilde<br />
<img src ="http://www.blogjava.net/hhhaaawwwkkk/aggbug/280988.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hhhaaawwwkkk/" target="_blank">生命的绽放</a> 2009-06-09 18:06 <a href="http://www.blogjava.net/hhhaaawwwkkk/archive/2009/06/09/280988.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>简单的标签编程【学习笔记】</title><link>http://www.blogjava.net/hhhaaawwwkkk/archive/2008/12/29/248877.html</link><dc:creator>生命的绽放</dc:creator><author>生命的绽放</author><pubDate>Mon, 29 Dec 2008 05:09:00 GMT</pubDate><guid>http://www.blogjava.net/hhhaaawwwkkk/archive/2008/12/29/248877.html</guid><wfw:comment>http://www.blogjava.net/hhhaaawwwkkk/comments/248877.html</wfw:comment><comments>http://www.blogjava.net/hhhaaawwwkkk/archive/2008/12/29/248877.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hhhaaawwwkkk/comments/commentRss/248877.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hhhaaawwwkkk/services/trackbacks/248877.html</trackback:ping><description><![CDATA[<strong>创建和使用一个Tag Library的基本步骤 </strong>
<p>1、创建标签的处理类(Tag Handler Class) <br />
2、创建标签库描述文件(Tag Library Descrptor File) <br />
3、在web.xml文件中配置元素 <br />
4、在JSP文件中引人标签库 </p>
<br />
<strong>标签库程序应该有一下几部分组成</strong>：<br />
&nbsp;&nbsp;&nbsp;&nbsp;标签的具体实现文件（*.java）<br />
&nbsp;&nbsp;&nbsp;&nbsp;标签的描述文件（*.tld）<br />
&nbsp;&nbsp;&nbsp;如果需要可以在web.xml中进行配置<br />
&nbsp;&nbsp;&nbsp;&nbsp;在jsp中通过标签进行自定义标签的调用<br />
*.tld文件是标签的描述文件，此文件对标签库的运行起决定性作用。*.tld文件也是一个XML文件，如果是使用XML，则需要DTD、SCHEMA支持。<br />
<br />
<strong>标签库的接口和类的继承关系：<br />
</strong>JsTag&lt;interface&gt;&#8592;&#8592;SimpleTag&lt;interface&gt;&#8592;&#8592;SimpleTagSupport&lt;class&gt;<br />
JsTag&lt;interface&gt;&#8592;&#8592;Tag&lt;interface&gt;&#8592;&#8592;Iterater Tag&lt;interface&gt;&#8592;&#8592;TagSupport&lt;class&gt;&#8592;&#8592;BodyTagSupport&lt;class&gt;<br />
<strong><br />
几种典型的标签：</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;不带属性和主体的简单标签：&lt;mytaglibs:SomeTag/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;有属性没有主体的标签：&nbsp;&nbsp;&nbsp;&lt;mytaglibs:SomeTag user="hellking"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;带有主体和属性的标签：&nbsp;&nbsp;&nbsp;&lt;mytaglibs:SomeTag user="hellking"/&gt;主体部分可以是jsp内容或标签&lt;/mytaglibs:SomeTag&gt;<br />
<strong><br />
&nbsp;传统的标签的生命周期：</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;1.setPageContext：当容器创建一个新的标签后，通过setPageContext来设置标签页面的上下文；<br />
&nbsp;&nbsp;&nbsp;&nbsp;2.setParent：使用setParent方法设置一个标签的上一级标签，如果没有上一级，设为NULL；<br />
&nbsp;&nbsp;&nbsp;&nbsp;3.setAttribute：设置标签的属性，这个属性在标签描述文件中定义，如果没有定义属性，则不用调用此方法；<br />
&nbsp;&nbsp;&nbsp;&nbsp;4.doStartTag()：调用doStartTag()方法，当返回EVAL_BODY_INCLUDE时，就计算body，返回SKIP_BODY反之；<br />
&nbsp;&nbsp;&nbsp;&nbsp;5.doEndTag()：调用doEndTag()方法，当返回EVAL_PAGE时，容器将在标签结束时继续计算JSP的其他部分，SKIP_PAGE反之；<br />
&nbsp;&nbsp;&nbsp;&nbsp;6.release()：调用release()方法释放标签程序占用的任何资源。<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"><span style="color: #008080">&nbsp;1</span>&nbsp;<span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;2</span>&nbsp;<span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;taglib&nbsp;PUBLIC&nbsp;"-//Sun&nbsp;Microsystems,&nbsp;Inc.//DTD&nbsp;JSP&nbsp;Tag&nbsp;Library&nbsp;1.2//EN"<br />
</span><span style="color: #008080">&nbsp;3</span>&nbsp;<span style="color: #ff00ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;4</span>&nbsp;<span style="color: #0000ff">&lt;</span><span style="color: #800000">taglib</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;5</span>&nbsp;<span style="color: #000000">&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tlib-version</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">1.0</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tlib-version</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;6</span>&nbsp;<span style="color: #000000">&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">jsp-version</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">2.0</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">jsp-version</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;7</span>&nbsp;<span style="color: #000000">&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">short-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">hello</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">short-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;8</span>&nbsp;<span style="color: #000000">&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tag</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;9</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">shan</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tag-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">org.zzn.demo01.Hello</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tag-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">11</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body-content</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">empty</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body-content</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">12</span>&nbsp;<span style="color: #000000">&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tag</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">13</span>&nbsp;<span style="color: #0000ff">&lt;/</span><span style="color: #800000">taglib</span><span style="color: #0000ff">&gt;</span></div>
建立Java文件代码：<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"><span style="color: #008080">&nbsp;1</span>&nbsp;<span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;org.zzn.demo01;<br />
</span><span style="color: #008080">&nbsp;2</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.IOException;<br />
</span><span style="color: #008080">&nbsp;3</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.jsp.JspException;<br />
</span><span style="color: #008080">&nbsp;4</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.jsp.JspWriter;<br />
</span><span style="color: #008080">&nbsp;5</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.jsp.tagext.TagSupport;<br />
</span><span style="color: #008080">&nbsp;6</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;7</span>&nbsp;<span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Hello&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;TagSupport&nbsp;{<br />
</span><span style="color: #008080">&nbsp;8</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;@Override<br />
</span><span style="color: #008080">&nbsp;9</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;doStartTag()&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;JspException&nbsp;{<br />
</span><span style="color: #008080">10</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">向jsp页面中打印&#8220;蜘蛛侠&#8221;字符串</span><span style="color: #008000"><br />
</span><span style="color: #008080">11</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;str&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</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">12</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JspWriter&nbsp;out&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;pageContext.getOut();<br />
</span><span style="color: #008080">13</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;{<br />
</span><span style="color: #008080">14</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.println(str);<br />
</span><span style="color: #008080">15</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(IOException&nbsp;e)&nbsp;{<br />
</span><span style="color: #008080">16</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;TODO&nbsp;Auto-generated&nbsp;catch&nbsp;block</span><span style="color: #008000"><br />
</span><span style="color: #008080">17</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
</span><span style="color: #008080">18</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">19</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;TagSupport.SKIP_BODY;<br />
</span><span style="color: #008080">20</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">21</span>&nbsp;<span style="color: #000000">}<br />
</span><span style="color: #008080">22</span>&nbsp;</div>
<br />
建立jsp文件代码：<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"><span style="color: #008080">&nbsp;1</span>&nbsp;<span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">@&nbsp;page&nbsp;language</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">java</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;import</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">java.util.*</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;pageEncoding</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">GB18030</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;2</span>&nbsp;<span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">@&nbsp;taglib&nbsp;uri</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">/WEB-INF/hello.tld</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;prefix</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">zzn</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;3</span>&nbsp;<span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.01&nbsp;Transitional//EN"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;4</span>&nbsp;<span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;5</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;6</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">My&nbsp;JSP&nbsp;'Hello.jsp'&nbsp;starting&nbsp;page</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;7</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;8</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;9</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">h2</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">zzn:shan</span><span style="color: #0000ff">/&gt;&lt;/</span><span style="color: #800000">h2</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">11</span>&nbsp;<span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<img src ="http://www.blogjava.net/hhhaaawwwkkk/aggbug/248877.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hhhaaawwwkkk/" target="_blank">生命的绽放</a> 2008-12-29 13:09 <a href="http://www.blogjava.net/hhhaaawwwkkk/archive/2008/12/29/248877.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>j2ee基础知识（一）【request&amp;response】</title><link>http://www.blogjava.net/hhhaaawwwkkk/archive/2008/12/19/246986.html</link><dc:creator>生命的绽放</dc:creator><author>生命的绽放</author><pubDate>Fri, 19 Dec 2008 02:58:00 GMT</pubDate><guid>http://www.blogjava.net/hhhaaawwwkkk/archive/2008/12/19/246986.html</guid><wfw:comment>http://www.blogjava.net/hhhaaawwwkkk/comments/246986.html</wfw:comment><comments>http://www.blogjava.net/hhhaaawwwkkk/archive/2008/12/19/246986.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hhhaaawwwkkk/comments/commentRss/246986.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hhhaaawwwkkk/services/trackbacks/246986.html</trackback:ping><description><![CDATA[<p><strong><em>request&nbsp;&nbsp;&nbsp;&nbsp;response&nbsp;&nbsp;&nbsp;&nbsp;pageContext&nbsp;&nbsp;&nbsp;&nbsp;session&nbsp;&nbsp;&nbsp;&nbsp;application&nbsp;&nbsp;&nbsp;&nbsp;out&nbsp;&nbsp;&nbsp;&nbsp;config&nbsp;&nbsp;&nbsp;&nbsp;page&nbsp;&nbsp;&nbsp;&nbsp;exception</em></strong><br />
<br />
<strong>JSP中属性的保存范围：</strong><br />
<br />
★在JSP中可以采用下面方法来设置和取得属性：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#8594;&nbsp;&nbsp;&nbsp;&nbsp;设置属性：public abstract void setAttribute(java.lang.String.name，java.lang.Object.atrribute)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#8594;&nbsp;&nbsp;&nbsp;&nbsp;去的属性：public abstract java.lang.Object getAttribute(java.lang.String.name)<br />
★在JSP中提供了四种属性保存范围：<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: #999999">&#8594;&nbsp;&nbsp;&nbsp;&nbsp;在一个页面范围内：page<br />
</span>在JSP中设置一个页面属性范围，必须通过pageContext完成。pageContext属性范围：是最为重要的JSP&nbsp;属性之一，但是如果使用纯粹的JSP代码开发，此属性显现不出作用。在struts等就极其重要；<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: #999999">&#8594;&nbsp;&nbsp;&nbsp;&nbsp;在一次服务器请求范围内：request<br />
</span>request保存在一次请求范围之内前提：必须使用服务器端跳转&lt;jsp:forward/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: #999999">&#8594;&nbsp;&nbsp;&nbsp;&nbsp;在一次会话范围内：session</span><br />
设置了Session保存范围后不管什么跳转，都可以取得属性。session的主要功能是验证用户是否登陆。<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: #999999">&#8594;&nbsp;&nbsp;&nbsp;&nbsp;在一个应用服务器范围内：application<br />
<span style="background-color: #ffffff">application属性范围值，只要设置一次，则说有的网页窗口都可以取得数据，主要用于在线人员统计。<br />
<br />
application、request、session&#8594;都需要跨多个页，属性保存是有开销的，过多的application和session会导致性能下降，所以能使用request就不要使用session，能使用session就不要使用application。如果释放application只能重新启动服务器。<br />
<br />
■页面的中文乱码问题：<br />
1、页面显示的乱码处理：&lt;%@page context="test/html,charset=gbk"%&gt;<br />
2、页面传递的乱码处理：①对所有的数据进行在编码：ISO8859-1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;②设置同意字符编码<br />
如：<br />
</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="Codehighlighter1_2_42_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2_42_Open_Text.style.display='none'; Codehighlighter1_2_42_Closed_Image.style.display='inline'; Codehighlighter1_2_42_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_2_42_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2_42_Closed_Text.style.display='none'; Codehighlighter1_2_42_Open_Image.style.display='inline'; Codehighlighter1_2_42_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #000000; background-color: #ffff00">&lt;%</span><span id="Codehighlighter1_2_42_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_2_42_Open_Text"><span style="color: #000000; background-color: #f5f5f5">@page&nbsp;contentType</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">text/html,charset=gbk</span><span style="color: #000000; background-color: #f5f5f5">"</span></span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">HTML</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">HEAD</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">TITLE</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">TITLE</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">HEAD</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">BODY</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;//方法一：<br />
<img id="Codehighlighter1_108_221_Open_Image" onclick="this.style.display='none'; Codehighlighter1_108_221_Open_Text.style.display='none'; Codehighlighter1_108_221_Closed_Image.style.display='inline'; Codehighlighter1_108_221_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_108_221_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_108_221_Closed_Text.style.display='none'; Codehighlighter1_108_221_Open_Image.style.display='inline'; Codehighlighter1_108_221_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span id="Codehighlighter1_108_221_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_108_221_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;name&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;request.getParameter(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">username</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">byte</span><span style="color: #000000; background-color: #f5f5f5">[]b&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;name.getBytes(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">ISO8859-1</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5">(b);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;</span></span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;方法一可写为：<br />
<img id="Codehighlighter1_239_324_Open_Image" onclick="this.style.display='none'; Codehighlighter1_239_324_Open_Text.style.display='none'; Codehighlighter1_239_324_Closed_Image.style.display='inline'; Codehighlighter1_239_324_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_239_324_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_239_324_Closed_Text.style.display='none'; Codehighlighter1_239_324_Open_Image.style.display='inline'; Codehighlighter1_239_324_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span id="Codehighlighter1_239_324_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_239_324_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;name&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5">(request.getParameter(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">username</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">).getBytes(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">ISO8859-1</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;</span></span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;//方法二：<br />
<img id="Codehighlighter1_341_430_Open_Image" onclick="this.style.display='none'; Codehighlighter1_341_430_Open_Text.style.display='none'; Codehighlighter1_341_430_Closed_Image.style.display='inline'; Codehighlighter1_341_430_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_341_430_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_341_430_Closed_Text.style.display='none'; Codehighlighter1_341_430_Open_Image.style.display='inline'; Codehighlighter1_341_430_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span id="Codehighlighter1_341_430_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_341_430_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;request.setCharacterEncoding(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">GBK</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;name&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;request.getParameter(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">username</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;</span></span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">输入内容为：</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">name</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">BODY</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">HTML</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
<p>■如果传递的内容是数组（复选框、多个下拉列表）使用request的一下方法取得数据<br />
例：</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"><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">form&nbsp;</span><span style="color: #ff0000">action</span><span style="color: #0000ff">="demo08.jsp"</span><span style="color: #ff0000">&nbsp;method</span><span style="color: #0000ff">="post"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用户名：</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="uname"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;密码：</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="password"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="upass"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;兴趣：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="checkbox"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="**inst"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="篮球"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">篮球<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="checkbox"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="**inst"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="游泳"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">游泳<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="checkbox"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="**inst"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="唱歌"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">唱歌<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="checkbox"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="**inst"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="跳舞"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">跳舞<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="checkbox"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="**inst"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="看书"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">看书<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="submit"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="提交"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<p>使用request.getParameterNames()方法取得数据<br />
</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"><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">@&nbsp;page&nbsp;contentType</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">text/html;charset=gbk</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">@&nbsp;page&nbsp;import</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">java.util.*</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">//</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;接收内容<br />
&nbsp;&nbsp;&nbsp;&nbsp;request.setCharacterEncoding(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">GBK</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Enumeration&nbsp;enu&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;request.getParameterNames()&nbsp;;<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">while</span><span style="color: #000000; background-color: #f5f5f5">(enu.hasMoreElements())<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;name&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;(</span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5">)enu.nextElement()&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5">(name.startsWith(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">**</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;temp[]&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;request.getParameterValues(name)&nbsp;;<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">name</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000">&nbsp;--&gt;<br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">for</span><span style="color: #000000; background-color: #f5f5f5">(</span><span style="color: #0000ff; background-color: #f5f5f5">int</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;i</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">;i</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">temp.length;i</span><span style="color: #000000; background-color: #f5f5f5">++</span><span style="color: #000000; background-color: #f5f5f5">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">temp[i]</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000">、<br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">else</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">name</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000">&nbsp;--&gt;&nbsp;</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">request.getParameter(name)</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<p>用request.getParamaterValues()方法取得数据<br />
</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"><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">@&nbsp;page&nbsp;contentType</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">text/html;charset=gbk</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;request.setCharacterEncoding(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">gbk</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;name&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;request.getParameter(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">uname</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;inst[]&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;request.getParameterValues(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">inst</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">用户名为：</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">name</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">兴趣为：<br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">for</span><span style="color: #000000; background-color: #f5f5f5">(</span><span style="color: #0000ff; background-color: #f5f5f5">int</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;i</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">;i</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">inst.length;i</span><span style="color: #000000; background-color: #f5f5f5">++</span><span style="color: #000000; background-color: #f5f5f5">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">inst[i]</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<p>■向服务器传值还可以使用隐藏域&lt;input type="hidden" name="name" value="aaa"&gt;;<br />
&nbsp;&nbsp;还可以使用地址重写传递数据到服务器端。<br />
■取得客户端的IP地址：&lt;%=request.getRemoteAddr()%&gt;<br />
<br />
★response的主要功能：<br />
1、最有用用的一个头信息：refresh：刷新<br />
例：<br />
</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"><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">@page&nbsp;contentType</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">text/html;charset=gb2312</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">!<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">//</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;此处为全局变量，初始化一次<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">int</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;i&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;;<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">//</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;一秒种刷新一次，每次使i自增<br />
&nbsp;&nbsp;&nbsp;&nbsp;response.setHeader(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">refresh</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">2;URL=responseDemo02.jsp</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)&nbsp;;<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">i</span><span style="color: #000000; background-color: #f5f5f5">++</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
两秒后跳转到欢迎页！！！</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
如果没有跳转，请按</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="responseDemo02.jsp"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">这里</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">！！！</span></div>
<p>2、response跳转与forward跳转<br />
①&lt;jsp:forward page=""/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;地址栏不改变跳转----服务器端跳转<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;执行跳转语句后无条件立即跳转----之后的代码不再被执行<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;使用forward时，request设置的属性依然能保留在下一个页面（setAttrbute）<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;通过&lt;jsp:param name="" value=""/&gt;传递参数<br />
②response.sendRedirect("地址")<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;地址栏改变跳转----客户端跳转<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;所有代码执行完毕后跳转<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;不能保存request属性，地址栏改变<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;通过URL地址的重写传递参数<br />
3、设置cookie，cookie是服务器端保存在客户端的一组资源，例如登录时会问你是否记住密码等等。此功能的实现就是通过cookie。<br />
例：<br />
</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"><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;Cookie&nbsp;c1&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;Cookie(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">name</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">mldn</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Cookie&nbsp;c2&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;Cookie(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">password</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">LXH</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)&nbsp;;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">//</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;保存时间为60秒<br />
&nbsp;&nbsp;&nbsp;&nbsp;c1.setMaxAge(</span><span style="color: #000000; background-color: #f5f5f5">60</span><span style="color: #000000; background-color: #f5f5f5">)&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;c2.setMaxAge(</span><span style="color: #000000; background-color: #f5f5f5">60</span><span style="color: #000000; background-color: #f5f5f5">)&nbsp;;<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">//</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;通过response对象将Cookie设置到客户端<br />
&nbsp;&nbsp;&nbsp;&nbsp;response.addCookie(c1)&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;response.addCookie(c2)&nbsp;;<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span></div>
<p>&nbsp;</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"><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">//</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;通过request对象，取得客户端设置的全部Cookie<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">//</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;实际上客户端的Cookie是通过HTTP头信息发送到服务器端上的<br />
&nbsp;&nbsp;&nbsp;&nbsp;Cookie&nbsp;c[]&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;request.getCookies()&nbsp;;<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">for</span><span style="color: #000000; background-color: #f5f5f5">(</span><span style="color: #0000ff; background-color: #f5f5f5">int</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;i</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">;i</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">c.length;i</span><span style="color: #000000; background-color: #f5f5f5">++</span><span style="color: #000000; background-color: #f5f5f5">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cookie&nbsp;temp&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;c[i]&nbsp;;<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">temp.getName()</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000">&nbsp;--&gt;&nbsp;</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">temp.getValue()</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #000000; background-color: #ffff00">%&gt;</span></div>
<p>cookie默认只对当前浏览器有效，如果长留要设置cookie的保存时间<br />
<br />
■session对象<br />
&nbsp;&nbsp;&nbsp;&nbsp;-session对象主要用于保存用户的各种信息，知道他的生命周期（一般为900S）超时或被人为地释放掉为止。<br />
&nbsp;&nbsp;&nbsp;&nbsp;-可以通过session对象来判断此用户是否是合法用户。<br />
1、在服务器上通过session来区分每一个用户，用户只要已连接服务器，则立刻分配一个session给用户。<br />
2、Session的主要方法：<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;服务器上通过Session来区分用户（SessionID）：任何链接到服务器上的用户，服务器都会为之分配一个<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;唯一的SessionID，sessionID由服务器同意管理，人为不能控制。<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;获得sessionID的方法，session.getId();,session的长度为32位。<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;通过session可以验证用户是否登陆<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;判断当前的session是否是新建立的session方法：session.isNew();<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;session的属性设置：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设置属性：public void setAttribute(Stirng name,Object value)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 取得属性：public void getAttribute(String name)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 删除属性：public void removeAttrbute(String name)<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;让session失效，也就是通常用的用户注销<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 手动注销：public void invalidate()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;自动注销：session长时间不被使用则自动会注销<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;得到session的创建时间：public long getCreationTime();此方法返回long类型，通过Date类可以取得一个完整的<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;时间。<br />
&nbsp;&nbsp;&nbsp;&nbsp;■&nbsp;&nbsp;&nbsp;&nbsp;取得用户最后一次的操作时间：public long getLastAccessedTime()<br />
<br />
</span></span></p>
<img src ="http://www.blogjava.net/hhhaaawwwkkk/aggbug/246986.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hhhaaawwwkkk/" target="_blank">生命的绽放</a> 2008-12-19 10:58 <a href="http://www.blogjava.net/hhhaaawwwkkk/archive/2008/12/19/246986.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>