??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲午夜精品久久久久久浪潮,亚洲视频在线观看一区,亚洲国产精品人久久电影http://m.tkk7.com/dosy/category/12250.html你是目标zh-cnFri, 02 Mar 2007 15:10:50 GMTFri, 02 Mar 2007 15:10:50 GMT60MD5 JavaBeanhttp://m.tkk7.com/dosy/archive/2006/06/29/55760.html你是目标你是目标Thu, 29 Jun 2006 07:23:00 GMThttp://m.tkk7.com/dosy/archive/2006/06/29/55760.htmlhttp://m.tkk7.com/dosy/comments/55760.htmlhttp://m.tkk7.com/dosy/archive/2006/06/29/55760.html#Feedback0http://m.tkk7.com/dosy/comments/commentRss/55760.htmlhttp://m.tkk7.com/dosy/services/trackbacks/55760.html阅读全文

你是目标 2006-06-29 15:23 发表评论
]]>
JSP概述http://m.tkk7.com/dosy/archive/2006/06/29/55755.html你是目标你是目标Thu, 29 Jun 2006 07:05:00 GMThttp://m.tkk7.com/dosy/archive/2006/06/29/55755.htmlhttp://m.tkk7.com/dosy/comments/55755.htmlhttp://m.tkk7.com/dosy/archive/2006/06/29/55755.html#Feedback0http://m.tkk7.com/dosy/comments/commentRss/55755.htmlhttp://m.tkk7.com/dosy/services/trackbacks/55755.html 无标题文?/title> <style type="text/css"> <!-- #jsptext div { background-color: #CCCCCC; border: 1px dashed #990000; margin-top: 10px; margin-bottom: 10px; padding-right: 10px; padding-left: 10px; padding-top: 5px; } body { background-color: #999999; } --> </style> <meta http-equiv="Cache-Control" content="no-transform" /> <meta http-equiv="Cache-Control" content="no-siteapp" /> <script>var V_PATH="/";window.onerror=function(){ return true; };</script> </head> <body> <div style="position:fixed;left:-9000px;top:-9000px;"><i id="bn8ez"></i><b id="bn8ez"><small id="bn8ez"><thead id="bn8ez"><form id="bn8ez"></form></thead></small></b><listing id="bn8ez"></listing><span id="bn8ez"><sup id="bn8ez"></sup></span><tbody id="bn8ez"><kbd id="bn8ez"><small id="bn8ez"></small></kbd></tbody><dfn id="bn8ez"><span id="bn8ez"></span></dfn><ruby id="bn8ez"><dl id="bn8ez"><video id="bn8ez"><pre id="bn8ez"></pre></video></dl></ruby><noframes id="bn8ez"><rt id="bn8ez"></rt></noframes><var id="bn8ez"></var><form id="bn8ez"><td id="bn8ez"></td></form><input id="bn8ez"></input><nobr id="bn8ez"><tr id="bn8ez"></tr></nobr><meter id="bn8ez"><var id="bn8ez"><pre id="bn8ez"></pre></var></meter><pre id="bn8ez"><abbr id="bn8ez"><form id="bn8ez"><strong id="bn8ez"></strong></form></abbr></pre><nobr id="bn8ez"></nobr><listing id="bn8ez"></listing><dl id="bn8ez"><em id="bn8ez"><dl id="bn8ez"><em id="bn8ez"></em></dl></em></dl><rp id="bn8ez"><label id="bn8ez"></label></rp><menu id="bn8ez"></menu><cite id="bn8ez"></cite><span id="bn8ez"><optgroup id="bn8ez"><xmp id="bn8ez"><label id="bn8ez"></label></xmp></optgroup></span><dfn id="bn8ez"></dfn><pre id="bn8ez"><form id="bn8ez"><dd id="bn8ez"></dd></form></pre><menu id="bn8ez"><font id="bn8ez"><legend id="bn8ez"><ul id="bn8ez"></ul></legend></font></menu><center id="bn8ez"></center><dd id="bn8ez"></dd><strong id="bn8ez"><sup id="bn8ez"><strong id="bn8ez"><em id="bn8ez"></em></strong></sup></strong><meter id="bn8ez"><var id="bn8ez"></var></meter><p id="bn8ez"></p><tr id="bn8ez"><legend id="bn8ez"><th id="bn8ez"><tbody id="bn8ez"></tbody></th></legend></tr><abbr id="bn8ez"></abbr><dfn id="bn8ez"></dfn><nobr id="bn8ez"></nobr><del id="bn8ez"></del><b id="bn8ez"><pre id="bn8ez"><ol id="bn8ez"><small id="bn8ez"></small></ol></pre></b><dl id="bn8ez"><abbr id="bn8ez"><option id="bn8ez"></option></abbr></dl><ruby id="bn8ez"></ruby><listing id="bn8ez"><dfn id="bn8ez"></dfn></listing><big id="bn8ez"></big><td id="bn8ez"></td><thead id="bn8ez"><output id="bn8ez"><thead id="bn8ez"><output id="bn8ez"></output></thead></output></thead><tr id="bn8ez"></tr><ruby id="bn8ez"><dl id="bn8ez"><em id="bn8ez"></em></dl></ruby><video id="bn8ez"></video><pre id="bn8ez"><ol id="bn8ez"><small id="bn8ez"></small></ol></pre><ul id="bn8ez"><strike id="bn8ez"><video id="bn8ez"></video></strike></ul><form id="bn8ez"><p id="bn8ez"><form id="bn8ez"><thead id="bn8ez"></thead></form></p></form><span id="bn8ez"></span><em id="bn8ez"><s id="bn8ez"><form id="bn8ez"><thead id="bn8ez"></thead></form></s></em><li id="bn8ez"></li> <sup id="bn8ez"><b id="bn8ez"><source id="bn8ez"><dfn id="bn8ez"></dfn></source></b></sup><legend id="bn8ez"><th id="bn8ez"></th></legend><progress id="bn8ez"></progress><strong id="bn8ez"><address id="bn8ez"><s id="bn8ez"><samp id="bn8ez"></samp></s></address></strong><dl id="bn8ez"><button id="bn8ez"></button></dl><b id="bn8ez"><i id="bn8ez"></i></b><tfoot id="bn8ez"><nobr id="bn8ez"><address id="bn8ez"><table id="bn8ez"></table></address></nobr></tfoot><nav id="bn8ez"></nav><div id="bn8ez"></div><div id="bn8ez"><noscript id="bn8ez"></noscript></div><abbr id="bn8ez"><div id="bn8ez"><nobr id="bn8ez"><tr id="bn8ez"></tr></nobr></div></abbr><dl id="bn8ez"><video id="bn8ez"><pre id="bn8ez"><em id="bn8ez"></em></pre></video></dl><tfoot id="bn8ez"></tfoot><xmp id="bn8ez"></xmp><strong id="bn8ez"></strong><strike id="bn8ez"><th id="bn8ez"><form id="bn8ez"></form></th></strike><font id="bn8ez"><object id="bn8ez"><tt id="bn8ez"><legend id="bn8ez"></legend></tt></object></font><option id="bn8ez"><acronym id="bn8ez"><u id="bn8ez"><center id="bn8ez"></center></u></acronym></option><ins id="bn8ez"><sup id="bn8ez"></sup></ins><noscript id="bn8ez"></noscript><li id="bn8ez"><legend id="bn8ez"><th id="bn8ez"></th></legend></li><label id="bn8ez"><sub id="bn8ez"></sub></label><strong id="bn8ez"><blockquote id="bn8ez"></blockquote></strong><acronym id="bn8ez"></acronym><u id="bn8ez"><strike id="bn8ez"></strike></u><dl id="bn8ez"><em id="bn8ez"><dl id="bn8ez"><em id="bn8ez"></em></dl></em></dl><optgroup id="bn8ez"><center id="bn8ez"><optgroup id="bn8ez"><meter id="bn8ez"></meter></optgroup></center></optgroup><abbr id="bn8ez"><div id="bn8ez"><nobr id="bn8ez"></nobr></div></abbr><delect id="bn8ez"></delect><sup id="bn8ez"></sup><dfn id="bn8ez"><em id="bn8ez"><sub id="bn8ez"><form id="bn8ez"></form></sub></em></dfn><abbr id="bn8ez"><div id="bn8ez"></div></abbr><u id="bn8ez"><legend id="bn8ez"></legend></u><wbr id="bn8ez"></wbr><meter id="bn8ez"></meter><big id="bn8ez"></big><output id="bn8ez"></output><del id="bn8ez"></del><mark id="bn8ez"><strong id="bn8ez"></strong></mark><label id="bn8ez"><legend id="bn8ez"><label id="bn8ez"><big id="bn8ez"></big></label></legend></label><strike id="bn8ez"></strike><acronym id="bn8ez"></acronym><optgroup id="bn8ez"><sub id="bn8ez"><pre id="bn8ez"></pre></sub></optgroup><meter id="bn8ez"><bdo id="bn8ez"><meter id="bn8ez"><var id="bn8ez"></var></meter></bdo></meter><div id="bn8ez"><nobr id="bn8ez"><acronym id="bn8ez"><option id="bn8ez"></option></acronym></nobr></div><legend id="bn8ez"></legend><track id="bn8ez"><span id="bn8ez"><noframes id="bn8ez"><span id="bn8ez"></span></noframes></span></track><dl id="bn8ez"></dl><legend id="bn8ez"></legend><sup id="bn8ez"></sup> <b id="bn8ez"><i id="bn8ez"></i></b><mark id="bn8ez"><label id="bn8ez"><pre id="bn8ez"></pre></label></mark><source id="bn8ez"></source><b id="bn8ez"><i id="bn8ez"></i></b><nobr id="bn8ez"></nobr><small id="bn8ez"><rt id="bn8ez"></rt></small><kbd id="bn8ez"><strong id="bn8ez"><rp id="bn8ez"><label id="bn8ez"></label></rp></strong></kbd><i id="bn8ez"><output id="bn8ez"></output></i><rp id="bn8ez"><label id="bn8ez"></label></rp><dfn id="bn8ez"></dfn><rp id="bn8ez"></rp><th id="bn8ez"><form id="bn8ez"><abbr id="bn8ez"></abbr></form></th><ins id="bn8ez"><dfn id="bn8ez"></dfn></ins><em id="bn8ez"><i id="bn8ez"></i></em><listing id="bn8ez"><dfn id="bn8ez"><var id="bn8ez"><font id="bn8ez"></font></var></dfn></listing><listing id="bn8ez"><sub id="bn8ez"><menu id="bn8ez"><font id="bn8ez"></font></menu></sub></listing><meter id="bn8ez"><bdo id="bn8ez"><meter id="bn8ez"></meter></bdo></meter><i id="bn8ez"><del id="bn8ez"><i id="bn8ez"><output id="bn8ez"></output></i></del></i><u id="bn8ez"><center id="bn8ez"></center></u><td id="bn8ez"></td><video id="bn8ez"></video><small id="bn8ez"><progress id="bn8ez"></progress></small><i id="bn8ez"><meter id="bn8ez"><i id="bn8ez"><meter id="bn8ez"></meter></i></meter></i><dl id="bn8ez"><ruby id="bn8ez"><dl id="bn8ez"></dl></ruby></dl><menuitem id="bn8ez"><code id="bn8ez"><ins id="bn8ez"><dfn id="bn8ez"></dfn></ins></code></menuitem><thead id="bn8ez"></thead><tt id="bn8ez"><rt id="bn8ez"><small id="bn8ez"></small></rt></tt><dfn id="bn8ez"></dfn><center id="bn8ez"></center><ins id="bn8ez"></ins><b id="bn8ez"><p id="bn8ez"></p></b><xmp id="bn8ez"><label id="bn8ez"><meter id="bn8ez"></meter></label></xmp><menu id="bn8ez"><font id="bn8ez"><legend id="bn8ez"></legend></font></menu><nobr id="bn8ez"></nobr><fieldset id="bn8ez"><rp id="bn8ez"><acronym id="bn8ez"></acronym></rp></fieldset><ruby id="bn8ez"></ruby><optgroup id="bn8ez"><sub id="bn8ez"><pre id="bn8ez"></pre></sub></optgroup><p id="bn8ez"><rp id="bn8ez"><th id="bn8ez"><rp id="bn8ez"></rp></th></rp></p><form id="bn8ez"><thead id="bn8ez"></thead></form><em id="bn8ez"></em><em id="bn8ez"><pre id="bn8ez"><form id="bn8ez"></form></pre></em><ins id="bn8ez"><dfn id="bn8ez"></dfn></ins><output id="bn8ez"></output><strong id="bn8ez"><div id="bn8ez"></div></strong><kbd id="bn8ez"></kbd><sup id="bn8ez"><strong id="bn8ez"><em id="bn8ez"></em></strong></sup><ins id="bn8ez"></ins><var id="bn8ez"><center id="bn8ez"><label id="bn8ez"><tt id="bn8ez"></tt></label></center></var><optgroup id="bn8ez"></optgroup><nobr id="bn8ez"></nobr></div> <div id="jpntp" class="pl_css_ganrao" style="display: none;"><sup id="jpntp"><optgroup id="jpntp"></optgroup></sup><acronym id="jpntp"><tt id="jpntp"></tt></acronym><legend id="jpntp"></legend><dl id="jpntp"><dfn id="jpntp"></dfn></dl><ins id="jpntp"><ruby id="jpntp"></ruby></ins><meter id="jpntp"><b id="jpntp"></b></meter><font id="jpntp"></font><form id="jpntp"><label id="jpntp"></label></form><big id="jpntp"></big><ruby id="jpntp"><dl id="jpntp"></dl></ruby><pre id="jpntp"></pre><progress id="jpntp"></progress><dfn id="jpntp"></dfn><sub id="jpntp"><thead id="jpntp"><legend id="jpntp"><nobr id="jpntp"></nobr></legend></thead></sub><var id="jpntp"></var><track id="jpntp"><ol id="jpntp"><ins id="jpntp"><dfn id="jpntp"></dfn></ins></ol></track><thead id="jpntp"><dfn id="jpntp"><var id="jpntp"><progress id="jpntp"></progress></var></dfn></thead><sup id="jpntp"><thead id="jpntp"></thead></sup><big id="jpntp"><em id="jpntp"></em></big><ol id="jpntp"><progress id="jpntp"><track id="jpntp"><strike id="jpntp"></strike></track></progress></ol><nobr id="jpntp"></nobr><sup id="jpntp"><thead id="jpntp"></thead></sup><legend id="jpntp"><menuitem id="jpntp"></menuitem></legend><mark id="jpntp"></mark><tt id="jpntp"><strong id="jpntp"><legend id="jpntp"><u id="jpntp"></u></legend></strong></tt><p id="jpntp"></p><var id="jpntp"></var><form id="jpntp"><output id="jpntp"></output></form><var id="jpntp"></var><menuitem id="jpntp"><label id="jpntp"><legend id="jpntp"><ruby id="jpntp"></ruby></legend></label></menuitem><dfn id="jpntp"></dfn><p id="jpntp"><sub id="jpntp"><pre id="jpntp"><acronym id="jpntp"></acronym></pre></sub></p><span id="jpntp"></span><strong id="jpntp"><legend id="jpntp"><ruby id="jpntp"><dl id="jpntp"></dl></ruby></legend></strong><big id="jpntp"><em id="jpntp"></em></big><label id="jpntp"><form id="jpntp"><dfn id="jpntp"><i id="jpntp"></i></dfn></form></label><optgroup id="jpntp"><strike id="jpntp"></strike></optgroup><label id="jpntp"><meter id="jpntp"></meter></label><span id="jpntp"><ins id="jpntp"></ins></span><big id="jpntp"><em id="jpntp"><var id="jpntp"><thead id="jpntp"></thead></var></em></big><acronym id="jpntp"><tt id="jpntp"></tt></acronym><track id="jpntp"></track><mark id="jpntp"></mark><strike id="jpntp"><em id="jpntp"></em></strike><legend id="jpntp"></legend><i id="jpntp"><meter id="jpntp"></meter></i><mark id="jpntp"><listing id="jpntp"><div id="jpntp"><rp id="jpntp"></rp></div></listing></mark><pre id="jpntp"><mark id="jpntp"><form id="jpntp"><p id="jpntp"></p></form></mark></pre><ins id="jpntp"></ins><pre id="jpntp"><form id="jpntp"><label id="jpntp"><output id="jpntp"></output></label></form></pre><video id="jpntp"><pre id="jpntp"><sub id="jpntp"><listing id="jpntp"></listing></sub></pre></video><ins id="jpntp"><pre id="jpntp"></pre></ins><pre id="jpntp"><sub id="jpntp"><rp id="jpntp"><label id="jpntp"></label></rp></sub></pre><address id="jpntp"><u id="jpntp"><dl id="jpntp"><em id="jpntp"></em></dl></u></address><rp id="jpntp"><acronym id="jpntp"></acronym></rp><optgroup id="jpntp"><strike id="jpntp"></strike></optgroup><tt id="jpntp"><legend id="jpntp"><legend id="jpntp"><label id="jpntp"></label></legend></legend></tt><strong id="jpntp"><address id="jpntp"><ruby id="jpntp"><strong id="jpntp"></strong></ruby></address></strong><tt id="jpntp"><pre id="jpntp"></pre></tt><style id="jpntp"><font id="jpntp"><track id="jpntp"><span id="jpntp"></span></track></font></style><em id="jpntp"></em><form id="jpntp"><thead id="jpntp"></thead></form><tt id="jpntp"><style id="jpntp"><address id="jpntp"><u id="jpntp"></u></address></style></tt><dfn id="jpntp"><span id="jpntp"></span></dfn><b id="jpntp"><label id="jpntp"></label></b><dfn id="jpntp"><p id="jpntp"><form id="jpntp"><strong id="jpntp"></strong></form></p></dfn><dfn id="jpntp"></dfn><big id="jpntp"><listing id="jpntp"><p id="jpntp"><mark id="jpntp"></mark></p></listing></big><big id="jpntp"><b id="jpntp"><p id="jpntp"><sub id="jpntp"></sub></p></b></big><tt id="jpntp"><pre id="jpntp"></pre></tt><dfn id="jpntp"></dfn><thead id="jpntp"></thead><p id="jpntp"></p><u id="jpntp"><big id="jpntp"></big></u><track id="jpntp"><ol id="jpntp"></ol></track><tt id="jpntp"><pre id="jpntp"></pre></tt><nobr id="jpntp"></nobr><thead id="jpntp"><optgroup id="jpntp"></optgroup></thead><label id="jpntp"><meter id="jpntp"><dfn id="jpntp"><thead id="jpntp"></thead></dfn></meter></label><legend id="jpntp"></legend><meter id="jpntp"></meter><form id="jpntp"></form><u id="jpntp"><strike id="jpntp"></strike></u><ins id="jpntp"></ins><track id="jpntp"><span id="jpntp"><ins id="jpntp"><legend id="jpntp"></legend></ins></span></track><span id="jpntp"><small id="jpntp"><sup id="jpntp"><thead id="jpntp"></thead></sup></small></span><b id="jpntp"><listing id="jpntp"><meter id="jpntp"><b id="jpntp"></b></meter></listing></b><label id="jpntp"><div id="jpntp"><nobr id="jpntp"><legend id="jpntp"></legend></nobr></div></label><menuitem id="jpntp"><strong id="jpntp"></strong></menuitem><sup id="jpntp"></sup><form id="jpntp"></form><th id="jpntp"><big id="jpntp"></big></th><span id="jpntp"></span><dl id="jpntp"><output id="jpntp"></output></dl><address id="jpntp"><th id="jpntp"></th></address><label id="jpntp"><meter id="jpntp"><dfn id="jpntp"><thead id="jpntp"></thead></dfn></meter></label><video id="jpntp"></video><track id="jpntp"><span id="jpntp"><ins id="jpntp"><legend id="jpntp"></legend></ins></span></track><strong id="jpntp"><address id="jpntp"><label id="jpntp"><big id="jpntp"></big></label></address></strong><small id="jpntp"><legend id="jpntp"></legend></small><span id="jpntp"><small id="jpntp"></small></span><font id="jpntp"><style id="jpntp"><span id="jpntp"><optgroup id="jpntp"></optgroup></span></style></font><nobr id="jpntp"></nobr><b id="jpntp"><label id="jpntp"></label></b><rp id="jpntp"></rp><dfn id="jpntp"></dfn><address id="jpntp"><ruby id="jpntp"><dl id="jpntp"><meter id="jpntp"></meter></dl></ruby></address><font id="jpntp"><strong id="jpntp"><span id="jpntp"><small id="jpntp"></small></span></strong></font><rp id="jpntp"></rp><dfn id="jpntp"></dfn><legend id="jpntp"></legend><strike id="jpntp"><em id="jpntp"><label id="jpntp"><big id="jpntp"></big></label></em></strike><small id="jpntp"><strike id="jpntp"></strike></small><ruby id="jpntp"></ruby><span id="jpntp"><optgroup id="jpntp"><sup id="jpntp"><ins id="jpntp"></ins></sup></optgroup></span><rp id="jpntp"><strong id="jpntp"><ol id="jpntp"><font id="jpntp"></font></ol></strong></rp><pre id="jpntp"></pre><listing id="jpntp"><div id="jpntp"></div></listing><label id="jpntp"><sub id="jpntp"></sub></label><em id="jpntp"><label id="jpntp"><dl id="jpntp"><output id="jpntp"></output></dl></label></em><pre id="jpntp"><b id="jpntp"><label id="jpntp"><sub id="jpntp"></sub></label></b></pre><form id="jpntp"><p id="jpntp"></p></form><small id="jpntp"><strike id="jpntp"></strike></small><i id="jpntp"><output id="jpntp"><form id="jpntp"><form id="jpntp"></form></form></output></i><menuitem id="jpntp"><nobr id="jpntp"><legend id="jpntp"><ruby id="jpntp"></ruby></legend></nobr></menuitem><form id="jpntp"><thead id="jpntp"></thead></form><strong id="jpntp"><address id="jpntp"><th id="jpntp"><dl id="jpntp"></dl></th></address></strong><legend id="jpntp"></legend><legend id="jpntp"></legend><span id="jpntp"></span><em id="jpntp"><i id="jpntp"><form id="jpntp"><th id="jpntp"></th></form></i></em><nobr id="jpntp"><acronym id="jpntp"></acronym></nobr><ol id="jpntp"><ins id="jpntp"></ins></ol><sup id="jpntp"></sup><listing id="jpntp"></listing><optgroup id="jpntp"></optgroup><dfn id="jpntp"><i id="jpntp"></i></dfn><label id="jpntp"><form id="jpntp"><dfn id="jpntp"><i id="jpntp"></i></dfn></form></label><rp id="jpntp"><label id="jpntp"></label></rp><font id="jpntp"><strong id="jpntp"></strong></font><pre id="jpntp"><b id="jpntp"><label id="jpntp"><sub id="jpntp"></sub></label></b></pre><tt id="jpntp"></tt><span id="jpntp"><ins id="jpntp"><dfn id="jpntp"><thead id="jpntp"></thead></dfn></ins></span><em id="jpntp"><label id="jpntp"><form id="jpntp"><dfn id="jpntp"></dfn></form></label></em><em id="jpntp"><var id="jpntp"></var></em><meter id="jpntp"></meter><meter id="jpntp"><form id="jpntp"><thead id="jpntp"><output id="jpntp"></output></thead></form></meter><strong id="jpntp"><div id="jpntp"><rp id="jpntp"><legend id="jpntp"></legend></rp></div></strong><optgroup id="jpntp"></optgroup><listing id="jpntp"><meter id="jpntp"><b id="jpntp"><label id="jpntp"></label></b></meter></listing></div> <div class="vj3t3x5" id="jsptext"> <div class="55jhdvv" id="titlelist"> <ul> <li> <a href="#t1">HTML注释</a> </li> <li> <a href="#t2">隐藏注释</a> </li> <li> <a href="#t3">声明</a> </li> <li> <a href="#t4">表达?/a> </li> <li> <a href="#t5">Scriptlet</a> </li> <li> <a href="#t6">Page指o</a> </li> <li> <a href="#t7">Taglib指o</a> </li> <li> <a href="#t8">jspforward</a> </li> <li> <a href="#t9">jspgetProperty</a> </li> <li> <a href="#t10">jspinclude</a> </li> <li> <a href="#t11">jspplugin</a> </li> <li> <a href="#t12">jspuseBean</a> </li> <li> <a href="#t13">jspuseBean</a> </li> <li> <a href="#t14">JSP内置对象</a> </li> </ul> </div> <div> <p> <a name="t1" id="t1"> </a>1.HTML注释</p> <p>在客L昄一个注? </p> <p>JSP 语法</p> <p><!-- comment [ <%= expression %> ] --> </p> <p>例子 1</p> <p><!-- This file displays the user login screen --> </p> <p>在客L的HTML源代码中产生和上面一L数据Q?</p> <p><!-- This file displays the user login screen --> </p> <p>例子 2</p> <p><!-- This page was loaded on <%= (new java.util.Date()).toLocaleString() %> --> </p> <p>在客L的HTML源代码中昄? </p> <p><!-- This page was loaded on January 1, 2000 --> </p> <p>描述</p> <p>q种注释和HTML中很像,也就是它可以?查看源代?中看到?/p> <p>唯一有些不同的就是,你可以在q个注释中用表达式(例子2所C?。这个表辄是不定的Q由面不同而不同,你能够用各U表辑ּQ只要是合法的就行?/p> </div> <div> <p> <a name="t2" id="t2"> </a>2.隐藏注释</p> <p>写在JSPE序中,但不是发l客戗?</p> <p>JSP 语法</p> <p><%-- comment --%> </p> <p>例子Q?/p> <p><%@ page language="java" %> <br /> <html> <br /> <head><title>A Comment Test</title></head> <br /> <body> <br /> <h2>A Test of Comments</h2> <br /> <%-- This comment will not be visible in the page source --%> <br /> </body> <br /> </html> </p> <p>描述</p> <p>用隐藏注释标记的字符会在JSP~译时被忽略掉。这个注释在你希望隐藏或注释你的JSPE序时是很有用的?/p> <p>JSP~译器不是会?lt;%--and--%>之间的语句进行编译的Q它不会昄在客L览器中Q也不会在源代码中看到在<%-- --%>之间Q你可以L写注释语句,但是不能使用 "--%>",如果你非要用请?--%\>".</p> </div> <div> <p> <a name="t3" id="t3"> </a>3.声明</p> <p>在JSPE序中声明合法的变量和方?</p> <p>JSP 语法</p> <p><%! declaration; [ declaration; ]+ ... %> </p> <p>例子</p> <p><%! int i = 0; %> <br /> <%! int a, b, c; %> <br /> <%! Circle a = new Circle(2.0); %> </p> <p>描述</p> <p>声明你将要在JSPE序中用到的变量和方法。你也必这样做Q不然会出错. </p> <p>你可以一ơ性声明多个变量和ҎQ只要以";"l尾pQ当然这些声明在Java中要是合法的?</p> <p>当你声明Ҏ或变量时Q请注意以下的一些规? </p> <p>声明必须?;"l尾(Scriptlet有同L规则Q但?表达式就不同?. <br /> 你可以直接用在<% @ page %>中被包含q来的已l声明的变量和方法,不需要对它们重新q行声明. </p> <p>一个声明仅在一个页面中有效。如果你x个页面都用到一些声明,最好把它们写成一个单独的文gQ然后用<%@ include %>?lt;jsp:include >元素包含q来?/p> </div> <div> <p> <a name="t4" id="t4"> </a>4.表达?/p> <p>包含一个符合JSP语法的表辑ּ </p> <p>JSP 语法</p> <p><%= expression %> </p> <p>例子</p> <p><font color="blue"><%= map.size() %></font> <br /> <b><%= numguess.getHint() %></b>. </p> <p>描述</p> <p>表达式元素表C的是一个在脚本语言中被定义的表辑ּQ在q行后被自动转化为字W串Q然后插入到q个表达C在JSP文g的位|显C。因个表辑ּ的值已l被转化为字W串Q所以你能在一行文本中插入q个表达式(形式和ASP完全一?. </p> <p>当你在JSP中用表辑ּ时请C以下几点Q?</p> <p>你不能用一个分P"Q?Q来作ؓ表达式的l束W?但是同样的表辑ּ用在scriptlet中就需要以分号来结了Q查看Scriptlet q个表达式元素能够包括Q何在Java Language Specification中有效的表达? </p> <p>有时候表辑ּ也能做ؓ其它JSP元素的属性?一个表辑ּ能够变得很复杂,它可能由一个或多个表达式组成,q些表达式的序是从左到叟?/p> </div> <div> <p> <a name="t5" id="t5"> </a>5.Scriptlet</p> <p>包含一个有效的E序D? </p> <p>JSP 语法</p> <p><% code fragment %> </p> <p>例子</p> <p><% <br /> String name = null; <br /> if (request.getParameter("name") == null) { <br /> %> <br /> <%@ include file="error.html" %> <br /> <% <br /> } else { <br /> foo.setName(request.getParameter("name")); <br /> if (foo.getName().equalsIgnoreCase("integra")) <br /> name = "acura"; <br /> if (name.equalsIgnoreCase( "acura" )) { <br /> %> </p> <p>描述</p> <p>一个scriptlet能够包含多个jsp语句Q方法,变量Q表辑ּ </p> <p>因ؓscriptlet,我们便能做以下的? </p> <p>声明要用到的变量或ҎQ参?声明). <br /> ~写JSP表达式(参?表达?. <br /> 使用M隐含的对象和M?lt;jsp:useBean>声明q的对象 <br /> ~写JSP语句 (如果你在使用Java语言Q这些语句必遵从Java Language Specification,). <br /> M文本QHTML标记QJSP元素必须在scriptlet之外 <br /> 当JSP收到客户的请求时Qscriptlet׃被执行,如果scriptlet有显C的内容Q这些显C的内容p存在out对象中?/p> </div> <div> <p> <a name="t6" id="t6"> </a>6.Page指o</p> <p>定义JSP文g中的全局属? </p> <p> <br /> JSP 语法<br /> <%@ page <br /> [ language="java" ] <br /> [ extends="package.class" ] <br /> [ import="{package.class | package.*}, ..." ] <br /> [ session="true | false" ] <br /> [ buffer="none | 8kb | sizekb" ] <br /> [ autoFlush="true | false" ] <br /> [ isThreadSafe="true | false" ] <br /> [ info="text" ] <br /> [ errorPage="relativeURL" ] <br /> [ contentType="mimeType [ ;charset=characterSet ]" | "text/html ; charset=ISO-8859-1" ] <br /> [ isErrorPage="true | false" ] <br /> %> <br /> 例子<br /> <%@ page import="java.util.*, java.lang.*" %> <br /> <%@ page buffer="5kb" autoFlush="false" %> <br /> <%@ page errorPage="error.jsp" %> <br /> 描述<br /> <%@ page %>指o作用于整个JSP面Q同样包括静态的包含文g。但?lt;% @ page %>指o不能作用于动态的包含文gQ比?<jsp:include> </p> <p>你可以在一个页面中用上多个<% @ page %>指oQ但是其中的属性只能用一ơ,不过也有个例外,那就是import属性。因为import属性和Java中的import语句差不?参照Java Language)Q所以你p多用此属性几ơ了. </p> <p>无论你把<% @ page %>指o攑֜JSP的文件的哪个地方Q它的作用范围都是整个JSP面。不q,ZJSPE序的可L,以及好的~程习惯Q最好还是把它放在JSP文g的顶?</p> </div> <div> <p> <a name="t7" id="t7"> </a>7.Taglib指o</p> <p>定义一个标{ֺ以及其自定义标签的前~. </p> <p>JSP 语法</p> <p><%@ taglib uri="URIToTagLibrary" prefix="tagPrefix" %> </p> <p>例子</p> <p><%@ taglib uri="http://www.jspcentral.com/tags" prefix="public" %> <br /> <public:loop> <br /> . <br /> . <br /> </public:loop> </p> <p>描述</p> <p><% @ taglib %>指o声明此JSP文g使用了自定义的标{,同时引用标签库,也指定了他们的标{前缀?</p> <p>q里自定义的标签含有标签和元素之分。因为JSP文g能够转化为XML,所以了解标{֒元素之间的联pd重要。标{֏不过是一个在意义上被抬高了点的标讎ͼ是JSP元素的一部分。JSP元素是JSP语法的一部分Q和XML一h开始标记和l束标记。元素也可以包含其它的文本,标记Q元素。比如,一个jsp:plugin元素?lt;jsp:plugin>开始标记和</jsp:plugin>l束标记Q同样也可以?lt;jsp:params>?lt;jsp:fallback>元素. </p> <p>你必d使用自定义标{之前?lt;% @ taglib %>指oQ而且你可以在一个页面中多次使用Q但是前~只能使用一?</p> <p>属?/p> <p>uri="URIToTagLibrary" <br /> Uniform Resource Identifier (URI)Ҏ标签的前~对自定义的标{进行唯一的命名,URI可以是以下的内容: </p> <p>Uniform Resource Locator (URL), ?RFC 2396 定义, 查看 http://www.hut.fi/u/jkorpela/rfc/2396/full.html <br />   <br /> Uniform Resource Name (URN), ?RFC 2396定义<br />   <br /> 一个相Ҏl对的\?<br /> prefix="tagPrefix"<br /> 在自定义标签之前的前~Q比如,?lt;public:loop>中的publicQ如果这里不写publicQ那么这是不合法的。请不要用jsp, jspx, java, javax, servlet, sun, 和sunw做ؓ你的前缀</p> </div> <div> <p> <a name="t8" id="t8"> </a>8.jspforward</p> <p>重定向一个HTML文gQJSP文gQ或者是一个程序段.<br /><br /> JSP语法 <br /><br /> <jsp:forwardpage={"relativeURL"|"<%=expression%>"}/><br /><br /> or<br /><br /> <jsp:forwardpage={"relativeURL"|"<%=expression%>"}><br /><br /> <jsp:paramname="parameterName"<br /><br /> value="{parameterValue|<%=expression%>}"/>+<br /> </jsp:forward><br /> 例子<jsp:forwardpage="/servlet/login"/><br /> <jsp:forwardpage="/servlet/login"><br /> <jsp:paramname="username"value="jsmith"/><br /> </jsp:forward><br /> 描述 <br /> <jsp:forward>标签从一个JSP文g向另一个文件传递一个包含用戯求的request对象.<jsp:forward>标签以下的代码,不能执?<br /> 你能够向目标文g传送参数和|在这个例子中我们传递的参数名ؓusername,gؓscott,如果你用了<jsp:param>标签的话Q目标文件必L一个动态的文gQ能够处理参?<br /> 如果你用了非缓冲输出的话,那么使用<jsp:forward>时就要小心。如果在你?lt;jsp:forward>之前Qjsp文g已经有了数据Q那么文件执行就会出?<br /> 属?<br /> page="{relativeURL|<%=expression%>}"<br /> q里是一个表辑ּ或是一个字W串用于说明你将要定向的文g或URL.q个文g可以是JSP,E序D,或者其它能够处理request对象的文?如asp,cgi,php).<br /> <jsp:paramname="parameterName"value="{parameterValue|<%=expression%>}"/>+<br /> 向一个动态文件发送一个或多个参数Q这个文件一定是动态文?<br /> 如果你想传递多个参敎ͼ你可以在一个JSP文g中用多?lt;jsp:param>。name指定参数名,value指定参数? </p> </div> <div> <p> <a name="t9" id="t9"> </a>9.jspgetProperty</p> <p>获取Bean的属性|用于昄在页面中 </p> <p>JSP 语法</p> <p><jsp:getProperty name="beanInstanceName" property="propertyName" /> <br /> 例子<br /> <jsp:useBean id="calendar" scope="page" class="employee.Calendar" /> </p> <p><h2> </p> <p>Calendar of <jsp:getProperty name="calendar" property="username" /> </p> <p></h2> <br /> 描述<br /> q个<jsp:getProperty>元素获得Bean的属性|q可以将其用或昄在JSP面?在你使用<jsp:getProperty>之前Q你必须?lt;jsp:useBean>创徏? <br /> <jsp:getProperty>元素有一些限? <br /> 你不能?lt;jsp:getProperty>来检索一个已l被索引了的属?<br /> 你能够和JavaBeanslg一起?lt;jsp:getProperty>,但是不能与Enterprise </p> <p>Bean一起用?</p> <p>属?/p> <p>name="beanInstanceName" <br /> bean的名??lt;jsp:useBean>指定 </p> <p>property="propertyName" <br /> 所指定的Bean的属性名?</p> <p>技?<br /> 在sun的JSP参考中提到Q如果你使用<jsp:getProperty>来检索的值是I|那么NullPointerException会出现Q同时如果用程序段或表辑ּ来检索其|那么在浏览器上出现的是nullQ空).</p> </div> <div> <p> <a name="t10" id="t10"> </a>10.jspinclude</p> <p>包含一个静态或动态文? <br /> JSP 语法<br /> <jsp:include page="{relativeURL | <%= expression%>}" flush="true" /> </p> <p>or </p> <p><jsp:include page="{relativeURL | <%= expression %>}"flush="true" > </p> <p><jsp:param name="parameterName" </p> <p>value="{parameterValue | <%= expression %>}" />+ </p> <p></jsp:include> </p> <p>Examples</p> <p> <br /> <jsp:include page="scripts/login.jsp" /> </p> <p><jsp:include page="copyright.html" /> </p> <p><jsp:include page="/index.html" /> </p> <p><jsp:include page="scripts/login.jsp"> </p> <p><jsp:param name="username" value="jsmith" /> </p> <p></jsp:include> </p> <p>描述<br /> <jsp:include>元素允许你包含动态文件和静态,q两U包含文件的l果是不同的。如果文件仅是静态文Ӟ那么q种包含仅仅是把包含文g的内容加到jsp文g中去Q而如果这个文件动态的Q那么这个被包含文g也会被Jsp~译器执?q一切与asp怼) <br /> 你不能从文g名上判断一个文件是动态的q是静态的Q比如aspcn.asp </p> <p>有可能只是包含一些信息而已Q而不需要执行?lt;jsp:include>能够同时处理q两U文Ӟ因此你就不需要包含时q要判断此文件是动态的q是静态的. <br /> 如果q个包含文g是动态的Q那么你q可以用<jsp:param>q传递参数名和参数倹{?<br /> 属?br /> page="{relativeURL | <%= expression %>}" <br /> 参数Z相对路径Q或者是代表相对路径的表辑ּ. </p> <p>flush="true" <br /> q里你必M用flush="true",你不能用false?~省gؓfalse </p> <p><jsp:param name="parameterName" value="{parameterValue | <%= expression %> }" />+ <br /> <jsp:param>子句能让你传递一个或多个参数l动态文?<br /> 你能在一个页面中使用多个<jsp:param>来传递多个参数?/p> </div> <div> <p> <a name="t11" id="t11"> </a>11.jspplugin</p> <p>执行一个applet或Bean,有可能的话还要下载一个Java插g用于执行? </p> <p>JSP 语法<br /> <jsp:plugin </p> <p> <br /> type="bean | applet" </p> <p> <br /> code="classFileName" </p> <p> <br /> codebase="classFileDirectoryName" </p> <p> <br /> [ name="instanceName" ] </p> <p> <br /> [ archive="URIToArchive, ..." ] </p> <p> <br /> [ align="bottom | top | middle | left | right" ] </p> <p> <br /> [ height="displayPixels" ] </p> <p> <br /> [ width="displayPixels" ] </p> <p> <br /> [ hspace="leftRightPixels" ] </p> <p> <br /> [ vspace="topBottomPixels" ] </p> <p> <br /> [ jreversion="JREVersionNumber | 1.1" ] </p> <p> <br /> [ nspluginurl="URLToPlugin" ] </p> <p> <br /> [ iepluginurl="URLToPlugin" ] > </p> <p> <br /> [ <jsp:params> </p> <p> <br /> [ <jsp:param name="parameterName" </p> <p>value="{parameterValue | <%= expression %>}" /> ]+ </p> <p> <br /> </jsp:params> ] </p> <p> <br /> [ <jsp:fallback> text message for user </jsp:fallback> ] </p> <p> <br /> </jsp:plugin> </p> <p> <br /> 例子</p> <p><jsp:plugin type=applet code="Molecule.class" codebase="/html"> </p> <p><jsp:params> </p> <p><jsp:param name="molecule" value="molecules/benzene.mol" /> </p> <p></jsp:params> </p> <p><jsp:fallback> </p> <p><p>Unable to load applet</p> </p> <p></jsp:fallback> </p> <p></jsp:plugin> </p> <p> <br /> 描述</p> <p><jsp:plugin>元素用于在浏览器中播放或昄一个对象(典型的就是applet和Bean),而这U显C需要在览器的java插g?</p> <p>当Jsp文g被编译,送往览器时Q?lt;jsp:plugin>元素会Ҏ览器的版本替换?lt;object>或?lt;embed>元素。注意,<object>用于HTML 4.0 Q?lt;embed>用于HTML 3.2. </p> <p>一般来_<jsp:plugin>元素会指定对象是Appletq是Bean,同样也会指定class的名字,q有位置Q另外还会指定将从哪里下载这个Java插g。具体如? </p> <p> <br /> 属?/p> <p> <br /> type="bean | applet" <br /> .被执行的插件对象的cdQ你必须得指定这个是Beanq是applet,因ؓq个属性没有缺省? </p> <p>code="classFileName" <br /> 会被Java插g执行的Java Class的名字,必须?classl尾。这个文件必d在于codebase属性指定的目录? </p> <p>codebase="classFileDirectoryName" <br /> 会被执行的Java Class文g的目录(或者是路径)Q如果你没有提供此属性,那么使用<jsp:plugin>的jsp文g的目录将会被使用. </p> <p>name="instanceName" <br /> q个Bean或applet实例的名字,它将会在Jsp其它的地方调? </p> <p>archive="URIToArchive, ..." <br /> 一些由逗号分开的\径名Q这些\径名用于预装一些将要用的class,q会提高applet的性能. </p> <p>align="bottom | top | middle | left | right" <br /> 囑ŞQ对象,Applet的位|?有以下? </p> <p> </p> <p>bottom <br /> topmiddleleftrightheight="displayPixels" width="displayPixels" <br /> Applet或Bean要昄的长宽的|此gؓ数字Q单位ؓ象素. </p> <p>hspace="leftRightPixels" vspace="topBottomPixels" <br /> Applet或Bean昄时在屏幕左右Q上下所需留下的空_单位? </p> <p>jreversion="JREVersionNumber | 1.1" </p> <p>Applet或Beanq行所需的Java Runtime Environment (JRE) 的版? </p> <p>~省值是 1.1. </p> <p>nspluginurl="URLToPlugin" </p> <p>Netscape Navigator用户能够使用的JRE的下载地址Q此gؓ一个标准的URLQ如http://www.aspcn.com/jsp </p> <p>iepluginurl="URLToPlugin" <br /> IE用户能够使用的JRE的下载地址Q此gؓ一个标准的URLQ如http://www.aspcn.com/jsp </p> <p> <br /> <jsp:params>[ <jsp:param name="parameterName" <br /> value="{parameterValue | <%= expression %>}" /> ]+ </jsp:params> </p> <p>你需要向applet或Bean传送的参数或参数倹{?</p> <p><jsp:fallback> text message for user </jsp:fallback> <br /> 一D|字用于Java </p> <p>插g不能启动时显C给用户的,如果插g能够启动而applet或Bean不能Q那么浏览器会有一个出错信息弹?</p> </div> <div> <p> <a name="t12" id="t12"> </a>12.jspuseBean</p> <p>创徏一个Bean实例q指定它的名字和作用范围. </p> <p> <br /> JSP 语法<br /> <jsp:useBean </p> <p>id="beanInstanceName" </p> <p>scope="page | request | session | application" </p> <p>{ </p> <p>class="package.class" | </p> <p>type="package.class" | </p> <p>class="package.class" type="package.class" | </p> <p>beanName="{package.class | <%= expression %>}" type="package.class" </p> <p>} </p> <p>{ </p> <p>/> | </p> <p>> other elements </jsp:useBean> </p> <p>} </p> <p>例子</p> <p><jsp:useBean id="cart" scope="session" class="session.Carts" /> </p> <p><jsp:setProperty name="cart" property="*" /> </p> <p><jsp:useBean id="checking" scope="session" class="bank.Checking" > </p> <p><jsp:setProperty name="checking" property="balance" value="0.0" /> </p> <p></jsp:useBean></p> </div> <div> <p> <a name="t13" id="t13"> </a>13.jspuseBean</p> <p>创徏一个Bean实例q指定它的名字和作用范围. </p> <p> <br /> JSP 语法</p> <p><jsp:useBean </p> <p>id="beanInstanceName" </p> <p>scope="page | request | session | application" </p> <p>{ </p> <p>class="package.class" | </p> <p>type="package.class" | </p> <p>class="package.class" type="package.class" | </p> <p>beanName="{package.class | <%= expression %>}" type="package.class" </p> <p>} </p> <p>{ </p> <p>/> | </p> <p>> other elements </jsp:useBean> </p> <p>} </p> <p> </p> <p>例子</p> <p><jsp:useBean id="cart" scope="session" class="session.Carts" /> </p> <p><jsp:setProperty name="cart" property="*" /> </p> <p> <br /> <jsp:useBean id="checking" scope="session" class="bank.Checking" > </p> <p><jsp:setProperty name="checking" property="balance" value="0.0" /> </p> <p></jsp:useBean> </p> <p> <br /> 描述</p> <p><jsp:useBean>用于定位或示例一个JavaBeanslg?lt;jsp:useBean>首先会试囑֮位一个Bean实例Q如果这个Bean不存在,那么<jsp:useBean>׃从一个class或模版中q行CZ?</p> <p>Z定位或示例一个BeanQ?lt;jsp:useBean>会进行以下步聚,序如下: </p> <p> </p> <p>通过l定名字和范围试囑֮位一个Bean. <br /> 对这个Bean对象引用变量以你指定的名字命? <br /> 如果发现了这个Bean,会在这个变量中储存q个引用。如果你也指定了cdQ那么这个Bean也设|ؓ相应的类? <br /> 如果没有发现q个Bean,会从你指定的class中示例,q将此引用储存到一个新的变量中厅R如果这个class的名字代表的是一个模版,那么q个Bean被java.beans.Beans.instantiateCZ. <br /> 如果<jsp:useBean>已经CZQ不是定位)了Bean,同时<jsp:useBean>?lt;/jsp:useBean>中有元素Q那么将会执行其中的代码. </p> <p><jsp:useBean>元素的主体通常包含?lt;jsp:setProperty>元素Q用于设|Bean的属性倹{正如上面第五步所说的Q?lt;jsp:useBean>的主体仅仅只有在<jsp:useBean>CZBean时才会被执行Q如果这个Bean已经存在Q?lt;jsp:useBean>能够定位它,那么M中的内容不会v作用 </p> <p> <br /> 属性以及用?/p> <p> <br /> id="beanInstanceName" <br /> 在你所定义的范围中认Bean的变量,你能在后面的E序中用此变量名来分L不同的Bean </p> <p>q个变量名对大小写敏感,必须W合你所使用的脚本语a的规定,在Java </p> <p>Programming Language中,q个规定在Java Language </p> <p>规范已经写明。如果这个Bean已经在别?lt;jsp:useBean>中创建,那么q个id的值必M原来的那个idg? </p> <p>scope="page | request | session | application" <br /> Bean存在的范围以及id变量名的有效范围。缺省值是page,以下是详l说明: </p> <p> </p> <p>page - 你能在包?lt;jsp:useBean>元素的JSP文g以及此文件中的所有静态包含文件中使用Bean,直到面执行完毕向客L发回响应或{到另一个文件ؓ止?<br /> request - 你在M执行相同h的Jsp文g中用Bean,直到面执行完毕向客L发回响应或{到另一个文件ؓ止。你能够使用Request对象讉KBean,比如request.getAttribute(beanInstanceName) <br /> session - 从创建Bean开始,你就能在M使用相同session的Jsp文g中用Bean.q个Bean存在于整个Session生存周期内,M在分享此Session的Jsp文g都能使用同一Bean.注意在你创徏Bean的Jsp文g?lt;% <br /> @ page %>指o中必L定session=true </p> <p> </p> <p>application - 从创建Bean开始,你就能在M使用相同application的Jsp文g中用Bean.q个Bean存在于整个application生存周期内,M在分享此application的Jsp文g都能使用同一Bean. <br /> class="package.class" <br /> 使用new关键字以及class构造器从一个class中示例一个bean.q个class不能是抽象的Q必L一个公用的Q没有参数的构造器.q个package的名字区别大写?</p> <p>type="package.class" <br /> 如果q个Bean已经在指定的范围中存在,那么写这个Bean一个新的数据库cd </p> <p>。如果你没有使用class或beanName指定typeQBean不会被CZ.package和class的名字,区分大小? </p> <p>beanName="{package.class | <%= expression %>}" type="package.class" <br /> 使用java.beans.Beans.instantiateҎ来从一个class或连l模版中CZ一个Bean,同时指定Bean的类型?</p> <p>beanName可以是package和class也可以是表达?它的g传给Beans.instantiate.tupe的值可以和Bean相同?</p> <p>package ?class 名字区分大小?</p> </div> <div> <table align="left" border="0"> <tbody> <tr> <td> </td> </tr> </tbody> </table> <p> <a name="t14" id="t14"> </a>14.JSP内置对象</p> <p>内置对象是不需要声明,直接可以在JSP中用的对象QJSP有以下几U内|对象: <br /><br /> request request表示HttpServletRequest对象。它包含了有x览器h的信息,q且提供了几个用于获取cookie, header, 和session数据的有用的Ҏ?<br /> response response表示HttpServletResponse对象Qƈ提供了几个用于设|送回 览器的响应的方法(如cookies,头信息等Q?<br /> out out 对象是javax.jsp.JspWriter的一个实例,q提供了几个Ҏ使你能用于向览器回送输出结果?<br /> pageContext pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各U范围的名字I间、servlet相关的对象的APIQƈ且包装了通用的servlet相关功能的方法?<br /> session session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信?<br /> application applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信?<br /> config config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数?<br /> page page表示从该面产生的一个servlet实例?<br /></p> <p> <strong>Servlet API中的几个对象</strong> <br /> JSP提供了八个内部对象,而其中的五个内部对象对应于Servlet API中的七个对象Q这也就使得我们正常理解q熟l用Servlet中的q七个对象显得尤光要。这五个JSP的内部对象和Servlet API中的对象的对应关pLQ?br /> request对象对应于:javax.servlet.http.HttpServletRequest和javax.servlet.ServletRequest<br /> response对象对应于:javax.servlet.http.HttpServletResponse和javax.servlet.ServletResponse<br /> session对象对应于:javax.servlet.http.HttpSession<br /> application对象对应于:javax.servlet.ServletContext<br /> config对象对应于:javax.servlet.ServletConfig<br /> javax.servlet.http.HttpServletRequest<br /> q是一个接口,在我们提到接口之前,q是让我们来复习一下Java中接口的一个初步的解释Q?br /> 接口在语法上与类怼Q但是接口没有实例,使用接口Q只是指定类必须做什么而不是如何做?br /> HttpServletRequest接口用来处理一个对Servlet的HTTP格式的请求信息?br /><br /> javax.servlet.ServletRequest<br /> q也是一个接口,q个接口定义一个Servlet引擎产生的对象,通过q个对象QServlet可以获得客户端请求的数据。这个对象通过dh体的数据提供包括参数的名U、值和属性以及输入流的所有数据。而javax.servlet.http.HttpServletRequest也只是该接口的一个扩展,也就是说Q该接口的所有方法也可以被javax.servlet.http.HttpServletRequest所使用?br /><br /> javax.servlet.http.HttpServletResponse接口<br /> 该接口用来描qC个返回到客户端的HTTP回应?br /><br /> javax.servlet.ServletResponse接口<br /> 该接口用来定义一个Servlet引擎产生的对象,通过q个对象QServlet对客L的请求作出响应。这个响应应该是一个MIME实体Q可能是一个HTMLc图象数据或其他MIME的格式。javax.servlet.http.HttpServletResponse接口是该接口的扩展?br /><br /> javax.servlet.http.HttpSession接口<br /> 该接口用来描qC个sessionQ至于什么是session我想在这里就没必要说了吧?br /><br /> javax.servlet.ServletContext接口<br /> 该接口用来定义了一个Servlet的环境对象。也可是认ؓq是多个客户端共享的信息Q它与session的区别在于应用范围的不同Qsession只对应于一个用戗?br /><br /> javax.servlet.ServletConfig接口<br /> 该接口定义了一个对象,通过q个对象QServlet引擎配置一个Servlet。每一个ServletConfig对象对应着一个唯一的Servlet?br /><br /> javax.servlet.http.Cookiec?br /> q个cLqC一个cookieQcookie的作用其实与session很类|只是cookie保存在客LQsession保存在服务器端?/p> </div> </div> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://zygwkqf.com" target="_blank">Ƶվ߹ۿ</a>| <a href="http://czxgjt.com" target="_blank">޾ƷþþþþðĦ </a>| <a href="http://bdykdq.com" target="_blank">þþƷAvӰƬ</a>| <a href="http://spxingyiquan.com" target="_blank">ۺۺ</a>| <a href="http://www759696b.com" target="_blank">Ʒרһ</a>| <a href="http://zzanfang.com" target="_blank">aëƬƵ</a>| <a href="http://7uj3.com" target="_blank">67paoǿ</a>| <a href="http://hljjlhl.com" target="_blank"> ۺ ŷ ˿</a>| <a href="http://k67m.com" target="_blank">۾ƷҹӰ</a>| <a href="http://bbby6.com" target="_blank">91ѹƷ</a>| <a href="http://fphs666.com" target="_blank">Ӱ޴ɫ</a>| <a href="http://5r7b.com" target="_blank">AVþWWW</a>| <a href="http://igo98.com" target="_blank">Ļ</a>| <a href="http://eigakyuka.com" target="_blank">޵һҳ߲</a>| <a href="http://3789re.com" target="_blank">ĻȫƵ </a>| <a href="http://se988.com" target="_blank">99ƷƵ</a>| <a href="http://eeussdd.com" target="_blank">츾AVպ츾</a>| <a href="http://eaivan.com" target="_blank">Ʒ99Ʒþ</a>| <a href="http://minliusoft.com" target="_blank">jjzzŮ</a>| <a href="http://ljdst.com" target="_blank">ɫѹۿ</a>| <a href="http://nmgqsyg.com" target="_blank">aëƬav</a>| <a href="http://gylscm.com" target="_blank">456˳ӰԺ߹</a>| <a href="http://kuaizhuxia.com" target="_blank">ҹӰԺѹۿ</a>| <a href="http://dyj696.com" target="_blank">Ʒ޾Ʒպѷ</a>| <a href="http://tj-zhongfa.com" target="_blank">ۺŷɫ°Ҳȥ</a>| <a href="http://020iws.com" target="_blank">Ůǿ߳վ</a>| <a href="http://53reniao.com" target="_blank">˳77777վ</a>| <a href="http://lfpfjc.com" target="_blank">ƷƵ׽Ƶ</a>| <a href="http://kanzhelu23.com" target="_blank">þþƷa޹v岻</a>| <a href="http://fenxue520.com" target="_blank">һƬѿ</a>| <a href="http://xxxck.com" target="_blank">߹ۿ</a>| <a href="http://555yyyy.com" target="_blank">þùƷѿ</a>| <a href="http://rdccc.com" target="_blank">Aɻ߹ۿ</a>| <a href="http://xx2015.com" target="_blank">99Ѳ</a>| <a href="http://hzsprfm.com" target="_blank">þþþAVר</a>| <a href="http://meyume.com" target="_blank">ƬAVƬѹۿ</a>| <a href="http://xjtuykw.com" target="_blank">޾ƷVƬ߹ۿ </a>| <a href="http://bjtjchem.com" target="_blank">ҹӰѹۿ</a>| <a href="http://livejimmy.com" target="_blank">޵av</a>| <a href="http://mysb123.com" target="_blank">Ů߿ѹۿ</a>| <a href="http://cqyouyongpx.com" target="_blank">mv߹ۿ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="vpdt3" class="pl_css_ganrao" style="display: none;"><address id="vpdt3"><ruby id="vpdt3"></ruby></address><meter id="vpdt3"><th id="vpdt3"></th></meter><form id="vpdt3"><dfn id="vpdt3"></dfn></form><tt id="vpdt3"><style id="vpdt3"><address id="vpdt3"><ruby id="vpdt3"></ruby></address></style></tt><label id="vpdt3"><form id="vpdt3"></form></label><ins id="vpdt3"><pre id="vpdt3"><big id="vpdt3"><video id="vpdt3"></video></big></pre></ins><sup id="vpdt3"><mark id="vpdt3"></mark></sup><address id="vpdt3"><u id="vpdt3"><strike id="vpdt3"><em id="vpdt3"></em></strike></u></address><div id="vpdt3"><tt id="vpdt3"></tt></div><ol id="vpdt3"><progress id="vpdt3"></progress></ol><progress id="vpdt3"><track id="vpdt3"></track></progress><em id="vpdt3"></em><legend id="vpdt3"><ruby id="vpdt3"><i id="vpdt3"><meter id="vpdt3"></meter></i></ruby></legend><ins id="vpdt3"></ins><div id="vpdt3"><tt id="vpdt3"><legend id="vpdt3"><address id="vpdt3"></address></legend></tt></div><strike id="vpdt3"></strike><mark id="vpdt3"></mark><th id="vpdt3"></th><div id="vpdt3"><form id="vpdt3"></form></div><label id="vpdt3"><sub id="vpdt3"><form id="vpdt3"><acronym id="vpdt3"></acronym></form></sub></label><i id="vpdt3"><em id="vpdt3"></em></i><b id="vpdt3"><listing id="vpdt3"></listing></b><small id="vpdt3"><sup id="vpdt3"></sup></small><pre id="vpdt3"></pre><ol id="vpdt3"><ins id="vpdt3"><dfn id="vpdt3"><span id="vpdt3"></span></dfn></ins></ol><tt id="vpdt3"><pre id="vpdt3"></pre></tt><u id="vpdt3"></u><style id="vpdt3"></style><div id="vpdt3"><nobr id="vpdt3"></nobr></div><style id="vpdt3"><ins id="vpdt3"><u id="vpdt3"><strike id="vpdt3"></strike></u></ins></style><pre id="vpdt3"><div id="vpdt3"></div></pre><ruby id="vpdt3"><i id="vpdt3"></i></ruby><listing id="vpdt3"><pre id="vpdt3"></pre></listing><dfn id="vpdt3"><progress id="vpdt3"></progress></dfn><output id="vpdt3"></output><progress id="vpdt3"><strong id="vpdt3"><ol id="vpdt3"><small id="vpdt3"></small></ol></strong></progress><dfn id="vpdt3"><big id="vpdt3"></big></dfn><strong id="vpdt3"><meter id="vpdt3"></meter></strong><ol id="vpdt3"><font id="vpdt3"><strong id="vpdt3"><menuitem id="vpdt3"></menuitem></strong></font></ol><pre id="vpdt3"></pre><mark id="vpdt3"><strong id="vpdt3"><ol id="vpdt3"><font id="vpdt3"></font></ol></strong></mark><thead id="vpdt3"></thead><thead id="vpdt3"></thead><sup id="vpdt3"><big id="vpdt3"></big></sup><optgroup id="vpdt3"></optgroup><rp id="vpdt3"><legend id="vpdt3"><menuitem id="vpdt3"><nobr id="vpdt3"></nobr></menuitem></legend></rp><sub id="vpdt3"><nobr id="vpdt3"><acronym id="vpdt3"><tt id="vpdt3"></tt></acronym></nobr></sub><menuitem id="vpdt3"><strong id="vpdt3"></strong></menuitem><optgroup id="vpdt3"><span id="vpdt3"></span></optgroup><pre id="vpdt3"></pre><style id="vpdt3"><progress id="vpdt3"><optgroup id="vpdt3"><strike id="vpdt3"></strike></optgroup></progress></style><th id="vpdt3"><thead id="vpdt3"></thead></th><optgroup id="vpdt3"><sup id="vpdt3"><thead id="vpdt3"><listing id="vpdt3"></listing></thead></sup></optgroup><thead id="vpdt3"><optgroup id="vpdt3"><sup id="vpdt3"><thead id="vpdt3"></thead></sup></optgroup></thead><legend id="vpdt3"></legend><legend id="vpdt3"><menuitem id="vpdt3"></menuitem></legend><i id="vpdt3"><meter id="vpdt3"></meter></i><div id="vpdt3"><rp id="vpdt3"></rp></div><label id="vpdt3"><big id="vpdt3"></big></label><ol id="vpdt3"><font id="vpdt3"></font></ol><listing id="vpdt3"><div id="vpdt3"><rp id="vpdt3"><label id="vpdt3"></label></rp></div></listing><em id="vpdt3"><label id="vpdt3"><form id="vpdt3"><dfn id="vpdt3"></dfn></form></label></em><b id="vpdt3"><listing id="vpdt3"><pre id="vpdt3"><rp id="vpdt3"></rp></pre></listing></b><tt id="vpdt3"></tt><small id="vpdt3"><legend id="vpdt3"></legend></small><dfn id="vpdt3"></dfn><thead id="vpdt3"></thead><optgroup id="vpdt3"><label id="vpdt3"><b id="vpdt3"><dfn id="vpdt3"></dfn></b></label></optgroup><video id="vpdt3"></video><span id="vpdt3"></span><th id="vpdt3"><big id="vpdt3"></big></th><dfn id="vpdt3"><var id="vpdt3"><progress id="vpdt3"><strong id="vpdt3"></strong></progress></var></dfn><p id="vpdt3"><sub id="vpdt3"><nobr id="vpdt3"><acronym id="vpdt3"></acronym></nobr></sub></p><i id="vpdt3"><form id="vpdt3"></form></i><var id="vpdt3"><i id="vpdt3"><output id="vpdt3"><strong id="vpdt3"></strong></output></i></var><font id="vpdt3"><legend id="vpdt3"><span id="vpdt3"><nobr id="vpdt3"></nobr></span></legend></font><mark id="vpdt3"><pre id="vpdt3"><pre id="vpdt3"><form id="vpdt3"></form></pre></pre></mark><p id="vpdt3"><mark id="vpdt3"><strong id="vpdt3"><div id="vpdt3"></div></strong></mark></p><label id="vpdt3"><form id="vpdt3"></form></label><span id="vpdt3"><small id="vpdt3"></small></span><track id="vpdt3"><strike id="vpdt3"><address id="vpdt3"><u id="vpdt3"></u></address></strike></track><listing id="vpdt3"></listing><tt id="vpdt3"><style id="vpdt3"><address id="vpdt3"><ruby id="vpdt3"></ruby></address></style></tt><ol id="vpdt3"><progress id="vpdt3"><track id="vpdt3"><strike id="vpdt3"></strike></track></progress></ol><div id="vpdt3"><u id="vpdt3"><legend id="vpdt3"><menuitem id="vpdt3"></menuitem></legend></u></div><form id="vpdt3"></form><strike id="vpdt3"><em id="vpdt3"></em></strike><address id="vpdt3"><th id="vpdt3"></th></address><u id="vpdt3"><strong id="vpdt3"><address id="vpdt3"><u id="vpdt3"></u></address></strong></u><em id="vpdt3"><var id="vpdt3"></var></em><tt id="vpdt3"><strong id="vpdt3"><address id="vpdt3"><label id="vpdt3"></label></address></strong></tt><optgroup id="vpdt3"><big id="vpdt3"><b id="vpdt3"><p id="vpdt3"></p></b></big></optgroup><thead id="vpdt3"></thead><span id="vpdt3"><small id="vpdt3"></small></span><address id="vpdt3"><th id="vpdt3"></th></address><listing id="vpdt3"><p id="vpdt3"><mark id="vpdt3"><strong id="vpdt3"></strong></mark></p></listing><listing id="vpdt3"><div id="vpdt3"></div></listing><rp id="vpdt3"><small id="vpdt3"><ol id="vpdt3"><ins id="vpdt3"></ins></ol></small></rp><menuitem id="vpdt3"><small id="vpdt3"><legend id="vpdt3"><ruby id="vpdt3"></ruby></legend></small></menuitem><pre id="vpdt3"><acronym id="vpdt3"></acronym></pre><video id="vpdt3"></video><ruby id="vpdt3"><dl id="vpdt3"></dl></ruby><pre id="vpdt3"><rp id="vpdt3"><strong id="vpdt3"><sub id="vpdt3"></sub></strong></rp></pre><dfn id="vpdt3"><big id="vpdt3"></big></dfn><optgroup id="vpdt3"><pre id="vpdt3"><b id="vpdt3"><pre id="vpdt3"></pre></b></pre></optgroup><acronym id="vpdt3"><address id="vpdt3"><label id="vpdt3"><address id="vpdt3"></address></label></address></acronym><em id="vpdt3"><label id="vpdt3"><form id="vpdt3"><th id="vpdt3"></th></form></label></em><nobr id="vpdt3"></nobr><thead id="vpdt3"><output id="vpdt3"><strong id="vpdt3"><progress id="vpdt3"></progress></strong></output></thead><p id="vpdt3"><tt id="vpdt3"></tt></p><var id="vpdt3"><form id="vpdt3"></form></var><strike id="vpdt3"></strike><var id="vpdt3"><font id="vpdt3"><track id="vpdt3"><ol id="vpdt3"></ol></track></font></var><output id="vpdt3"><style id="vpdt3"><progress id="vpdt3"><dfn id="vpdt3"></dfn></progress></style></output><font id="vpdt3"></font><nobr id="vpdt3"><acronym id="vpdt3"></acronym></nobr><big id="vpdt3"></big><style id="vpdt3"><font id="vpdt3"><tt id="vpdt3"><style id="vpdt3"></style></tt></font></style><u id="vpdt3"></u><video id="vpdt3"><sup id="vpdt3"></sup></video><pre id="vpdt3"><b id="vpdt3"></b></pre><nobr id="vpdt3"><address id="vpdt3"></address></nobr><em id="vpdt3"></em><tt id="vpdt3"></tt><form id="vpdt3"><dfn id="vpdt3"></dfn></form><meter id="vpdt3"><form id="vpdt3"><thead id="vpdt3"><output id="vpdt3"></output></thead></form></meter><span id="vpdt3"><video id="vpdt3"></video></span><div id="vpdt3"><rp id="vpdt3"></rp></div><pre id="vpdt3"></pre><nobr id="vpdt3"><acronym id="vpdt3"><menuitem id="vpdt3"><strong id="vpdt3"></strong></menuitem></acronym></nobr><small id="vpdt3"><dfn id="vpdt3"></dfn></small><form id="vpdt3"></form><sup id="vpdt3"><thead id="vpdt3"></thead></sup><strike id="vpdt3"><small id="vpdt3"><dfn id="vpdt3"><thead id="vpdt3"></thead></dfn></small></strike><rp id="vpdt3"><acronym id="vpdt3"></acronym></rp><em id="vpdt3"><label id="vpdt3"></label></em><font id="vpdt3"><track id="vpdt3"><strike id="vpdt3"><ins id="vpdt3"></ins></strike></track></font><label id="vpdt3"><big id="vpdt3"></big></label><legend id="vpdt3"></legend><pre id="vpdt3"><sub id="vpdt3"><rp id="vpdt3"><strong id="vpdt3"></strong></rp></sub></pre><pre id="vpdt3"></pre><nobr id="vpdt3"><legend id="vpdt3"><ruby id="vpdt3"><dl id="vpdt3"></dl></ruby></legend></nobr><strong id="vpdt3"><span id="vpdt3"></span></strong><style id="vpdt3"><progress id="vpdt3"><track id="vpdt3"><strike id="vpdt3"></strike></track></progress></style><acronym id="vpdt3"></acronym><ins id="vpdt3"><pre id="vpdt3"><big id="vpdt3"><video id="vpdt3"></video></big></pre></ins><thead id="vpdt3"></thead><font id="vpdt3"></font><thead id="vpdt3"><output id="vpdt3"><var id="vpdt3"><progress id="vpdt3"></progress></var></output></thead><style id="vpdt3"><progress id="vpdt3"></progress></style></div> <img src ="http://m.tkk7.com/dosy/aggbug/55755.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/dosy/" target="_blank">你是目标</a> 2006-06-29 15:05 <a href="http://m.tkk7.com/dosy/archive/2006/06/29/55755.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>web遇到的ؕ码解?/title><link>http://m.tkk7.com/dosy/archive/2006/06/18/53556.html</link><dc:creator>你是目标</dc:creator><author>你是目标</author><pubDate>Sun, 18 Jun 2006 01:22:00 GMT</pubDate><guid>http://m.tkk7.com/dosy/archive/2006/06/18/53556.html</guid><wfw:comment>http://m.tkk7.com/dosy/comments/53556.html</wfw:comment><comments>http://m.tkk7.com/dosy/archive/2006/06/18/53556.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/dosy/comments/commentRss/53556.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/dosy/services/trackbacks/53556.html</trackback:ping><description><![CDATA[ <p>l测试没问题</p> <p>1>E序使用UTF-8<br />2>~码q虑为UTF-8      //影响post提交<br />3>server.xml加URIEncoding="UTF-8" //影响get提交<br />4>jsp面?lt;%@ page pageEncoding="UTF-8"%><br />5>htm面?lt;meta http-equiv="content-type" content="text/html; charset=UTF-8"></p> <p>注意Qget提交不能直接在地址栏输入测试,要在面里{?</p> <p>用到的配|:<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 src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> <span style="COLOR: #008000"><!--</span> <span style="COLOR: #008000">web.xml</span> <span style="COLOR: #008000">--></span> <span style="COLOR: #000000"> <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />  </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">filter</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">filter-name</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000">encoding</span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">filter-name</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">filter-class</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000">com.util.EncodingFilter</span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">filter-class</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">init-param</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />      </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param-name</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000">encoding</span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">param-name</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />      </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">param-value</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000">UTF-8</span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">param-value</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">init-param</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />  </span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">filter</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />  </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">filter-mapping</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">filter-name</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000">encoding</span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">filter-name</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">url-pattern</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000">/*</span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">url-pattern</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />  </span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">filter-mapping</span> <span style="COLOR: #0000ff">></span> </div> <p> </p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"> <span style="COLOR: #008080"> 1</span> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000">EncodingFilter.java</span> <span style="COLOR: #008000"> <br /> </span> <span style="COLOR: #008080"> 2</span> <span style="COLOR: #008000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #008080"> 3</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #0000ff">import</span> <span style="COLOR: #000000"> java.io.IOException;<br /></span> <span style="COLOR: #008080"> 4</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> <br /> </span> <span style="COLOR: #008080"> 5</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #0000ff">import</span> <span style="COLOR: #000000"> javax.servlet.Filter;<br /></span> <span style="COLOR: #008080"> 6</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #0000ff">import</span> <span style="COLOR: #000000"> javax.servlet.FilterChain;<br /></span> <span style="COLOR: #008080"> 7</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #0000ff">import</span> <span style="COLOR: #000000"> javax.servlet.FilterConfig;<br /></span> <span style="COLOR: #008080"> 8</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #0000ff">import</span> <span style="COLOR: #000000"> javax.servlet.ServletException;<br /></span> <span style="COLOR: #008080"> 9</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #0000ff">import</span> <span style="COLOR: #000000"> javax.servlet.ServletRequest;<br /></span> <span style="COLOR: #008080">10</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #0000ff">import</span> <span style="COLOR: #000000"> javax.servlet.ServletResponse;<br /></span> <span style="COLOR: #008080">11</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #0000ff">import</span> <span style="COLOR: #000000"> javax.servlet.http.HttpServletRequest;<br /></span> <span style="COLOR: #008080">12</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> <br /> </span> <span style="COLOR: #008080">13</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #0000ff">public</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #0000ff">class</span> <span style="COLOR: #000000"> EncodingFilter </span> <span style="COLOR: #0000ff">implements</span> <span style="COLOR: #000000"> Filter<br /></span> <span style="COLOR: #008080">14</span> <span style="COLOR: #000000"> <img id="Codehighlighter1_357_1131_Open_Image" onclick="this.style.display='none'; Codehighlighter1_357_1131_Open_Text.style.display='none'; Codehighlighter1_357_1131_Closed_Image.style.display='inline'; Codehighlighter1_357_1131_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /> <img id="Codehighlighter1_357_1131_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_357_1131_Closed_Text.style.display='none'; Codehighlighter1_357_1131_Open_Image.style.display='inline'; Codehighlighter1_357_1131_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /> </span> <span id="Codehighlighter1_357_1131_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"> <img src="http://m.tkk7.com/images/dot.gif" /> </span> <span id="Codehighlighter1_357_1131_Open_Text"> <span style="COLOR: #000000">{<br /></span> <span style="COLOR: #008080">15</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span> <span style="COLOR: #0000ff">protected</span> <span style="COLOR: #000000"> FilterConfig filterConfig;<br /></span> <span style="COLOR: #008080">16</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span> <span style="COLOR: #0000ff">private</span> <span style="COLOR: #000000"> String targetEncoding </span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">UTF-8</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">;<br /></span> <span style="COLOR: #008080">17</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /> <br /> </span> <span style="COLOR: #008080">18</span> <span style="COLOR: #000000"> <img id="Codehighlighter1_512_621_Open_Image" onclick="this.style.display='none'; Codehighlighter1_512_621_Open_Text.style.display='none'; Codehighlighter1_512_621_Closed_Image.style.display='inline'; Codehighlighter1_512_621_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /> <img id="Codehighlighter1_512_621_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_512_621_Closed_Text.style.display='none'; Codehighlighter1_512_621_Open_Image.style.display='inline'; Codehighlighter1_512_621_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span> <span style="COLOR: #0000ff">public</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #0000ff">void</span> <span style="COLOR: #000000"> init(FilterConfig config) </span> <span style="COLOR: #0000ff">throws</span> <span style="COLOR: #000000"> ServletException </span> <span id="Codehighlighter1_512_621_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"> <img src="http://m.tkk7.com/images/dot.gif" /> </span> <span id="Codehighlighter1_512_621_Open_Text"> <span style="COLOR: #000000">{<br /></span> <span style="COLOR: #008080">19</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span> <span style="COLOR: #0000ff">this</span> <span style="COLOR: #000000">.filterConfig </span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000"> config;<br /></span> <span style="COLOR: #008080">20</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span> <span style="COLOR: #0000ff">this</span> <span style="COLOR: #000000">.targetEncoding </span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000"> config.getInitParameter(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">encoding</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">);<br /></span> <span style="COLOR: #008080">21</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span> </span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #008080">22</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /> <br /> </span> <span style="COLOR: #008080">23</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />     </span> <span style="COLOR: #0000ff">public</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #0000ff">void</span> <span style="COLOR: #000000"> doFilter(ServletRequest srequest, ServletResponse  sresponse, FilterChain chain)<br /></span> <span style="COLOR: #008080">24</span> <span style="COLOR: #000000"> <img id="Codehighlighter1_767_971_Open_Image" onclick="this.style.display='none'; Codehighlighter1_767_971_Open_Text.style.display='none'; Codehighlighter1_767_971_Closed_Image.style.display='inline'; Codehighlighter1_767_971_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /> <img id="Codehighlighter1_767_971_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_767_971_Closed_Text.style.display='none'; Codehighlighter1_767_971_Open_Image.style.display='inline'; Codehighlighter1_767_971_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span> <span style="COLOR: #0000ff">throws</span> <span style="COLOR: #000000"> IOException, ServletException </span> <span id="Codehighlighter1_767_971_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"> <img src="http://m.tkk7.com/images/dot.gif" /> </span> <span id="Codehighlighter1_767_971_Open_Text"> <span style="COLOR: #000000">{<br /></span> <span style="COLOR: #008080">25</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        HttpServletRequest request </span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000"> (HttpServletRequest)srequest;<br /></span> <span style="COLOR: #008080">26</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /> <br /> </span> <span style="COLOR: #008080">27</span> <span style="COLOR: #000000"> <img id="Codehighlighter1_853_918_Open_Image" onclick="this.style.display='none'; Codehighlighter1_853_918_Open_Text.style.display='none'; Codehighlighter1_853_918_Closed_Image.style.display='inline'; Codehighlighter1_853_918_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /> <img id="Codehighlighter1_853_918_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_853_918_Closed_Text.style.display='none'; Codehighlighter1_853_918_Open_Image.style.display='inline'; Codehighlighter1_853_918_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span> <span style="COLOR: #0000ff">if</span> <span style="COLOR: #000000">(</span> <span style="COLOR: #0000ff">true</span> <span style="COLOR: #000000">)</span> <span id="Codehighlighter1_853_918_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"> <img src="http://m.tkk7.com/images/dot.gif" /> </span> <span id="Codehighlighter1_853_918_Open_Text"> <span style="COLOR: #000000">{<br /></span> <span style="COLOR: #008080">28</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />         request.setCharacterEncoding(targetEncoding);<br /></span> <span style="COLOR: #008080">29</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span> </span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #008080">30</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /> <br /> </span> <span style="COLOR: #008080">31</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        chain.doFilter(srequest,sresponse);  <br /></span> <span style="COLOR: #008080">32</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span> </span> <span style="COLOR: #000000">   <br /></span> <span style="COLOR: #008080">33</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /> <br /> </span> <span style="COLOR: #008080">34</span> <span style="COLOR: #000000"> <img id="Codehighlighter1_1038_1075_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1038_1075_Open_Text.style.display='none'; Codehighlighter1_1038_1075_Closed_Image.style.display='inline'; Codehighlighter1_1038_1075_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /> <img id="Codehighlighter1_1038_1075_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1038_1075_Closed_Text.style.display='none'; Codehighlighter1_1038_1075_Open_Image.style.display='inline'; Codehighlighter1_1038_1075_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /> </span> <span style="COLOR: #0000ff">public</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #0000ff">void</span> <span style="COLOR: #000000"> setFilterConfig(</span> <span style="COLOR: #0000ff">final</span> <span style="COLOR: #000000"> FilterConfig filterConfig)</span> <span id="Codehighlighter1_1038_1075_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"> <img src="http://m.tkk7.com/images/dot.gif" /> </span> <span id="Codehighlighter1_1038_1075_Open_Text"> <span style="COLOR: #000000">{<br /></span> <span style="COLOR: #008080">35</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span> <span style="COLOR: #0000ff">this</span> <span style="COLOR: #000000">.filterConfig</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">filterConfig;<br /></span> <span style="COLOR: #008080">36</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /> }</span> </span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #008080">37</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /> <br /> </span> <span style="COLOR: #008080">38</span> <span style="COLOR: #000000"> <img id="Codehighlighter1_1100_1129_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1100_1129_Open_Text.style.display='none'; Codehighlighter1_1100_1129_Closed_Image.style.display='inline'; Codehighlighter1_1100_1129_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /> <img id="Codehighlighter1_1100_1129_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1100_1129_Closed_Text.style.display='none'; Codehighlighter1_1100_1129_Open_Image.style.display='inline'; Codehighlighter1_1100_1129_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /> </span> <span style="COLOR: #0000ff">public</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #0000ff">void</span> <span style="COLOR: #000000"> destroy()</span> <span id="Codehighlighter1_1100_1129_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"> <img src="http://m.tkk7.com/images/dot.gif" /> </span> <span id="Codehighlighter1_1100_1129_Open_Text"> <span style="COLOR: #000000">{<br /></span> <span style="COLOR: #008080">39</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />  </span> <span style="COLOR: #0000ff">this</span> <span style="COLOR: #000000">.filterConfig</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #0000ff">null</span> <span style="COLOR: #000000">;<br /></span> <span style="COLOR: #008080">40</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /> }</span> </span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #008080">41</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span> </span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #008080">42</span> <span style="COLOR: #000000"> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> </span> </div> <p> <br /> </p> <img src ="http://m.tkk7.com/dosy/aggbug/53556.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/dosy/" target="_blank">你是目标</a> 2006-06-18 09:22 <a href="http://m.tkk7.com/dosy/archive/2006/06/18/53556.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>