﻿<?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-冰枫逸范-随笔分类-JSP/Servlet</title><link>http://www.blogjava.net/xiao314/category/30423.html</link><description>Victory won’t come to me unless I go to it. 
胜利是不会向我走来的，我必须自己走向胜利。</description><language>zh-cn</language><lastBuildDate>Tue, 08 Apr 2008 06:53:08 GMT</lastBuildDate><pubDate>Tue, 08 Apr 2008 06:53:08 GMT</pubDate><ttl>60</ttl><item><title>jsp的9大内置对象之 Application对象</title><link>http://www.blogjava.net/xiao314/archive/2008/04/06/191035.html</link><dc:creator>冰枫逸范</dc:creator><author>冰枫逸范</author><pubDate>Sun, 06 Apr 2008 06:19:00 GMT</pubDate><guid>http://www.blogjava.net/xiao314/archive/2008/04/06/191035.html</guid><wfw:comment>http://www.blogjava.net/xiao314/comments/191035.html</wfw:comment><comments>http://www.blogjava.net/xiao314/archive/2008/04/06/191035.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiao314/comments/commentRss/191035.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiao314/services/trackbacks/191035.html</trackback:ping><description><![CDATA[
		<p>application：javax.servlet.ServletContext                      <br />主要功能：用来在多个程序中保存信息，每个用户的application对象都是相同的，每一个用户都共用同一个application对象。<br />服务器启动后，一旦创建了按品牌俩擦提欧尼对象，那么这个application对象将会永远保持下去，直到服务器关闭为止.</p>
		<p>主要方法:</p>
		<p>public Object getAttribute(String name) 返回有name指定的名字的application对象的属性的值。</p>
		<p>public Enumeration getAttributeNames() 返回所有的application对象的属性的名字，其结果是一个枚举的实例.</p>
		<p>public String getInitParameter(String name) 返回有name指定的名字的application对象的某个属性的初始值。</p>
		<p>public String getServerInfo() 返回有servlet编译器的当前版本的信息</p>
		<p>public void setAttribute(String name,Object object) 设置有name指定的名字的appliacation对象的属性的值object.</p>
		<p> </p>
<img src ="http://www.blogjava.net/xiao314/aggbug/191035.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiao314/" target="_blank">冰枫逸范</a> 2008-04-06 14:19 <a href="http://www.blogjava.net/xiao314/archive/2008/04/06/191035.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp的9大内置对象之 Session对象</title><link>http://www.blogjava.net/xiao314/archive/2008/04/06/191033.html</link><dc:creator>冰枫逸范</dc:creator><author>冰枫逸范</author><pubDate>Sun, 06 Apr 2008 06:05:00 GMT</pubDate><guid>http://www.blogjava.net/xiao314/archive/2008/04/06/191033.html</guid><wfw:comment>http://www.blogjava.net/xiao314/comments/191033.html</wfw:comment><comments>http://www.blogjava.net/xiao314/archive/2008/04/06/191033.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiao314/comments/commentRss/191033.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiao314/services/trackbacks/191033.html</trackback:ping><description><![CDATA[
		<p>Session:<br />主要功能:用来分别保存每一个用户信息的对象，以便跟踪用户的操作状态。<br />Session的信息保存在服务端,Session的ID保存在客户机的Cookie中。</p>
		<p>主要方法:</p>
		<p>public Object getAttribute(String name) 获取与指定name相联系的信息.</p>
		<p>public Enumeration getAttributeNames() 返回Session对象中存储的每一个属性对象，其结果为一个枚举类型(Enumeration)</p>
		<p>public long getCreationTime() 返回Session被创建的时间</p>
		<p>public String getId() 此方法返回唯一的标识，这些标识为每个Session而产生.</p>
		<p>public long getLastAccessedTime() 返回当前Session对象最后被客户发送的事件</p>
		<p>public int getMaxInactiveInterval() 返回总时间(秒)，负值表示Session永远不会超时.该事件为该Session对象的生存时间.</p>
		<p>public void removeValue(String name) 删除与指定名字name相联系的信息.</p>
		<p>public void setAttribute(String name,Object value) 设置指定名字name的属性值value</p>
