锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲综合色婷婷七月丁香,亚洲成av人片天堂网,国产精品亚洲产品一区二区三区 http://www.tkk7.com/phe441/zh-cnSun, 11 May 2025 06:18:40 GMTSun, 11 May 2025 06:18:40 GMT60Apache Tomcat Realm Configurationhttp://www.tkk7.com/phe441/archive/2009/03/11/259027.htmllandrillandrilWed, 11 Mar 2009 02:33:00 GMThttp://www.tkk7.com/phe441/archive/2009/03/11/259027.htmlhttp://www.tkk7.com/phe441/comments/259027.htmlhttp://www.tkk7.com/phe441/archive/2009/03/11/259027.html#Feedback0http://www.tkk7.com/phe441/comments/commentRss/259027.htmlhttp://www.tkk7.com/phe441/services/trackbacks/259027.html
鍙傜収錛?http://tomcat.apache.org/tomcat-6.0-doc/realm-howto.html


landril 2009-03-11 10:33 鍙戣〃璇勮
]]>
Apache Tomcat Configuration Reference--The Context Containerhttp://www.tkk7.com/phe441/archive/2009/03/10/258845.htmllandrillandrilTue, 10 Mar 2009 08:36:00 GMThttp://www.tkk7.com/phe441/archive/2009/03/10/258845.htmlhttp://www.tkk7.com/phe441/comments/258845.htmlhttp://www.tkk7.com/phe441/archive/2009/03/10/258845.html#Feedback0http://www.tkk7.com/phe441/comments/commentRss/258845.htmlhttp://www.tkk7.com/phe441/services/trackbacks/258845.html
鍙傜収錛?http://tomcat.apache.org/tomcat-5.5-doc/config/context.html

landril 2009-03-10 16:36 鍙戣〃璇勮
]]>
Apache Tomcat Share Library and Class Loaderhttp://www.tkk7.com/phe441/archive/2009/03/10/258834.htmllandrillandrilTue, 10 Mar 2009 08:22:00 GMThttp://www.tkk7.com/phe441/archive/2009/03/10/258834.htmlhttp://www.tkk7.com/phe441/comments/258834.htmlhttp://www.tkk7.com/phe441/archive/2009/03/10/258834.html#Feedback0http://www.tkk7.com/phe441/comments/commentRss/258834.htmlhttp://www.tkk7.com/phe441/services/trackbacks/258834.html

鍙傜収鏂囨。錛?http://tomcat.apache.org/tomcat-6.0-doc/class-loader-howto.html



landril 2009-03-10 16:22 鍙戣〃璇勮
]]>
鏈夌敤鐨勭綉鍧璁板綍http://www.tkk7.com/phe441/archive/2009/03/10/258825.htmllandrillandrilTue, 10 Mar 2009 08:09:00 GMThttp://www.tkk7.com/phe441/archive/2009/03/10/258825.htmlhttp://www.tkk7.com/phe441/comments/258825.htmlhttp://www.tkk7.com/phe441/archive/2009/03/10/258825.html#Feedback0http://www.tkk7.com/phe441/comments/commentRss/258825.htmlhttp://www.tkk7.com/phe441/services/trackbacks/258825.htmlhttp://java.sun.com/products/jsp/download.html - JavaServer Pages (JSP) Specfication, Version 2.0.
http://java.sun.com/products/servlet/download.html - Servlet API Specification, Version 2.4.
http://www.cvshome.org. - CVS
http://tomcat.apache.org/tomcat-6.0-doc/class-loader-howto.html - Apache Tomcat 6.0 Class Loader HOW-TO

landril 2009-03-10 16:09 鍙戣〃璇勮
]]>
netscape 涓嬌鐢╥frame錛屽form涓璽arget鐨勪嬌鐢?/title><link>http://www.tkk7.com/phe441/archive/2008/06/11/207169.html</link><dc:creator>landril</dc:creator><author>landril</author><pubDate>Wed, 11 Jun 2008 10:08:00 GMT</pubDate><guid>http://www.tkk7.com/phe441/archive/2008/06/11/207169.html</guid><wfw:comment>http://www.tkk7.com/phe441/comments/207169.html</wfw:comment><comments>http://www.tkk7.com/phe441/archive/2008/06/11/207169.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/phe441/comments/commentRss/207169.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/phe441/services/trackbacks/207169.html</trackback:ping><description><![CDATA[<p>鎴戞湁涓嬮潰涓孌電▼搴忥細<br /> 1.jsp涓?<br /> <form name="form1" method="post" action="2.jsp" target="heart"><br />     <input type="submit" name="download"/><br /> </form><br /> <iframe marginwidth=0 marginheight=0 name="heart" frameborder="no" scrolling="no" width=0 height=0 style="display:none"></p> <p>2.jsp涓彧鍋氫竴浜沯ava澶勭悊錛屾病鏈塰tml涔嬬被鐨勪笢瑗胯緭鍑猴紝鑰屽鐞嗗悗鐨勫艱繑鍥瀒frame錛屼絾鎴戠幇鍦ㄧ偣鍑繪寜閽悗錛屽脊鍑烘柊鐨勭┖鐧界獥鍙?.jsp銆?nbsp;  <br />   璇烽珮鎵嬫寚鏁欏浣曚慨鏀癸紝浣垮緱鐐瑰嚮鎸夐挳鍚庡湪iframe鍐呮樉紺?.jsp錛岃屼笉浼氬脊鍑烘柊鐨勭┖鐧界獥鍙?.jsp銆?/p> <p>鍙﹀鎴戦氳繃嫻嬭瘯鍙戠幇錛氬湪IE6,IE7,NETSCAPE7.1榪欏嚑涓祻瑙堝櫒涓紝閮藉疄鐜頒簡鎴戞墍甯屾湜鐨勫姛鑳斤紙鐐瑰嚮鎸夐挳鍚庯紝灝嗗艱繑鍥炲埌iframe,浣嗕笉寮瑰嚭鏂扮殑絀虹櫧紿楀彛2.jsp錛夛紝鍙槸NETSCAPE7.02鍗翠笉琛岋紝涓嶇煡閬撴槸涓轟粈涔堛?/p> <p>璇烽珮鎵嬫寚鏁欙紝鍏堣阿璋㈠悇浣嶄簡銆?/p> <img src ="http://www.tkk7.com/phe441/aggbug/207169.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/phe441/" target="_blank">landril</a> 2008-06-11 18:08 <a href="http://www.tkk7.com/phe441/archive/2008/06/11/207169.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>tomcat5.5.17+jstl1.2+servlet2.5+jsp2.1閰嶇疆http://www.tkk7.com/phe441/archive/2007/07/06/128560.htmllandrillandrilFri, 06 Jul 2007 05:35:00 GMThttp://www.tkk7.com/phe441/archive/2007/07/06/128560.htmlhttp://www.tkk7.com/phe441/comments/128560.htmlhttp://www.tkk7.com/phe441/archive/2007/07/06/128560.html#Feedback0http://www.tkk7.com/phe441/comments/commentRss/128560.htmlhttp://www.tkk7.com/phe441/services/trackbacks/128560.htmltomcat5.5.17+jstl1.2+servlet2.5+jsp2.1閰嶇疆

鍦ㄦ鎴戜嬌鐢ㄧ殑鐜鏄細
tomcat5.5.17
jstl1.2
servlet2.5
jsp2.1

