﻿<?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-wufang5-文章分类-JSP</title><link>http://www.blogjava.net/wufang5/category/36244.html</link><description>认识自己，降伏自己，改变自己，才能改变别人。</description><language>zh-cn</language><lastBuildDate>Wed, 26 Nov 2008 13:45:11 GMT</lastBuildDate><pubDate>Wed, 26 Nov 2008 13:45:11 GMT</pubDate><ttl>60</ttl><item><title>JSP中忽略的问题</title><link>http://www.blogjava.net/wufang5/articles/242863.html</link><dc:creator>懒虫</dc:creator><author>懒虫</author><pubDate>Wed, 26 Nov 2008 11:35:00 GMT</pubDate><guid>http://www.blogjava.net/wufang5/articles/242863.html</guid><wfw:comment>http://www.blogjava.net/wufang5/comments/242863.html</wfw:comment><comments>http://www.blogjava.net/wufang5/articles/242863.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wufang5/comments/commentRss/242863.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wufang5/services/trackbacks/242863.html</trackback:ping><description><![CDATA[<p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><strong style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt;font-family:
宋体;mso-ascii-font-family:Simsun;mso-hansi-font-family:Simsun;mso-bidi-font-family:
宋体;color:blue;mso-font-kerning:0pt">一、会话跟踪技术</span></strong><strong style="mso-bidi-font-weight:
normal"><span lang="EN-US" style="font-size:12.0pt;font-family:Simsun;mso-bidi-font-family:
宋体;color:blue;mso-font-kerning:0pt"><o:p></o:p></span></strong></p>
<p class="MsoNormal"><span lang="EN-US">HTTP</span><span style="font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">信息</span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">隐藏字段：</span><span lang="EN-US">&lt;input
type=&#8221;hidden&#8221; name=&#8221;somename&#8221; value=&#8221;somevalue&#8221;></span></p>
<p class="MsoNormal"><span lang="EN-US">URL</span><span style="font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">重写：</span><span lang="EN-US">&lt;a href=&#8221;XX.jsp?name=XX&amp;item=XX&#8221;></span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">再通过</span><span lang="EN-US">getParameter(XX)</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">得到</span></p>
<p class="MsoNormal"><span lang="EN-US">Cooike</span></p>
<p class="MsoNormal"><span lang="EN-US">Session</span><span style="font-family:
宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">：</span><span lang="EN-US">session.setAtrribute(xx,xx)</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;;color:blue">二、</span><span lang="EN-US" style="color:blue">servlet</span></strong><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">的生命周期</span><span lang="EN-US" style="color:blue"><o:p></o:p></span></strong></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">装载、实例化、初始化</span><span lang="EN-US">init()</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">、实例的请求</span><span lang="EN-US">doXXX()</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">、销毁</span><span lang="EN-US">distoryI()</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;;color:blue">三、</span><span lang="EN-US" style="color:blue">servlet</span></strong><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">相关配置</span><span lang="EN-US" style="color:blue"><o:p></o:p></span></strong></p>
<p class="MsoNormal"><span lang="EN-US">Javax.servlet.ServletConfig</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">接口代表了</span><span lang="EN-US">Servlet</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">的配置，包括</span><span lang="EN-US">servlet</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">的名字、初始化参数、上下文</span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">在</span><span lang="EN-US">web.xml</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">中的</span><span lang="EN-US">&lt;servlet>&lt;/servlet></span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">之间的内容就是</span><span lang="EN-US">servlet</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">的配置</span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;init-param></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;param-name>MM&lt;/param-name></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;param-value>NN&lt;/param-value></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;/init-param></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">在</span><span lang="EN-US">servlet</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">中直接使用</span><span lang="EN-US">getInitParameter(&#8220;MM&#8221;)</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">就可以得到</span><span lang="EN-US">NN</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal" style="text-indent:21.0pt"><strong style="mso-bidi-font-weight:
normal"><span lang="EN-US" style="color:blue">Servlet</span></strong><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">的映射配置</span><span lang="EN-US" style="color:blue"><o:p></o:p></span></strong></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;servlet-mapping></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;servlet-name>Conter&lt;/servlet-name></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;url-pattern>/count/*&lt;/url-pattern></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;/servlet-mapping></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">这种情况下当地址栏里输入</span><span lang="EN-US"><a href="http://127.0.0.1:8080/count/gaex">http://127.0.0.1:8080/count/gaex</a></span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">不管最后是什么都能跳到</span><span lang="EN-US">servlet</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">上</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;;color:blue">四、监听</span><span lang="EN-US" style="color:blue"><o:p></o:p></span></strong></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">监听是对</span><span lang="EN-US">servletContext</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">的属性创建、删除的监听</span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">对监听的配置在</span><span lang="EN-US">web.xml</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">中，必须在所有的</span><span lang="EN-US">servlet</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">元素之前</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;;color:blue">五、</span><span lang="EN-US" style="color:blue">web</span></strong><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">过滤器</span><span lang="EN-US" style="color:blue"><o:p></o:p></span></strong></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">客户端</span><span lang="EN-US" style="color:blue"> HTTP</span><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">请求</span><span lang="EN-US" style="font-family:Wingdings;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue;mso-char-type:symbol;
mso-symbol-font-family:Wingdings"><span style="mso-char-type:symbol;mso-symbol-font-family:
Wingdings">&#224;</span></span><span lang="EN-US" style="color:blue">Filter </span><span lang="EN-US" style="font-family:Wingdings;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue;mso-char-type:symbol;
mso-symbol-font-family:Wingdings"><span style="mso-char-type:symbol;mso-symbol-font-family:
Wingdings">&#224;</span></span><span lang="EN-US" style="color:blue"> doFilter </span><span lang="EN-US" style="font-family:Wingdings;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue;mso-char-type:symbol;
mso-symbol-font-family:Wingdings"><span style="mso-char-type:symbol;mso-symbol-font-family:
Wingdings">&#224;</span></span><span lang="EN-US" style="color:blue">Filter </span><span lang="EN-US" style="font-family:Wingdings;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue;mso-char-type:symbol;
mso-symbol-font-family:Wingdings"><span style="mso-char-type:symbol;mso-symbol-font-family:
Wingdings">&#224;</span></span><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">目标组件</span><span lang="EN-US" style="color:blue"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">要开发一个</span><span lang="EN-US">Filter</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">必须直接或间接的实现</span><span lang="EN-US">Filter</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">接口</span></p>
<p class="MsoNormal"><span lang="EN-US">Filter</span><span style="font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">接口中的方法有：</span></p>
<p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US">init()</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">获得</span><span lang="EN-US">FilterConfig</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">对象</span></p>
<p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US">destroy()</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">销毁这个过滤器</span></p>
<p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US">doFilter()</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">进行过滤处理</span></p>
<p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">如果有多个过滤器在</span><span lang="EN-US">doFilter()</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">中就要加上</span><span lang="EN-US">chain.doFilter(srequest,sresponse)</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">把处理权发给下个处理器，如果没有下一个过滤器就把请求发送给目标</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">在</span><span lang="EN-US" style="color:blue">web.xml</span><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">中要对</span><span lang="EN-US" style="color:blue">Filter</span><span style="font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;
color:blue">进行配置</span><span lang="EN-US" style="color:blue"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;filter></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;filter-name>xx&lt;/filter-name></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;filter-class>xxxxxxx&lt;/filter></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;init-param></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;param-name>&lt;/param-name></span></p>
<p class="MsoNormal" style="margin-left:21.0pt;text-indent:21.0pt"><span lang="EN-US">&lt;param-value>&lt;/param-value></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;/init-param></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;/filter></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;filter-mapping></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;filter-name>xx&lt;/filter-name></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;url-pattern>/fds/*&lt;/url-pattern></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;/filter-mapping></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;;color:red">注意</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">：一个</span><span lang="EN-US">Filter</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">可以有多个</span><span lang="EN-US">Filter-mapping</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">，就是对多个</span><span lang="EN-US">web</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">组件过滤；一个组件也可以有多个</span><span lang="EN-US">Filter</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;;color:blue">六、</span><span lang="EN-US" style="color:blue">JSP</span></strong><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">错误页面的声明</span><span lang="EN-US" style="color:blue"><o:p></o:p></span></strong></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">编程中指定错误页面：</span><span lang="EN-US" style="color:blue"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;;color:red">这两点是必须的：</span><span lang="EN-US" style="color:red"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">在害怕出错的</span><span lang="EN-US">JSP</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">页面上指定</span><span lang="EN-US">&lt;%@page errorPage=&#8221;error.jsp&#8221;%></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">在指定的处理错误的页面上</span><span lang="EN-US">&lt;%@page
... isErrorPage=&#8221;true&#8221;%></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">对于应用服务器抛出的异常：（</span><span lang="EN-US" style="color:blue">web.xml</span><span style="font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;
color:blue">）</span><span lang="EN-US" style="color:blue"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;error-page></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;error-code>404&lt;/error-code></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;location>/Error.html&lt;/location></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;/error-page></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;;color:blue">七、</span><span lang="EN-US" style="color:blue">JSTL<o:p></o:p></span></strong></p>
<p class="MsoNormal"><span lang="EN-US" style="color:blue">1</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;;color:blue">）</span><span lang="EN-US" style="color:blue">&lt;c:out
value=&#8221;&#8221; > default &lt;/c:out><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Value</span><span style="font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">是要输出的内容，</span><span lang="EN-US">default</span><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">当</span><span lang="EN-US">value</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">为</span><span lang="EN-US">null</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">时，输出的内容</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:blue">2</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;;color:blue">）</span><span lang="EN-US" style="color:blue">&lt;c<strong style="mso-bidi-font-weight:normal">:</strong>if<span style="mso-spacerun:yes">&#160;
</span>test=&#8221;&#8221; [var=&#8221;varName&#8221;]> body &lt;/c:if><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Test</span><span style="font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">是布尔型表达式</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:blue">3</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;;color:blue">）</span><span lang="EN-US" style="color:blue">&lt;c<strong style="mso-bidi-font-weight:normal">:</strong>choose> &lt;when> and
&lt;otherwise> &lt;/c<strong style="mso-bidi-font-weight:normal">:</strong>choose><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:blue">4) &lt;c<strong style="mso-bidi-font-weight:normal">:</strong>forEach var=&#8221;&#8221; items=&#8221;&#8221; begin=&#8221;&#8221; end=&#8221;&#8221;
step=&#8221;&#8221;> <strong style="mso-bidi-font-weight:normal">&#8230;&#8230;</strong>&lt;/c:forEach><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">var</span><span style="font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">迭代参数的名字，</span><span lang="EN-US">items</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">要迭代的集合</span> </p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;;color:blue">八、关于</span><span lang="EN-US" style="color:blue">EL</span></strong><strong style="mso-bidi-font-weight:normal"><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;color:blue">表达式</span><span lang="EN-US" style="color:blue"><o:p></o:p></span></strong></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">当遇到</span><span lang="EN-US">EL</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">表达式后，容器将在</span><span lang="EN-US">page</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">、</span><span lang="EN-US">request</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">、</span><span lang="EN-US">session</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">、</span><span lang="EN-US">application</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">中去查询这个对象</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<img src ="http://www.blogjava.net/wufang5/aggbug/242863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wufang5/" target="_blank">懒虫</a> 2008-11-26 19:35 <a href="http://www.blogjava.net/wufang5/articles/242863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>