<img src ="http://www.blogjava.net/xiao314/aggbug/191033.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiao314/" target="_blank">冰枫逸范</a> 2008-04-06 14:05 <a href="http://www.blogjava.net/xiao314/archive/2008/04/06/191033.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP中两种跳转的区别</title><link>http://www.blogjava.net/xiao314/archive/2008/04/06/191026.html</link><dc:creator>冰枫逸范</dc:creator><author>冰枫逸范</author><pubDate>Sun, 06 Apr 2008 05:18:00 GMT</pubDate><guid>http://www.blogjava.net/xiao314/archive/2008/04/06/191026.html</guid><wfw:comment>http://www.blogjava.net/xiao314/comments/191026.html</wfw:comment><comments>http://www.blogjava.net/xiao314/archive/2008/04/06/191026.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiao314/comments/commentRss/191026.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiao314/services/trackbacks/191026.html</trackback:ping><description><![CDATA[在JSP中，跳转页面有两种方式：<br />1.forward跳转：<br />&lt;jsp:forward page="跳转页面地址" /&gt;<br />2.response跳转：<br />response.sendRedirect("跳转页面地址");<br /><br /><span style="COLOR: red">两种跳转的区别如下：</span><br /><br />1.forward跳转：<br />  a.服务器端跳转，地址栏不改变；<br />  b.执行到跳转语句后马上无条件跳转，之后的代码不再执行(<span style="COLOR: red">跳转之前一定要释放全部资源</span>)；<br />  c.request设置的属性在跳转后的页面仍可以使用；<br />  d.使用&lt;jsp:param name="参数名" value="参数值" /&gt;传递参数。<br /><br />2.response跳转：<br />  a.客户端跳转,地址栏改变；<br />  b.所有代码执行完毕后跳转；<br />  c.跳转后的页面不能使用上一个页面的request属性；<br />  d.使用地址重写传递参数（response.sendRedirect("URL?参数名＝参数值")）。<br /><br />示例:   forward.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"> 1</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@ page 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">"</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: #008080"> 2</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br /></span><span style="COLOR: #008080"> 3</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">    request.setCharacterEncoding(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">gb2312</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br /></span><span style="COLOR: #008080"> 4</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"> 5</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 6</span> <span style="COLOR: #000000"></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: #008080"> 7</span> <span style="COLOR: #000000">    </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"> 8</span> <span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"> Forward.jsp </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"> 9</span> <span style="COLOR: #000000">    </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">10</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">11</span> <span style="COLOR: #000000">    </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">12</span> <span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">jsp:forward </span><span style="COLOR: #ff0000">page </span><span style="COLOR: #0000ff">= "jump.jsp"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">13</span> <span style="COLOR: #000000">    </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">14</span> <span style="COLOR: #000000"></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div>   <br />         response.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"> 1</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@ page 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">"</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: #008080"> 2</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br /></span><span style="COLOR: #008080"> 3</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">    request.setCharacterEncoding(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">gb2312</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br /></span><span style="COLOR: #008080"> 4</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"> 5</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 6</span> <span style="COLOR: #000000"></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: #008080"> 7</span> <span style="COLOR: #000000">    </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"> 8</span> <span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"> 跳转页面 </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"> 9</span> <span style="COLOR: #000000">    </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">10</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">11</span> <span style="COLOR: #000000">    </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">12</span> <span style="COLOR: #000000">    </span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br /></span><span style="COLOR: #008080">13</span> <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">        response.sendRedirect(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">jump.jsp</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br /></span><span style="COLOR: #008080">14</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">15</span> <span style="COLOR: #000000">    </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">16</span> <span style="COLOR: #000000"></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div><br />        jump.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">1</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: #008080">2</span> <span style="COLOR: #000000">    </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">3</span> <span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"> 跳转页面 </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">4</span> <span style="COLOR: #000000">    </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">5</span> <span style="COLOR: #000000"></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">6</span> <span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">h1</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"> Hello Word!!! </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: #008080">7</span> <span style="COLOR: #000000"></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">8</span> <span style="COLOR: #000000"></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div><br />可以发现使用forward跳转，地址栏的url没变；而使用response.sendRedirect()地址栏的url有变.<img src ="http://www.blogjava.net/xiao314/aggbug/191026.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiao314/" target="_blank">冰枫逸范</a> 2008-04-06 13:18 <a href="http://www.blogjava.net/xiao314/archive/2008/04/06/191026.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp的9大内置对象之 Out对象</title><link>http://www.blogjava.net/xiao314/archive/2008/04/06/191025.html</link><dc:creator>冰枫逸范</dc:creator><author>冰枫逸范</author><pubDate>Sun, 06 Apr 2008 05:14:00 GMT</pubDate><guid>http://www.blogjava.net/xiao314/archive/2008/04/06/191025.html</guid><wfw:comment>http://www.blogjava.net/xiao314/comments/191025.html</wfw:comment><comments>http://www.blogjava.net/xiao314/archive/2008/04/06/191025.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiao314/comments/commentRss/191025.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiao314/services/trackbacks/191025.html</trackback:ping><description><![CDATA[
		<p>out对象:   javax.servlet.jsp.JspWriter<br />主要功能:用来向客户端输出数据.<br />主要方法:</p>
		<p>out.newLine();输出一个换行字符.</p>
		<p>out.flush():输出缓冲区里的数据.</p>
		<p>out.close():关闭输出流.</p>
		<p>out.clearBuffer();清除缓冲区里的数据，并把数据输出到客户端.</p>
		<p>out.clear();清除缓冲区里的数据，但不会把数据输出到客户端。</p>
		<p>out.getBufferSize()；获得缓冲区的大小.</p>
		<p>out.getRemaining();获得缓冲区中没有被占用的空间的大小.</p>
		<p>out.isAutoFlush():返回布尔值。如果autoflush为真，则返回Ture；反之False<br /></p>