鎴戜互涓涓畝鍗曠殑渚嬪瓙hello1鏉ヨ鏄庡惂錛屽彂甯冨伐紼嬫椂鏈閲嶈鐨勫氨鏄洰褰曠粨鏋勪簡錛宧ello1鏄牴鐩綍錛屾斁鍦╰omcat涓殑webapps閲岋紝鍏堢湅鐪嬬洰褰曠粨鏋勶細
hello1\index.jsp
hello1\response.jsp
hello1\WEB-INF\lib\javaee.jar
hello1\WEB-INF\lib\jsf-api.jar
hello1\WEB-INF\lib\jsf-impl.jar
hello1\WEB-INF\lib\jstl-1.2.jar
hello1\WEB-INF\web.xml

濡傛灉浣犳寜鐓т互涓婄洰褰曞彂甯冨伐紼嬶紝鎶涘嚭浠ヤ笅寮傚父錛?br>(1)  java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
(2)  鎴栨墦寮欏甸潰鍚庢樉紺猴細

HTTP Status 404 - /hello1/


type Status report

message /hello1/

description The requested resource (/hello1/) is not available.


Apache Tomcat/5.5.17


鍒欏皢javaee.jar鍖呭啀copy涓浠芥斁鍦╰omcat鐩綍鐨刢ommon\lib涓嬪氨涓嶄細浜嗐?br>鍏充簬鐢ㄥ埌鐨刯avaee.jar銆乯sf-api.jar銆乯sf-impl.jar銆乯stl-1.2.jar榪欏洓涓寘鍙互閫氳繃myeclipse涓幏寰楋紝濡傛灉浣犲畨瑁呬簡myeclipse5.5鐨勮瘽錛屾垜瀹夎鐨勬槸MyEclipse 5.5.1 GA錛岃繖鍥涗釜鍖呯殑鎵鍦ㄧ殑鐩綍鏄細MyEclipse 5.5.1 GA\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_5.5.1\data\libraryset\EE_5\

鍒版錛屽啀緇欏嚭鍏蜂綋鐨勬枃浠朵唬鐮佸惂銆?br>(1)  hello1\index.jsp

<%@ taglib uri="<%@ taglib uri="

<html>
<head><title>Hello</title></head>
<body bgcolor="white">
<h2>Hello, my name is Duke. What's yours?</h2>
<form method="get">
<input type="text" name="username" size="25">
<p></p>
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>

<c:if test="${fn:length(param.username) > 0}" >
  <
%@include file="response.jsp" %>
</c:if>
</body>
</html>

(2)  hello1\response.jsp

<h2><font color="black">Hello, ${param.username}!</font></h2>

(3)  hello1\WEB-INF\web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="         xmlns:xsi="         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee web-app_2_5.xsd"
         version="2.5">

<jsp-config> 
 <jsp-property-group>
  <display-name>hello1</display-name>
  <url-pattern>*.jsp</url-pattern>
  <el-ignored>false</el-ignored>
  <scripting-invalid>false</scripting-invalid>
  <is-xml>false</is-xml>
  <!-- <include-prelude>/template/prelude.jspf</include-prelude> -->
  <!-- <include-coda>/template/coda.jspf</include-coda> -->
 </jsp-property-group>
</jsp-config>
</web-app>


鎴愬姛涔嬪悗欏甸潰鏄劇ず涓猴細

Hello, my name is Duke. What's yours?

 

Hello, afdfadsfads!



landril 2007-07-06 13:35 鍙戣〃璇勮
]]>
鏁忔嵎杞歡寮鍙戞湁鎰?/title><link>http://www.tkk7.com/phe441/archive/2007/05/18/118311.html</link><dc:creator>landril</dc:creator><author>landril</author><pubDate>Fri, 18 May 2007 04:27:00 GMT</pubDate><guid>http://www.tkk7.com/phe441/archive/2007/05/18/118311.html</guid><wfw:comment>http://www.tkk7.com/phe441/comments/118311.html</wfw:comment><comments>http://www.tkk7.com/phe441/archive/2007/05/18/118311.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/phe441/comments/commentRss/118311.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/phe441/services/trackbacks/118311.html</trackback:ping><description><![CDATA[<p>鏁忔嵎杞歡寮鍙戞湁鎰?/p> <p>1.涓綋鍜屼氦浜掕儨榪囪繃紼嬪拰宸ュ叿<br>  涓涓紭縐鐨勫洟闃熸垚鍛樻湭蹇呮槸涓涓妧鏈竴嫻佺殑紼嬪簭鍛橈紝鍙兘鏄妧鏈竴鑸殑紼嬪簭鍛橈紝浣嗕粬鑳藉緢濂界殑涓庝粬浜哄悎浣滐紝娌熼氾紝鍚堜綔錛岃壇濂界殑娌熼氫互鍙婁氦浜掕兘鍔涙瘮鍗曠函鐨勭紪紼嬫洿閲嶈銆?br>2.鍙互宸ヤ綔鐨勮蔣浠惰儨榪囬潰闈勘鍒扮殑鏂囨。<br>  涓涓彲浠ュ伐浣滅殑杞歡闇瑕佸叿鏈夋枃妗o紝鐢ㄦ枃妗e彲浠ヤ紶杈劇郴緇熺殑鍘熺悊鍙婄粨鏋勶紝浠ュ強瀵圭郴緇熷強璁捐鍐崇瓥榪涜鎻忚堪銆備絾榪囧鐨勬枃妗d篃騫朵笉鏄竴浠跺ソ浜嬶紝棣栧厛緙栧埗闇瑕佽姳澶ч噺鐨勬椂闂達紝淇濇寔鍚勬枃妗e悓姝ワ紝鏂囨。涓庝唬鐮佷箣闂寸殑鍚屾鏇存槸涓浠墮毦浜嬶紝濡傛灉娌℃湁鍋氬埌鍚屾錛岄偅涔堜細褰㈡垚璇錛屽悗鏋滃皢鏇翠弗閲嶃?br>  瀵逛簬鍥㈤槦鏉ヨ錛岄渶瑕佺紪鍐欏拰緇存姢涓浠芥弿榪扮郴緇熷師鐞嗗強緇撴瀯鐨勬枃妗o紝鎻忚堪緋葷粺鍘熺悊錛岀粨鏋勫拰璁捐鍘熺悊銆傚叧浜庡煿璁柊鍛樺伐錛屽垯灝嗗叾涓庝笟鍔″強杞歡鍧囩啛鎮夌殑鑰佸憳宸ュ潗鍦ㄤ竴璧鳳紝瀹炴椂鎸囧錛屽茍緇撳悎浠g爜銆?br>3.瀹㈡埛鍚堜綔鑳滆繃鍚堝悓璋堝垽<br>  涓庡鎴風揣瀵嗙殑緇撳悎鍦ㄤ竴璧鳳紝鐭懆鏈熺殑鍚戝鎴鋒紨紺鴻蔣浠剁殑榪愯鎯呭喌銆傚緱鍒板鎴風殑鍙嶉騫跺強鏃惰窡榪涜繘琛屾洿鏀廣?br>4.鍝嶅簲鍙樺寲鑳滆繃閬靛驚璁″垝<br>  鍋氱煭鏃墮棿鐨勮緇嗚鍒掞紝闀挎椂闂寸殑綺楃暐璁″垝錛屾椂闂磋秺闀胯鍒掕秺綺楃暐</p> <p> 鐭懆鏈燂紝鎸佺畫鐨勪氦浠樿兘宸ヤ綔杞歡緇欏鎴鳳紝寰楀埌瀹㈡埛鐨勫弽棣堛?br> 浠ヤ漢涓烘湰錛岀粰鎴愬憳鑷俊錛屾縺鍔辨垚鍛樻潵娌熷緩欏圭洰錛屼俊浠繪瘡涓漢閮芥垚瀹屾垚銆?br> 浠ヨ兘澶熸弧瓚沖鎴烽渶姹傜殑鏁伴噺鏉ュ害閲忚蔣浠剁殑榪涘害銆?br> 浣垮洟闃熸垚鍛樹繚鎸侀珮搴﹂泦涓殑綺懼姏錛岄ケ婊$殑綺劇錛屼笉瑕佷負浜嗗鍋氫竴鐐瑰伐浣滆屽熺敤鏄庝簬鐨勭簿鍔涖?br> 鏈濂界殑鏋舵瀯錛岄渶姹傦紝璁捐鍑鴻嚜浜庡洟闃熴?br> 姣忛殧涓孌墊椂闂達紝鍥㈤槦瀵規洿鏈夋晥鐨勫伐浣滆繘琛屽弽鐪侊紝瀵圭粍緇囨柟寮忥紝瑙勫垯錛屽叧緋葷瓑榪涜璋冩暣錛岃揪鍒版洿鏈夋晥鐨勫伐浣滄柟寮?br></p> <p><br><br>鏋侀檺緙栫▼</p> <p>1.瀹㈡埛鍋氫負鍥㈤槦寮鍙戜漢鍛橈紝瀹㈡埛鍙互鏄拰寮鍙戝洟闃熷悓涓瀹跺叕鍙哥殑涓緇勪笟鍔″垎鏋愬笀鎴栧競鍦轟笓瀹訛紝鍙互鏄敤鎴峰洟浣撳媧劇殑鐢ㄦ埛浠h〃銆?br>2.姣忎袱鍛ㄤ氦浠樹竴嬈″彲浠ュ伐浣滅殑杞歡錛岃凱浠h鍒掞紙涓ゅ懆鍋氫竴嬈★紝閲嶅鍛ㄦ湡錛夛紝鍙戝竷璁″垝錛屼竴嬈″仛澶ф涓変釜鏈堢殑鍙戝竷璁″垝錛屽仛涓嬈¢暱鍛ㄦ湡鐨勪氦浠樸?br>3.楠屾敹嫻嬭瘯<br>4.緇撳緙栫▼錛屼袱涓漢浣跨敤涓鍙扮數鑴戯紝涓涓帶鍒墮敭鐩橈紝涓涓鏌ヤ唬鐮佺殑閿欒鍙婂彲浠ユ敼榪涚殑鍦版柟錛岀粨瀵圭殑鍏崇郴姣忓ぉ鏀瑰彉涓嬈★紝姣忎釜鍥㈤槦鎴愬憳搴旇鍜屽叾浠栨墍鏈夊洟闃熸垚鍦ㄤ竴璧峰伐浣滆繃錛岃繖鏍瘋兘澶熶績榪涗笟鍔$煡璇嗗強鎶鏈煡璇嗗湪鍥㈤槦涓殑蹇熶紶鎾紝涓旇兘澶уぇ鍑忓皯緙洪櫡鐜囥?br>5.嫻嬭瘯椹卞姩鐨勫紑鍙戯紝緙栧啓鎵鏈変駭鍝佷唬鐮佺殑鐩殑閮芥槸涓轟簡浣挎祴璇曢氳繃錛屾祴璇曠敤渚嬪拰浠g爜涓璧鋒紨鍖栵紝鍩烘湰鏄嚑鍒嗛挓涓嬈°傜粨鏋滐紝涓涓潪甯稿畬鏁寸殑嫻嬭瘯鐢ㄤ緥闆嗗氨鍜屼唬鐮佷竴璧風敓鎴愯搗鏉ャ?br>6.姣忎釜緇撳閮芥湁瀵逛換浣曚竴涓ā鍧楃殑媯鍑猴紙check out錛夋潈錛屽強淇敼鏉冨姏錛屾病鏈夌▼搴忓憳瀵規煇涓涓壒瀹氱殑妯″潡鍗曠嫭璐熻矗銆?br>7.鍥㈤槦浜哄憳淇濇寔紼沖畾閫備腑鐨勫紑鍙戦熷害錛屼笉鍏佽鍔犵彮銆?br>8.寮鏀劇殑宸ヤ綔絀洪棿錛岀Н鏋佽璁虹殑宸ヤ綔鐜銆傜敓浜х巼浼氭垚鍊嶇殑鎻愰珮銆?br>9.綆鍗曠殑璁捐寮鍙戯紝鑰冭檻鑳藉宸ヤ綔鐨勬渶綆鍗曠殑鏂瑰紡錛屽鑳藉鑳介〉闈㈠畬鎴愮殑灝變笉鑳紼JB錛屼笉鐢ㄦ暟鎹簱銆備笉鑳藉嚭鐜伴噸澶嶇殑浠g爜錛屼竴嬈″氨澶熴?br>10.鍥㈤槦緇忓父鎬у湴瀵逛唬鐮佽繘琛岄噸鏋勩?nbsp;</p> <p><br> </p> <img src ="http://www.tkk7.com/phe441/aggbug/118311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/phe441/" target="_blank">landril</a> 2007-05-18 12:27 <a href="http://www.tkk7.com/phe441/archive/2007/05/18/118311.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>oracle鍚姩鏈嶅姟鏃訛紝鍚姩涔嬪悗鍙堢珛鍗寵嚜鍔ㄥ仠姝?/title><link>http://www.tkk7.com/phe441/archive/2007/05/04/115312.html</link><dc:creator>landril</dc:creator><author>landril</author><pubDate>Fri, 04 May 2007 06:58:00 GMT</pubDate><guid>http://www.tkk7.com/phe441/archive/2007/05/04/115312.html</guid><wfw:comment>http://www.tkk7.com/phe441/comments/115312.html</wfw:comment><comments>http://www.tkk7.com/phe441/archive/2007/05/04/115312.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/phe441/comments/commentRss/115312.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/phe441/services/trackbacks/115312.html</trackback:ping><description><![CDATA[<p>鎴戠敤鐨勬槸windows 2003鐨勭郴緇燂紝oracle9i錛屽惎鍔ㄤ互涓嬭繖涓や釜鏈嶅姟鍚庝細鑷姩鍋滄錛?br>OracleOraHome90Agent<br>OracleOraHome90TNSListener<br><br>鏃ュ織鏄劇ず錛?br><br>OracleOraHome90Agent錛?br><br>-------------- [OracleOraHome90Agent] ------------<br>Sending initial service status..<br>Commandline is "E:\oracle\ora90\bin\dbsnmpwd.bat" -agent_name OracleOraHome90Agent <br>2. WAIT_OBJECT_0: Agent exited with retCode 0.<br>Agent failed to startup.<br>Check E:\oracle\ora90\network\log\OracleOraHome90Agent.nohup for details<br><br><br>OracleOraHome90TNSListener錛?br><br>TNSLSNR for 32-bit Windows: Version 9.0.1.1.1 - Production on 04-5鏈?-2007 14:50:30</p> <p>Copyright (c) 1991, 2001, Oracle Corporation.  All rights reserved.</p> <p>緋葷粺鍙傛暟鏂囦歡涓篍:\oracle\ora90\network\admin\listener.ora<br>鍐欏叆E:\oracle\ora90\network\log\listener.log鐨勬棩蹇椾俊鎭?br>鍐欏叆E:\oracle\ora90\network\trace\listener.trc鐨勮窡韙俊鎭?br>璺熻釜綰у埆褰撳墠涓?</p> <p>浠?pid=4092 寮濮?br>鐩戝惉錛?DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))<br>鐩戝惉璇ュ璞℃椂鍑洪敊: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ygogo98sla5i4oh)(PORT=1521)))<br>TNS-12545: 鍥犵洰鏍囦富鏈烘垨瀵硅薄涓嶅瓨鍦紝榪炴帴澶辮觸<br> TNS-12560: TNS: 鍗忚閫傞厤鍣ㄩ敊璇?br>  TNS-00515: 鍥犵洰鏍囦富鏈烘垨瀵硅薄涓嶅瓨鍦紝榪炴帴澶辮觸<br>   32-bit Windows Error: 1004: Unknown error<br>涓嶅啀鐩戝惉: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))<br><br>鍘熷洜鏄垜瀹夎浜唎racle涔嬪悗錛屽張淇敼浜嗕富鏈哄悕<br>瑙e喅鏂規硶錛?br><br>涓銆佺洿鎺ヤ慨鏀?listener.ora<br>璺緞鏄細 oracle瀹夎鐩綍\ora90\network\ADMIN\listener.ora<br>淇敼HOST 涓轟富鏈哄悕鎴栬匢P</p> <p>浜屻侀氳繃 Net Manager錛屽湪 鐩戝惉紼嬪簭\LISTENER 涓嬬洿鎺ヤ慨鏀逛富鏈哄嵆鍙?</p> <img src ="http://www.tkk7.com/phe441/aggbug/115312.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/phe441/" target="_blank">landril</a> 2007-05-04 14:58 <a href="http://www.tkk7.com/phe441/archive/2007/05/04/115312.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浼氳瘽璺熻釜鎶鏈?-session鐨勪嬌鐢?/title><link>http://www.tkk7.com/phe441/archive/2007/04/28/114429.html</link><dc:creator>landril</dc:creator><author>landril</author><pubDate>Sat, 28 Apr 2007 13:33:00 GMT</pubDate><guid>http://www.tkk7.com/phe441/archive/2007/04/28/114429.html</guid><wfw:comment>http://www.tkk7.com/phe441/comments/114429.html</wfw:comment><comments>http://www.tkk7.com/phe441/archive/2007/04/28/114429.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/phe441/comments/commentRss/114429.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/phe441/services/trackbacks/114429.html</trackback:ping><description><![CDATA[  <p><span>浼氳瘽璺熻釜鎶鏈?/span><span>--session</span><span>鐨勪嬌鐢?/span></p> <p> </p> <p><span>浼氳瘽璺熻釜錛?/span></p> <p><span><span>1銆?nbsp;</span></span><span>浣跨敤闅愯棌琛ㄥ崟瀛楁</span></p> <p><span><INPUT TYPE=”HIDDEN” NAME=”session” VALUE=”landril”</span></p> <p><span><span>2銆?nbsp;</span></span><span>URL</span><span>閲嶅啓</span></p> <p><span>http://host/path/file.jsp?sessionid=landril</span></p> <p><span><span>3銆?nbsp;</span></span><span>鎸佷箙</span><span>Cookie</span></p> <p><span><span>4銆?nbsp;</span></span><span>浼氳瘽</span><span>HttpSession</span></p> <p> </p> <p><span><span>涓銆?/span></span><span>浣跨敤</span><span>session</span><span>鐨勭畝鍗曟楠?/span></p> <p><span>鑾峰彇</span><span>HttpSession</span><span>錛?/span><span>request.getSession()</span><span>鏂規硶錛夊璞★紝鏌ユ壘涓庤浼氳瘽鐩稿叧鐨勪俊鎭紙</span><span>session.getAttribute()</span><span>錛夛紝瀛樺偍浼氳瘽涓殑淇℃伅錛?/span><span>session.setAttribute()</span><span>錛夛紝鍒犻櫎浼氳瘽涓殑鏁版嵁錛?/span><span>session.removeAttribute()</span><span>錛夛紝鍒犻櫎褰撳墠浼氳瘽錛?/span><span>session.invalidate()</span><span>錛?/span></p> <p><span>鍦?/span><span>session</span><span>涓紝鍙互瀛樺偍浠繪剰鏁伴噺鐨勯敭鍊煎錛岄氳繃閿嵆鍙幏鍙栫浉搴旂殑鍊鹼紝鍗充嬌鐢細</span><span>session.getAttribute(“key”);</span><span>銆?/span></p> <p> </p> <p><span><span>浜屻?/span></span><span>session</span><span>鐨勫父鐢ㄦ柟娉?/span></p> <p><span><span>1銆?nbsp;</span></span><span>getAttribute()</span><span>錛氫粠</span><span>session</span><span>涓幏鍙栦互鍓嶅瓨鍌ㄧ殑鍊?/span></p> <p><span><span>2銆?nbsp;</span></span><span>getAttributeNames()</span><span>錛氳繑鍥?/span><span>session</span><span>涓墍鏈夊睘鎬х殑鍚嶇О</span></p> <p><span><span>3銆?nbsp;</span></span><span>setAttribute()</span><span>錛氬皢閿笌鍊煎叧鑱旇搗鏉ワ紝瀛樺偍榪?/span><span>session</span></p> <p><span><span>4銆?nbsp;</span></span><span>removeAttribute()</span><span>錛氬垹闄?/span><span>session</span><span>涓瓨鍌ㄧ殑瀵瑰簲閿殑鍊?/span></p> <p><span><span>5銆?nbsp;</span></span><span>invalidate()</span><span>錛氬垹闄ゆ暣涓?/span><span>session</span><span>鍙婂叾瀛樺偍鐨勯敭鍊?/span></p> <p><span><span>6銆?nbsp;</span></span><span>logout()</span><span>錛氭敞閿褰撳墠鐢ㄦ埛</span></p> <p><span><span>7銆?nbsp;</span></span><span>getId()</span><span>錛氳幏鍙栨瘡涓?/span><span>session</span><span>瀵瑰簲鐨勫敮涓</span><span>ID</span></p> <p><span><span>8銆?nbsp;</span></span><span>getCreationTime()</span><span>錛氳幏鍙?/span><span>session</span><span>鍒涘緩鐨勬椂闂?/span></p> <p><span><span>9銆?nbsp;</span></span><span>getLastAccessedTime()</span><span>錛氳幏鍙?/span><span>session</span><span>鏈鍚庤璁塊棶鐨勬椂闂?/span></p> <p><span><span>10銆?span>              </span></span></span><span>getMaxInactiveInterval()</span><span>錛氬湪鐢ㄦ埛娌℃湁璁塊棶鐨勬儏鍐典笅錛屼細璇濆湪琚嚜鍔ㄥ簾寮冧箣鍓嶅簲璇ヤ繚鎸佸闀挎椂闂?/span></p> <p> </p> <p><span><span>涓夈?/span></span><span>浣跨敤</span><span>session</span><span>鐨勪竴涓緥瀛愶紝鎷ユ湁璐墿杞︾殑鍦ㄧ嚎鍟嗗簵</span></p> <p> </p> <p><span>1</span><span>銆?/span><span>CatalogPage.java</span></p> <p align=left><strong> </strong></p> <p align=left><strong><span>package</span></strong><span> com.landril.session;</span></p> <p align=left> </p> <p align=left><strong><span>import</span></strong><span> java.io.IOException;</span></p> <p align=left><strong><span>import</span></strong><span> java.io.PrintWriter;</span></p> <p align=left> </p> <p align=left><strong><span>import</span></strong><span> javax.servlet.ServletException;</span></p> <p align=left><strong><span>import</span></strong><span> javax.servlet.http.HttpServlet;</span></p> <p align=left><strong><span>import</span></strong><span> javax.servlet.http.HttpServletRequest;</span></p> <p align=left><strong><span>import</span></strong><span> javax.servlet.http.HttpServletResponse;</span></p> <p align=left> </p> <p align=left><strong><span>public</span></strong><span> </span><strong><span>class</span></strong><span> CatalogPage </span><strong><span>extends</span></strong><span> HttpServlet {</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>private</span></strong><span> CatalogItem[] </span><span>items</span><span>;</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>private</span></strong><span> String[] </span><span>itemIds</span><span>;</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>private</span></strong><span> String </span><span>title</span><span>;</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>protected</span></strong><span> </span><strong><span>void</span></strong><span> setItems(String[] itemIds) {</span></p> <p align=left><span><span>       </span></span><strong><span>this</span></strong><span>.</span><span>itemIds</span><span> = itemIds;</span></p> <p align=left><span><span>       </span></span><span>items</span><span> = </span><strong><span>new</span></strong><span> CatalogItem[itemIds.</span><span>length</span><span>];</span></p> <p align=left><span><span>       </span></span><strong><span>for</span></strong><span> (</span><strong><span>int</span></strong><span> i = 0; i < </span><span>items</span><span>.</span><span>length</span><span>; i++) {</span></p> <p align=left><span><span>           </span></span><span>items</span><span>[i] = Catalog.<em>getItem</em>(itemIds[i]);</span></p> <p align=left><span><span>       </span>}</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>protected</span></strong><span> </span><strong><span>void</span></strong><span> setTitle(String title) {</span></p> <p align=left><span><span>       </span></span><strong><span>this</span></strong><span>.</span><span>title</span><span> = title;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> doGet(HttpServletRequest request, HttpServletResponse response)</span></p> <p align=left><span><span>           </span></span><strong><span>throws</span></strong><span> ServletException, IOException {</span></p> <p align=left><span><span>       </span></span></p> <p align=left><span><span>       </span></span><strong><span>if</span></strong><span>(</span><span>items</span><span> == </span><strong><span>null</span></strong><span>){</span></p> <p align=left><span><span>           </span>response.sendError(response.</span><em><span>SC_NOT_FOUND</span></em><span>,</span><span>"Missing Items:"</span><span>);</span></p> <p align=left><span><span>           </span></span><strong><span>return</span></strong><span>;</span></p> <p align=left><span><span>       </span>}</span></p> <p align=left><span><span>       </span></span></p> <p align=left><span><span>       </span>response.setContentType(</span><span>"text/html"</span><span>);</span></p> <p align=left><span><span>       </span>PrintWriter out = response.getWriter();</span></p> <p align=left><span><span>       </span>out.println(</span><span>"<html><head><title>"</span><span>+</span><span>title</span><span>+</span><span>"</title></head><body><h3>"</span><span>+</span><span>title</span><span>+</span><span>"</h3>"</span><span>);</span></p> <p align=left><span><span>       </span>CatalogItem item;</span></p> <p align=left><span><span>       </span></span><strong><span>for</span></strong><span> (</span><strong><span>int</span></strong><span> i = 0; i < </span><span>items</span><span>.</span><span>length</span><span>; i++) {</span></p> <p align=left><span><span>           </span>out.println(</span><span>"<hr>"</span><span>);</span></p> <p align=left><span><span>           </span>item = </span><span>items</span><span>[i];</span></p> <p align=left><span><span>           </span></span><strong><span>if</span></strong><span>(item == </span><strong><span>null</span></strong><span>)</span></p> <p align=left><span><span>              </span>out.println(</span><span>"Unknow itemId: "</span><span>+</span><span>itemIds</span><span>[i]);</span></p> <p align=left><span><span>           </span></span><strong><span>else</span></strong><span>{</span></p> <p align=left><span><span>              </span>out.println();</span></p> <p align=left><span><span>              </span>String formURL = request.getContextPath()+</span><span>"/orderPage"</span><span>;</span></p> <p align=left><span><span>              </span>formURL = response.encodeURL(formURL);</span></p> <p align=left><span><span>              </span></span></p> <p align=left><span><span>              </span>out.println(</span><span>"<form action='"</span><span>+formURL+</span><span>"'>"</span><span>);</span></p> <p align=left><span><span>              </span>out.println(</span><span>"<input type='hidden' name='itemId' value='"</span><span>+item.getItemId()+</span><span>"'>"</span><span>);</span></p> <p align=left><span><span>              </span>out.println(</span><strong><span>new</span></strong><span> String(item.getSDesc().getBytes(</span><span>"utf-8"</span><span>),</span><span>"GBK"</span><span>)+</span><span>"$"</span><span>+item.getPrice()+item.getLDesc());</span></p> <p align=left><span><span>              </span>out.println(</span><span>"<input type='submit' value='add to shopping cart'></form></body></html>"</span><span>);</span></p> <p align=left><span><span>           </span>}</span></p> <p align=left><span><span>       </span>}</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left><span>}</span></p> <p> </p> <p><span>2</span><span>銆?/span><span>ComputerBook</span><span>.java</span></p> <p> </p> <p align=left><strong><span>package</span></strong><span> com.landril.session;</span></p> <p align=left> </p> <p align=left><strong><span>public</span></strong><span> </span><strong><span>class</span></strong><span> <span>ComputerBook</span> </span><strong><span>extends</span></strong><span> CatalogPage{</span></p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> init(){</span></p> <p align=left><span><span>       </span>String[] ids = {</span><span>"book1"</span><span>,</span><span>"book2"</span><span>,</span><span>"book3"</span><span>,</span><span>"book4"</span><span>};</span></p> <p align=left><span><span>       </span>setItems(ids);</span></p> <p align=left><span><span>       </span>setTitle(</span><span>"Japanese Book"</span><span>);</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left><span>}</span></p> <p> </p> <p><span>3</span><span>銆?/span><span>JapaneseBook.java</span></p> <p> </p> <p align=left><strong><span>package</span></strong><span> com.landril.session;</span></p> <p align=left> </p> <p align=left><strong><span>public</span></strong><span> </span><strong><span>class</span></strong><span> JapaneseBook </span><strong><span>extends</span></strong><span> CatalogPage{</span></p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> init(){</span></p> <p align=left><span><span>       </span>String[] ids = {</span><span>"book5"</span><span>,</span><span>"book6"</span><span>};</span></p> <p align=left><span><span>       </span>setItems(ids);</span></p> <p align=left><span><span>       </span>setTitle(</span><span>"Computer Book"</span><span>);</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left><span>}</span></p> <p> </p> <p><span>4</span><span>銆?/span><span>OrderPage</span><span>.java</span></p> <p> </p> <p align=left><strong><span>package</span></strong><span> com.landril.session;</span></p> <p align=left> </p> <p align=left><strong><span>import</span></strong><span> java.io.IOException;</span></p> <p align=left><strong><span>import</span></strong><span> java.io.PrintWriter;</span></p> <p align=left><strong><span>import</span></strong><span> java.util.List;</span></p> <p align=left> </p> <p align=left><strong><span>import</span></strong><span> javax.servlet.ServletException;</span></p> <p align=left><strong><span>import</span></strong><span> javax.servlet.http.HttpServlet;</span></p> <p align=left><strong><span>import</span></strong><span> javax.servlet.http.HttpServletRequest;</span></p> <p align=left><strong><span>import</span></strong><span> javax.servlet.http.HttpServletResponse;</span></p> <p align=left><strong><span>import</span></strong><span> javax.servlet.http.HttpSession;</span></p> <p align=left> </p> <p align=left><strong><span>public</span></strong><span> </span><strong><span>class</span></strong><span> <span>OrderPage</span> </span><strong><span>extends</span></strong><span> HttpServlet {</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> doGet(HttpServletRequest request, HttpServletResponse response)</span></p> <p align=left><span><span>           </span></span><strong><span>throws</span></strong><span> ServletException, IOException {</span></p> <p align=left><span><span>       </span>HttpSession session = request.getSession();</span></p> <p align=left><span><span>       </span>ShoppingCart cart;</span></p> <p align=left><span><span>       </span></span><strong><span>synchronized</span></strong><span>(session){</span></p> <p align=left><span><span>           </span>cart = (ShoppingCart)session.getAttribute(</span><span>"shop"</span><span>);</span></p> <p align=left><span><span>           </span></span><strong><span>if</span></strong><span>(cart == </span><strong><span>null</span></strong><span>){</span></p> <p align=left><span><span>              </span>cart = </span><strong><span>new</span></strong><span> ShoppingCart();</span></p> <p align=left><span><span>              </span>session.setAttribute(</span><span>"shop"</span><span>, cart);</span></p> <p align=left><span><span>           </span>}</span></p> <p align=left><span><span>           </span>String itemId = request.getParameter(</span><span>"itemId"</span><span>);</span></p> <p align=left><span><span>           </span></span><strong><span>if</span></strong><span>(itemId != </span><strong><span>null</span></strong><span>){</span></p> <p align=left><span><span>              </span>String num = request.getParameter(</span><span>"num"</span><span>);</span></p> <p align=left><span><span>              </span></span><strong><span>if</span></strong><span>(num == </span><strong><span>null</span></strong><span>)</span></p> <p align=left><span><span>                  </span>cart.addItem(itemId);</span></p> <p align=left><span><span>              </span></span><strong><span>else</span></strong><span>{</span></p> <p align=left><span><span>                  </span></span><strong><span>int</span></strong><span> numItems;</span></p> <p align=left><span><span>              </span></span><strong><span>try</span></strong><span> {</span></p> <p align=left><span><span>                  </span>numItems = Integer.<em>parseInt</em>(num);</span></p> <p align=left><span><span>              </span>} </span><strong><span>catch</span></strong><span> (NumberFormatException e) {</span></p> <p align=left><span><span>                  </span>numItems = 1;</span></p> <p align=left><span><span>              </span>}</span></p> <p align=left><span><span>              </span>cart.setNum(itemId, numItems);</span></p> <p align=left><span><span>              </span>}</span></p> <p align=left><span><span>           </span>}</span></p> <p align=left><span><span>       </span>}</span></p> <p align=left><span><span>       </span></span></p> <p align=left><span><span>       </span>response.setContentType(</span><span>"text/html"</span><span>);</span></p> <p align=left><span><span>       </span>PrintWriter out = response.getWriter();</span></p> <p align=left><span><span>       </span>String title = </span><span>"Your Order"</span><span>;</span></p> <p align=left><span><span>       </span>out.println(</span><span>"<html><head><title>"</span><span>+title+</span><span>"</title></head><body><h3>"</span><span>+title+</span><span>"</h3>"</span><span>);</span></p> <p align=left><span><span>       </span></span><strong><span>synchronized</span></strong><span>(session){</span></p> <p align=left><span><span>           </span>List<ItemOrder> itemOrders = cart.getItemOrders();</span></p> <p align=left><span><span>           </span></span><strong><span>if</span></strong><span>(itemOrders.size() == 0)</span></p> <p align=left><span><span>              </span>out.println(</span><span>"No items"</span><span>);</span></p> <p align=left><span><span>           </span></span><strong><span>else</span></strong><span>{</span></p> <p align=left><span><span>              </span>out.println(</span><span>"<table border=1><tr><th>Item ID<th>Short Description<th>Long Description<th>Unit Price<th>Number<th>Total Price"</span><span>);</span></p> <p align=left><span><span>              </span>ItemOrder order;</span></p> <p align=left><span><span>              </span></span><strong><span>for</span></strong><span> (</span><strong><span>int</span></strong><span> i = 0; i < itemOrders.size(); i++) {</span></p> <p align=left><span><span>                  </span>order = (ItemOrder)itemOrders.get(i);</span></p> <p align=left><span><span>              </span><span>    </span>out.println(</span><span>"<tr><td>"</span><span>+order.getItemId()+</span><span>"<td>"</span><span>+order.getSDesc()+</span><span>"<td>"</span><span>+order.getLDesc()+</span><span>"<td>"</span><span>+order.getUnitPrice()+</span><span>"<td>"</span><span>);</span></p> <p align=left><span><span>                  </span>out.println(</span><span>"<form><input type='hidden' name='itemId' value='"</span><span>+order.getItemId()+</span><span>"'>"</span><span>);</span></p> <p align=left><span><span>                  </span>out.println(</span><span>"<input type='text' name='num' size=3 value='"</span><span>+order.getNum()+</span><span>"'>"</span><span>);</span></p> <p align=left><span><span>                  </span>out.println(</span><span>"<input type='submit' value='update order'></form><td>"</span><span>);</span></p> <p align=left><span><span>                  </span>out.println(order.getTotalPrice());</span></p> <p align=left><span><span>           </span><span>    </span>}</span></p> <p align=left><span><span>              </span></span></p> <p align=left><span><span>              </span>String checkURL = response.encodeURL(request.getContextPath()+</span><span>"/check.html"</span><span>);</span></p> <p align=left><span><span>              </span>out.println(</span><span>"</table><form action='"</span><span>+checkURL+</span><span>"'>"</span><span>);</span></p> <p align=left><span><span>              </span>out.println(</span><span>"<input type='submit' value='submit'></form></body></html>"</span><span>);</span></p> <p align=left><span><span>           </span>}</span></p> <p align=left><span><span>       </span>}</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left><span>}</span></p> <p> </p> <p><span>5</span><span>銆?/span><span>ShoppingCart.java</span></p> <p> </p> <p align=left><strong><span>package</span></strong><span> com.landril.session;</span></p> <p align=left> </p> <p align=left><strong><span>import</span></strong><span> java.util.ArrayList;</span></p> <p align=left><strong><span>import</span></strong><span> java.util.List;</span></p> <p align=left> </p> <p align=left><strong><span>public</span></strong><span> </span><strong><span>class</span></strong><span> ShoppingCart {</span></p> <p align=left><span><span>    </span></span><strong><span>private</span></strong><span> List<<span>ItemOrder</span>> </span><span>itemOrders</span><span>;</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> ShoppingCart() {</span></p> <p align=left><span><span>       </span></span><span>itemOrders</span><span> = </span><strong><span>new</span></strong><span> ArrayList<<span>ItemOrder</span>>();</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left><span><span>    </span></span></p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> List<<span>ItemOrder</span>> getItemOrders(){</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><span>itemOrders</span><span>;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left><span><span>    </span></span></p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>synchronized</span></strong><span> </span><strong><span>void</span></strong><span> addItem(String itemId){</span></p> <p align=left><span><span>       </span><span>ItemOrder</span> order;</span></p> <p align=left><span><span>       </span></span><strong><span>for</span></strong><span>(</span><strong><span>int</span></strong><span> i=0;i<</span><span>itemOrders</span><span>.size();i++){</span></p> <p align=left><span><span>           </span>order = (<span>ItemOrder</span>)</span><span>itemOrders</span><span>.get(i);</span></p> <p align=left><span><span>           </span></span><strong><span>if</span></strong><span>(itemId.equals(order.getItemId())){</span></p> <p align=left><span><span>              </span>order.addNum();</span></p> <p align=left><span><span>              </span></span><strong><span>return</span></strong><span>;</span></p> <p align=left><span><span>           </span>}</span></p> <p align=left><span><span>       </span>}</span></p> <p align=left><span><span>       </span><span>ItemOrder</span> newOrd = </span><strong><span>new</span></strong><span> <span>ItemOrder</span>(Catalog.<em>getItem</em>(itemId));</span></p> <p align=left><span><span>       </span></span><span>itemOrders</span><span>.add(newOrd);</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left><span><span>    </span></span></p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>synchronized</span></strong><span> </span><strong><span>void</span></strong><span> setNum(String itemId,</span><strong><span>int</span></strong><span> num){</span></p> <p align=left><span><span>       </span><span>ItemOrder</span> order;</span></p> <p align=left><span><span>       </span></span><strong><span>for</span></strong><span> (</span><strong><span>int</span></strong><span> i = 0; i < </span><span>itemOrders</span><span>.size(); i++) {</span></p> <p align=left><span><span>           </span>order = (<span>ItemOrder</span>)</span><span>itemOrders</span><span>.get(i);</span></p> <p align=left><span><span>           </span></span><strong><span>if</span></strong><span>(itemId.equals(order.getItemId())){</span></p> <p align=left><span><span>              </span></span><strong><span>if</span></strong><span>(num <=0)</span></p> <p align=left><span><span>                  </span></span><span>itemOrders</span><span>.remove(i);</span></p> <p align=left><span><span>              </span></span><strong><span>else</span></strong></p> <p align=left><span><span>                  </span>order.setNum(num);</span></p> <p align=left><span><span>           </span>}</span></p> <p align=left><span><span>           </span></span><strong><span>return</span></strong><span>;</span></p> <p align=left><span><span>       </span>}</span></p> <p align=left><span><span>       </span><span>ItemOrder</span> newOrd = </span><strong><span>new</span></strong><span> <span>ItemOrder</span>(Catalog.<em>getItem</em>(itemId));</span></p> <p align=left><span><span>       </span></span><span>itemOrders</span><span>.add(newOrd);</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left><span>}</span></p> <p> </p> <p><span>6</span><span>銆?/span><span>CatalogItem</span><span>.java</span></p> <p> </p> <p align=left><strong><span>package</span></strong><span> com.landril.session;</span></p> <p align=left> </p> <p align=left><strong><span>public</span></strong><span> </span><strong><span>class</span></strong><span> CatalogItem {</span></p> <p align=left><span><span>    </span></span><strong><span>private</span></strong><span> <span>String</span> </span><span>itemId</span><span>;</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>private</span></strong><span> <span>String</span> </span><span>sDesc</span><span>;</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>private</span></strong><span> <span>String</span> </span><span>lDesc</span><span>;</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>private</span></strong><span> </span><strong><span>float</span></strong><span> </span><span>price</span><span>;</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> <span>String</span> getItemId() {</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><span>itemId</span><span>;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> setItemId(<span>String</span> itemId) {</span></p> <p align=left><span><span>       </span></span><strong><span>this</span></strong><span>.</span><span>itemId</span><span> = itemId;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> <span>String</span> getLDesc() {</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><span>lDesc</span><span>;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> setLDesc(<span>String</span> desc) {</span></p> <p align=left><span><span>       </span></span><span>lDesc</span><span> = desc;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>float</span></strong><span> getPrice() {</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><span>price</span><span>;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> setPrice(</span><strong><span>float</span></strong><span> price) {</span></p> <p align=left><span><span>       </span></span><strong><span>this</span></strong><span>.</span><span>price</span><span> = price;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> <span>String</span> getSDesc() {</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><span>sDesc</span><span>;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> setSDesc(<span>String</span> desc) {</span></p> <p align=left><span><span>       </span></span><span>sDesc</span><span> = desc;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> CatalogItem(<span>String</span> itemId, <span>String</span> desc, <span>String</span> desc2, </span><strong><span>float</span></strong><span> price) {</span></p> <p align=left><span><span>       </span></span><strong><span>super</span></strong><span>();</span></p> <p align=left><span><span>       </span></span><strong><span>this</span></strong><span>.</span><span>itemId</span><span> = itemId;</span></p> <p align=left><span><span>       </span></span><span>sDesc</span><span> = desc;</span></p> <p align=left><span><span>       </span></span><span>lDesc</span><span> = desc2;</span></p> <p align=left><span><span>       </span></span><strong><span>this</span></strong><span>.</span><span>price</span><span> = price;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left><span>}</span></p> <p> </p> <p><span>7</span><span>銆?/span><span>ItemOrder.java</span></p> <p> </p> <p align=left><strong><span>package</span></strong><span> com.landril.session;</span></p> <p align=left> </p> <p align=left><strong><span>public</span></strong><span> </span><strong><span>class</span></strong><span> ItemOrder {</span></p> <p align=left><span><span>    </span></span><strong><span>private</span></strong><span> <span>CatalogItem</span> </span><span>item</span><span>;</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>private</span></strong><span> </span><strong><span>int</span></strong><span> </span><span>num</span><span>;</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> ItemOrder(<span>CatalogItem</span> item) {</span></p> <p align=left><span><span>       </span>setItem(item);</span></p> <p align=left><span><span>       </span>setNum(1);</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> <span>CatalogItem</span> getItem() {</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><span>item</span><span>;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> setItem(<span>CatalogItem</span> item) {</span></p> <p align=left><span><span>       </span></span><strong><span>this</span></strong><span>.</span><span>item</span><span> = item;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>int</span></strong><span> getNum() {</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><span>num</span><span>;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> setNum(</span><strong><span>int</span></strong><span> num) {</span></p> <p align=left><span><span>       </span></span><strong><span>this</span></strong><span>.</span><span>num</span><span> = num;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> String getItemId() {</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><span>item</span><span>.getItemId();</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> String getSDesc() {</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><span>item</span><span>.getSDesc();</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> String getLDesc() {</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><span>item</span><span>.getLDesc();</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>float</span></strong><span> getUnitPrice() {</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><span>item</span><span>.getPrice();</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> addNum() {</span></p> <p align=left><span><span>       </span>setNum(</span><span>num</span><span> + 1);</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> cancelOrder() {</span></p> <p align=left><span><span>       </span>setNum(0);</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>float</span></strong><span> getTotalPrice() {</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><span>num</span><span> * getUnitPrice();</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left> </p> <p align=left><span>}</span></p> <p> </p> <p><span>8</span><span>銆?/span><span>Catalog.java</span></p> <p align=left><strong> </strong></p> <p align=left><strong><span>package</span></strong><span> com.landril.session;</span></p> <p align=left> </p> <p align=left><strong><span>public</span></strong><span> </span><strong><span>class</span></strong><span> Catalog {</span></p> <p align=left><span><span>    </span></span><strong><span>private</span></strong><span> </span><strong><span>static</span></strong><span> <span>CatalogItem</span>[] </span><em><span>items</span></em><span> = {</span></p> <p align=left><span><span>           </span></span><strong><span>new</span></strong><span> <span>CatalogItem</span>(</span><span>"book1"</span><span>, </span><span>"Hibernate"</span><span>, </span><span>"Hibernate</span><span>錛?/span><span>Hibernate"</span><span>, 57),</span></p> <p align=left><span><span>           </span></span><strong><span>new</span></strong><span> <span>CatalogItem</span>(</span><span>"book2"</span><span>, </span><span>"Spring"</span><span>, </span><span>"Spring</span><span>錛?/span><span>Spring"</span><span>, 36),</span></p> <p align=left><span><span>           </span></span><strong><span>new</span></strong><span> <span>CatalogItem</span>(</span><span>"book3"</span><span>, </span><span>"Tomcat"</span><span>, </span><span>"Tomcat</span><span>錛?/span><span>Tomcat"</span><span>, 23),</span></p> <p align=left><span><span>           </span></span><strong><span>new</span></strong><span> <span>CatalogItem</span>(</span><span>"book4"</span><span>, </span><span>"Jboss"</span><span>, </span><span>"Jboss</span><span>錛?/span><span>Jboss"</span><span>, 35),</span></p> <p align=left><span><span>           </span></span><strong><span>new</span></strong><span> <span>CatalogItem</span>(</span><span>"book5"</span><span>, </span><span>"Japanese1"</span><span>, </span><span>"Japanese1</span><span>錛?/span><span>Japanese1"</span><span>, 35),</span></p> <p align=left><span><span>           </span></span><strong><span>new</span></strong><span> <span>CatalogItem</span>(</span><span>"book6"</span><span>, </span><span>"Japanese2"</span><span>, </span><span>"Japanese2</span><span>錛?/span><span>Japanese2"</span><span>, 23) };</span></p> <p align=left> </p> <p align=left><span><span>    </span></span><strong><span>public</span></strong><span> </span><strong><span>static</span></strong><span> <span>CatalogItem</span> getItem(String itemId) {</span></p> <p align=left><span><span>       </span><span>CatalogItem</span> item;</span></p> <p align=left><span><span>       </span></span><strong><span>if</span></strong><span> (itemId == </span><strong><span>null</span></strong><span>)</span></p> <p align=left><span><span>           </span></span><strong><span>return</span></strong><span> </span><strong><span>null</span></strong><span>;</span></p> <p align=left><span><span>       </span></span><strong><span>for</span></strong><span> (</span><strong><span>int</span></strong><span> i = 0; i < </span><em><span>items</span></em><span>.</span><span>length</span><span>; i++) {</span></p> <p align=left><span><span>           </span>item = </span><em><span>items</span></em><span>[i];</span></p> <p align=left><span><span>           </span></span><strong><span>if</span></strong><span> (itemId.equals(item.getItemId()))</span></p> <p align=left><span><span>              </span></span><strong><span>return</span></strong><span> item;</span></p> <p align=left><span><span>       </span>}</span></p> <p align=left><span><span>       </span></span><strong><span>return</span></strong><span> </span><strong><span>null</span></strong><span>;</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left><span>}</span></p> <p align=left> </p> <p><span>9</span><span>銆?/span><span>check.html</span></p> <p> </p> <p align=left><span><</span><span>html</span><span>></span></p> <p align=left><span><</span><span>head</span><span>></span></p> <p align=left><span><</span><span>title</span><span>></span><span>checking out</span><span></</span><span>title</span><span>></span></p> <p align=left><span></</span><span>head</span><span>></span></p> <p align=left><span><</span><span>body</span><span>></span></p> <p align=left><span>Checking out</span></p> <p><span></</span><span>body</span><span>></span></p> <img src ="http://www.tkk7.com/phe441/aggbug/114429.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/phe441/" target="_blank">landril</a> 2007-04-28 21:33 <a href="http://www.tkk7.com/phe441/archive/2007/04/28/114429.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Servlet鍩虹鐭ヨ瘑鍙婂父鐢ㄧ被http://www.tkk7.com/phe441/archive/2007/04/28/114427.htmllandrillandrilSat, 28 Apr 2007 13:32:00 GMThttp://www.tkk7.com/phe441/archive/2007/04/28/114427.htmlhttp://www.tkk7.com/phe441/comments/114427.htmlhttp://www.tkk7.com/phe441/archive/2007/04/28/114427.html#Feedback0http://www.tkk7.com/phe441/comments/commentRss/114427.htmlhttp://www.tkk7.com/phe441/services/trackbacks/114427.htmlServlet鍩虹鐭ヨ瘑鍙婂父鐢ㄧ被

 