<img src ="http://www.blogjava.net/xiao314/aggbug/191025.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiao314/" target="_blank">冰枫逸范</a> 2008-04-06 13:14 <a href="http://www.blogjava.net/xiao314/archive/2008/04/06/191025.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp的9大内置对象之 Response对象 </title><link>http://www.blogjava.net/xiao314/archive/2008/04/06/191020.html</link><dc:creator>冰枫逸范</dc:creator><author>冰枫逸范</author><pubDate>Sun, 06 Apr 2008 04:40:00 GMT</pubDate><guid>http://www.blogjava.net/xiao314/archive/2008/04/06/191020.html</guid><wfw:comment>http://www.blogjava.net/xiao314/comments/191020.html</wfw:comment><comments>http://www.blogjava.net/xiao314/archive/2008/04/06/191020.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiao314/comments/commentRss/191020.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiao314/services/trackbacks/191020.html</trackback:ping><description><![CDATA[
		<p>功能:用于向客户端发送数据.<br />主要方法有:<br />public void addCookie(Cookie cookie) 添加一个Cookie对象，用来保存客户端的用户信息。</p>
		<p>public void addHeader(String name,String value) 添加HTTP文件头信息，该Header将传到客户端去，如果已经同名的Header存在,则会覆盖已有的Header.</p>
		<p>public boolean containsHeader(String name) 判断指定名字的HTTP文件头 是否已经存在，然后返回真假布尔值.</p>
		<p>public void sendError(int sc) throws IOException 向客户端发送错误的信息.</p>
		<p>public void setHeader(String name,String value) 设置指定名字的HTTP文件头的值，如果该值已经存在，则新值会覆盖原有的旧值.<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: #008080"> 1</span> <span style="COLOR: #000000">&lt;%--</span><span style="COLOR: #000000"> 解决中文乱码</span><span style="COLOR: #000000">--%&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 2</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">&lt;%</span><span style="COLOR: #000000">@ page contentType </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text/html; charset = gbk</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">%&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 3</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">&lt;%</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 4</span> <span style="COLOR: #000000">    request.setCharacterEncoding(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">gbk</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080"> 5</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">%&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 6</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 7</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">&lt;%</span><span style="COLOR: #000000">@ page </span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">java.util.*</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">%&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 8</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 9</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">html</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">10</span> <span style="COLOR: #000000">    </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">head</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">11</span> <span style="COLOR: #000000">    </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">title</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> 定时刷新页面 </span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">title</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">12</span> <span style="COLOR: #000000">    </span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">head</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">13</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">body</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">14</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">B</span><span style="COLOR: #000000">&gt;&lt;</span><span style="COLOR: #000000">font color </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">#FF00FF</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> size </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">本页用来说明使用Response对象实现定时刷新</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">font</span><span style="COLOR: #000000">&gt;&lt;/</span><span style="COLOR: #000000">B</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">15</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">hr</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">16</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">&lt;%--</span><span style="COLOR: #000000">  response.setHeader(name,value) name；要刷新的页面，value:刷新间隔        </span><span style="COLOR: #000000">--%&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">17</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">&lt;%</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">18</span> <span style="COLOR: #000000">    response.setHeader(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">refresh</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">19</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">%&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">20</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">h2</span><span style="COLOR: #000000">&gt;&lt;%=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Date()</span><span style="COLOR: #000000">%&gt;&lt;</span><span style="COLOR: #000000">h2</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">21</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">body</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">22</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">html</span><span style="COLOR: #000000">&gt;</span></div>