涓銆?/span>Servlet鐢熷懡鍛ㄦ湡

鏈嶅姟鍣ㄥ姞杞?/span>Servlet錛屽垱寤?/span>Servlet綾葷殑瀹炰緥錛岃皟鐢?/span>Servlet鐨?/span>init()鏂規硶錛屽鐞嗗鎴風鐨勬湇鍔¤皟鐢紙濡傛灉鏀跺埌璇鋒眰錛岃皟鐢?/span>service()鏂規硶錛?/span>service()鏂規硶澶勭悊璇鋒眰騫跺皢緇撴灉榪斿洖瀹㈡埛绔紝絳夊緟涓嬩竴涓嬭姹傦紝閲嶅錛夛紝Servlet鍦ㄦ湇鍔″櫒璋冪敤destroy()鏂規硶鍚庤鍗歌澆

 

浜屻?/span>浼氳瘽璺熻釜鎶鏈?/span>

1銆?nbsp;浣跨敤闅愯棌琛ㄥ崟瀛楁

<INPUT TYPE=”HIDDEN” NAME=”session” VALUE=”landril”

2銆?nbsp;URL閲嶅啓

http://host/path/file.jsp?sessionid=landril

3銆?nbsp;鎸佷箙Cookie

4銆?nbsp;浼氳瘽HttpSession

 

ServletRequest錛氱敤浜庡皢璇鋒眰鐨勪俊鎭紶閫佺粰Servlet

ServletResponse錛氭彁渚涙湇鍔″櫒瀵瑰鎴風璇鋒眰鐨勫搷搴?/span>

RequestDispatcher錛氭帴鏀剁敤鎴風鐨勮姹傚茍灝嗗叾鍙戦佸埌浠諱綍璧勬簮錛?/span>RequestDispatcher瀵硅薄鐢ㄤ綔璧勬簮鐨勫皝瑁呭櫒錛岄氳繃璺緞鎴栧悕縐版寚瀹?/span>

ServletConfig錛氬畾涔?/span>Servlet閰嶇疆瀵硅薄錛屽彲浠ヤ粠web.xml鏂囦歡涓幏鍙栧垵濮嬪寲鍙傛暟鐨勫間互鍙婂ServletContext瀵硅薄鐨勫紩鐢?/span>

ServletContext錛氳Servlet鏌ユ壘鏈夊叧Servlet寮曟搸鍙婂叾鐜鐨勪俊鎭?/span>



landril 2007-04-28 21:32 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 无码色偷偷亚洲国内自拍| 亚洲av产在线精品亚洲第一站| 亚洲爆乳无码专区www| 性感美女视频在线观看免费精品 | 成人免费无码大片A毛片抽搐 | 亚洲国产精品无码久久九九大片| 青娱乐免费在线视频| 激情综合亚洲色婷婷五月APP| 日韩免费一区二区三区在线| 亚洲最大成人网色香蕉| 99精品国产免费久久久久久下载| 一本天堂ⅴ无码亚洲道久久| 国产免费一区二区三区VR| 三级片免费观看久久| 亚洲国产精品国自产拍AV| **一级一级毛片免费观看| 亚洲一区二区三区深夜天堂| 日本免费网站观看| 亚洲免费无码在线| 亚洲va中文字幕无码久久| 国产福利在线免费| 色www免费视频| 久久精品国产亚洲av麻豆| 国产成在线观看免费视频| 最新亚洲人成无码网站| 亚洲产国偷V产偷V自拍色戒| 国内精自视频品线六区免费| 亚洲av永久无码一区二区三区| 中文字幕亚洲综合久久男男| 久久国产免费一区| 亚洲精品精华液一区二区| 国产亚洲精品a在线观看| 在免费jizzjizz在线播| 性生大片视频免费观看一级| 亚洲国产精品lv| 国产精品免费看香蕉| 无人在线观看免费高清| 亚洲变态另类一区二区三区| 亚洲国产精品成人精品无码区| 成人毛片免费观看| 无码人妻一区二区三区免费看|