<img src ="http://www.blogjava.net/xiao314/aggbug/191020.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiao314/" target="_blank">冰枫逸范</a> 2008-04-06 12:40 <a href="http://www.blogjava.net/xiao314/archive/2008/04/06/191020.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp的9大内置对象之 Request对象</title><link>http://www.blogjava.net/xiao314/archive/2008/04/05/190980.html</link><dc:creator>冰枫逸范</dc:creator><author>冰枫逸范</author><pubDate>Sat, 05 Apr 2008 14:10:00 GMT</pubDate><guid>http://www.blogjava.net/xiao314/archive/2008/04/05/190980.html</guid><wfw:comment>http://www.blogjava.net/xiao314/comments/190980.html</wfw:comment><comments>http://www.blogjava.net/xiao314/archive/2008/04/05/190980.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiao314/comments/commentRss/190980.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiao314/services/trackbacks/190980.html</trackback:ping><description><![CDATA[
		<p>request对象</p>
		<p>    给对象封装了用户提交的信息，通过调用该对象相应的方法可以获取封装的信息，即使用给对象可以获取用户提交的信息。</p>
		<p>（1）Request对象可以使用getParameter()方法获取该表单通过text提交的信息。例如：</p>
		<p>Srting name=request.getParameter("boy")</p>
		<p>（2）处理汉字信息</p>
		<p> 方法一: <br />当request对象获取客户提交的汉字字符时，会出现乱码问题，必须进行特殊处理。首先，将获取的字符串用ISO-8859-1进行编码，并将编码存放到一个字节数组中，然后再将这个数组转化为字符串对象即可。例如：<br />   <br />      Stirng name = new String(request.getParameter("name").getBytes("ISO8859-1"))</p>
		<p>  方法二:<br />      使用request.setCharacterEncoding("Encoding")方法<br /><br />(3)常用方法举例如下：</p>
		<p>
				<font color="#000080">getProtocol():</font>获取客户使用的协议，如String protocol=request.getProtocol();</p>
		<p>
				<font color="#000080">getServletPath():</font>获取客户提交信息的页面，如：String path=request.getServletPath();</p>
		<p>
				<font color="#000080">getContentLength():</font>接受客户提交信息的长度。如 int length=request.getContentLength();</p>
		<p>
				<font color="#000080">getMethod():</font>获取客户提交信息的方式。如 String method=request.getMethod();</p>
		<p>
				<font color="#000080">getHeader():</font>获取HTTP头文件中的accept,accept-encoding,Host的值。如 String header2=request.getHeader("accept");</p>
		<p>
				<font color="#000080">getRemoteAddr():</font>获取客户的IP地址。String IP=request.getRemoteAddr();</p>
		<p>
				<font color="#000080">getRemoteHost():</font>获取客户机的名称。String client=request.getRemoteHost();</p>
		<p>
				<font color="#000080">getServerName():</font>获取服务器的名称，如 String serverName=request.getServerName();</p>
		<p>
				<font color="#000080">getServerPort():</font>获取服务器的名称，如 String serverPort=request.getServerPort();</p>
		<p>
				<font color="#000080">getParameterNames():</font>获取客户端提交的所有参数的名字，如  Enumeration enum=request.getParameterNames();<br /><br /></p>
<img src ="http://www.blogjava.net/xiao314/aggbug/190980.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiao314/" target="_blank">冰枫逸范</a> 2008-04-05 22:10 <a href="http://www.blogjava.net/xiao314/archive/2008/04/05/190980.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>两种include包含语句的区别</title><link>http://www.blogjava.net/xiao314/archive/2008/04/05/190942.html</link><dc:creator>冰枫逸范</dc:creator><author>冰枫逸范</author><pubDate>Sat, 05 Apr 2008 08:56:00 GMT</pubDate><guid>http://www.blogjava.net/xiao314/archive/2008/04/05/190942.html</guid><wfw:comment>http://www.blogjava.net/xiao314/comments/190942.html</wfw:comment><comments>http://www.blogjava.net/xiao314/archive/2008/04/05/190942.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiao314/comments/commentRss/190942.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiao314/services/trackbacks/190942.html</trackback:ping><description><![CDATA[JSP中有两种包含语句：<br />1.&lt;%@include file="head.jsp" %&gt;<br />2.&lt;jsp:include page="head.jsp" /&gt;<br />   或者：<br />  &lt;jsp:include page="jieshou.jsp"&gt;<br />   &lt;jsp:param name="canshu" value="magci" /&gt;<br />   &lt;/jsp:include&gt;<br /><br /><span style="COLOR: red">两种包含的区别：</span><br /><br />1.&lt;%@include file="uri" %&gt;:<span style="COLOR: red">先包含后处理</span><br />   a.不管被包含文件是静态还是动态，直接将页面中的全部内容包含进来；<br />   b.执行时先将包含进来的内容一起处理完之后再将所有的内容发给客户端。<br /><br />2.&lt;jsp:include page="uri" /&gt;:<span style="COLOR: red">先处理后包含</span><br />   a.能自动区分被包含文件是静态还是动态；<br />   b.如果被包含文件是静态文件，处理方式跟第1种方式一样，<br />     如果是动态文件，则各自处理完之后把结果包含进来发给客户端<br /><br /><br /><img src ="http://www.blogjava.net/xiao314/aggbug/190942.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiao314/" target="_blank">冰枫逸范</a> 2008-04-05 16:56 <a href="http://www.blogjava.net/xiao314/archive/2008/04/05/190942.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP基本语法</title><link>http://www.blogjava.net/xiao314/archive/2008/04/05/190938.html</link><dc:creator>冰枫逸范</dc:creator><author>冰枫逸范</author><pubDate>Sat, 05 Apr 2008 08:43:00 GMT</pubDate><guid>http://www.blogjava.net/xiao314/archive/2008/04/05/190938.html</guid><wfw:comment>http://www.blogjava.net/xiao314/comments/190938.html</wfw:comment><comments>http://www.blogjava.net/xiao314/archive/2008/04/05/190938.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiao314/comments/commentRss/190938.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiao314/services/trackbacks/190938.html</trackback:ping><description><![CDATA[
		<p>
				<font style="BACKGROUND-COLOR: #c7edcc">1.注释<br />         显示注释：会被发送到客户端，客户可通过查看页面源代码，发现这些显示注释<br />                            基本形式:&lt;!- 注释内容 --&gt;(HTML注释)<br />         隐式注释: 不会被发送到客户端,即不被服务器执行.<br />                           基本形式: &lt;%-- 注释内容 --%&gt;(java注释)<br />2.声明语句<br />        基本形式: &lt;%!%&gt; 声明全局变量、类、方法<br />                          全局变量只实例化一次，因此声明类和方法很少用<br />                           在&lt;%%&gt;中声明的变量为局部变量.<br />3.表达式<br />         基本形式:  &lt;%=输出值%&gt;  类似于 out.println();<br />         提示：在开发中尽量少用out.println(),而使用&lt;%=%&gt;进行输出<br />         目的:达到HTML代码与java代码的分离<br />4.page指令<br />         利用import语句导入类:  &lt;%@ page import = "java.util.*, java.io.*"%&gt;<br />         使用的编程语言: &lt;%@ page language = "java" %&gt;<br />4.包含语句<br />         &lt;%include file= "被包含文件"&gt; 可以包含任何类型的文件，只是包含文件的内容,但一个jsp页面只能含有 一组html、head、body<br />         &lt;jsp:include page="被包含文件"/&gt; 或者<br />          &lt;jsp:include page="被包含文件" flush ="ture"&gt;  &lt;jsp:param name="参数名称" value = "值"/ &gt; &lt;/jsp:include&gt;<br />5.跳转语句<br />         &lt;jsp:forward page="要跳去的文件" /&gt; 或者<br />         &lt;jsp:forward page="要跳去的文件"&gt; &lt;jsp:param name="参数名称" value="值"/&gt; &lt;/jsp:forward&gt;<br />         注意:属于无条件跳转语句,跳转时，地址栏没有变，属于服务器端跳转.<br /></font>
		</p>
<img src ="http://www.blogjava.net/xiao314/aggbug/190938.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiao314/" target="_blank">冰枫逸范</a> 2008-04-05 16:43 <a href="http://www.blogjava.net/xiao314/archive/2008/04/05/190938.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp表单提交中文时出现乱码</title><link>http://www.blogjava.net/xiao314/archive/2008/04/05/190913.html</link><dc:creator>冰枫逸范</dc:creator><author>冰枫逸范</author><pubDate>Sat, 05 Apr 2008 06:38:00 GMT</pubDate><guid>http://www.blogjava.net/xiao314/archive/2008/04/05/190913.html</guid><wfw:comment>http://www.blogjava.net/xiao314/comments/190913.html</wfw:comment><comments>http://www.blogjava.net/xiao314/archive/2008/04/05/190913.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiao314/comments/commentRss/190913.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiao314/services/trackbacks/190913.html</trackback:ping><description><![CDATA[在开头加入下面的代码即可:<br /><br />&lt;%@ page contentType = "text/html; charset = gb2312" %&gt;<br />&lt;%<br />         request.setCharacterEncoding("gb2312");<br />%&gt;<img src ="http://www.blogjava.net/xiao314/aggbug/190913.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiao314/" target="_blank">冰枫逸范</a> 2008-04-05 14:38 <a href="http://www.blogjava.net/xiao314/archive/2008/04/05/190913.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>