锘??xml version="1.0" encoding="utf-8" standalone="yes"?>最新精品亚洲成a人在线观看,亚洲国产精品综合久久一线,久久久久久亚洲精品无码http://www.tkk7.com/phe441/category/18252.htmlzh-cnFri, 06 Jul 2007 18:55:43 GMTFri, 06 Jul 2007 18:55:43 GMT60tomcat5.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 鍙戣〃璇勮
]]>
浼氳瘽璺熻釜鎶鏈?-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>0</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>鏂規(guī)硶錛夊璞★紝鏌ユ壘涓庤浼氳瘽鐩稿叧鐨勪俊鎭紙</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()鏂規(guī)硶錛屽鐞嗗鎴風鐨勬湇鍔¤皟鐢紙濡傛灉鏀跺埌璇鋒眰錛岃皟鐢?/span>service()鏂規(guī)硶錛?/span>service()鏂規(guī)硶澶勭悊璇鋒眰騫跺皢緇撴灉榪斿洖瀹㈡埛绔紝絳夊緟涓嬩竴涓嬭姹傦紝閲嶅錛夛紝Servlet鍦ㄦ湇鍔″櫒璋冪敤destroy()鏂規(guī)硶鍚庤鍗歌澆

 

浜屻?/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 鍙戣〃璇勮
]]>
Cookie鐨勪嬌鐢?/title><link>http://www.tkk7.com/phe441/archive/2007/04/10/109601.html</link><dc:creator>landril</dc:creator><author>landril</author><pubDate>Tue, 10 Apr 2007 04:37:00 GMT</pubDate><guid>http://www.tkk7.com/phe441/archive/2007/04/10/109601.html</guid><wfw:comment>http://www.tkk7.com/phe441/comments/109601.html</wfw:comment><comments>http://www.tkk7.com/phe441/archive/2007/04/10/109601.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/phe441/comments/commentRss/109601.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/phe441/services/trackbacks/109601.html</trackback:ping><description><![CDATA[  <p><span>Cookie</span><span>鐨勪嬌鐢?/span></p> <p> </p> <p><span>涓銆?/span><span>cookie</span><span>鐨勪綔鐢?/span></p> <p><span>鍦ㄦ垜浠鉤甯稿啓鐨?/span><span>B/S</span><span>紼嬪簭涓紝浼氱粡甯哥敤鍒?/span><span>cookie</span><span>錛屼富瑕佹湁浠ヤ笅涓浜涗綔鐢細</span></p> <p><span>1銆?nbsp;</span><span>璁板綍鐢ㄦ埛鍚嶅拰瀵嗙爜</span></p> <p><span>浠ュ強璇ョ敤鎴烽渶瑕佷繚瀛樼殑涓浜涗俊鎭紝濡傝喘鐗╄喘绔欙紝浣跨敤</span><span>cookie</span><span>錛屽彲浠ヨ鐢ㄦ埛鑷姩鐧誨綍鍒扮珯鐐圭瓑銆?/span></p> <p><span>2銆?nbsp;</span><span>瀹氬埗绔欑偣</span></p> <p><span>鍙互浣跨敤</span><span>cookie</span><span>鏉ヨ褰曠敤鎴風殑鍋忓ソ銆?/span></p> <p><span>3銆?nbsp;</span><span>瀹氬悜騫垮憡</span></p> <p><span>鍙互浣跨敤</span><span>cookie</span><span>鏉ヨ褰曠敤璁扮粡甯歌闂殑涓婚錛屽茍鍚戜粬浠樉紺轟笌榪欎簺涓婚鐩稿叧鐨勫箍鍛娿?/span></p> <p> </p> <p><span>浜屻?/span><span>鍚戝鎴風▼搴忓彂閫?/span><span>cookie</span></p> <p><span>1銆?nbsp;</span><span>鍒涘緩</span><span>cookie</span><span>瀵硅薄</span></p> <p><span>Cookie c = new Cookie(“userId”,”landril”);</span></p> <p><span>2銆?nbsp;</span><span>璁劇疆鏈澶ф椂鏁堬紝榛樿璇?/span><span>cookie</span><span>鏄瓨鍌ㄥ湪嫻忚鍣ㄧ殑鍐呭湪涓紝鐢ㄦ埛鍏抽棴嫻忚鍣ㄥ垯琚垹闄わ紝涓嬮潰鐨勬柟娉曟槸灝?/span><span>cookie</span><span>瀛樺偍鍦ㄧ‖鐩樹笂銆?/span></p> <p><span>c.setMaxAge(60*60*24);//</span><span>涓澶╋紝濡傛灉璁劇疆涓?/span><span>0</span><span>鍒欐槸鍒犻櫎璇?/span><span>cookie</span></p> <p><span>3銆?nbsp;</span><span>灝?/span><span>cookie</span><span>鏀懼叆鍒?/span><span>HTTP</span><span>鍝嶅簲鎶ュご錛屽彲浠ヤ嬌鐢?/span><span>HttpServletResponse</span><span>鐨?/span><span>addCookie</span><span>鏂規(guī)硶錛屾鏂規(guī)硶涓嶄慨鏀逛箣鍓嶆寚瀹氱殑</span><span>Set-Cookie</span><span>鎶ュご錛岃屾槸鍒涘緩鏂扮殑鎶ュご銆?/span></p> <p><span>response.addCookie(c);</span></p> <p><span><span>       </span></span><span>娉ㄦ剰錛氳緗?/span><span>cookie</span><span>鐨勬楠や負鍒涘緩</span><span>cookie</span><span>瀵硅薄錛岃緗渶澶ф椂鏁堬紝灝?/span><span>cookie</span><span>鏀懼叆鍝嶅簲鎶ュご錛屽嵆鍙戦佸埌瀹㈡埛紼嬪簭錛岃浣忎竴瀹氳灝?/span><span>cookie</span><span>鍙戦佸埌瀹㈡埛紼嬪簭</span></p> <p> </p> <p><span>涓夈?/span><span>浠庡鎴風璇誨彇</span><span>cookie</span></p> <p><span>1銆?nbsp;</span><span>璋冪敤</span><span>HttpServletRequest</span><span>鐨?/span><span>getCookies</span><span>寰楀埌涓涓?/span><span>Cookie</span><span>瀵硅薄鐨勬暟緇?/span></p> <p><span>2銆?nbsp;</span><span>瀵規(guī)暟緇勮繘琛屽驚鐜紝璋冪敤</span><span>cookie</span><span>鐨?/span><span>getName</span><span>鏂規(guī)硶錛岃幏鍙栧叿浣撶殑</span><span>cookie</span><span>鐨勫?/span></p> <p><span>Cookie[] cookies = request.getCookies();</span></p> <p><span>if(cookies != null){</span></p> <p><span>for(int i=0;i<cookies.length;i++){</span></p> <p><span><span>        </span>Cookie c = cookies[i];</span></p> <p><span><span>        </span>if(“userId”.equals(c.getName())){</span></p> <p><span><span>        </span>System.out.println(c.getValue());</span></p> <p><span>}</span></p> <p><span>}</span></p> <p><span>}</span></p> <p> </p> <p><span>鍥涖?/span><span>cookie</span><span>鐨勫父鐢ㄦ柟娉?/span></p> <p><span>1銆?nbsp;</span><span>setComment()/getComment()</span><span>錛氭寚瀹氭垨鏌ユ壘涓庤</span><span>cookie</span><span>鐩稿叧鐨勬敞閲?/span></p> <p><span>2銆?nbsp;</span><span>setDomain()/getDomain()</span><span>錛氳緗垨璇誨彇璇?/span><span>cookie</span><span>閫傜敤鐨勫煙</span></p> <p><span>3銆?nbsp;</span><span>setMaxAge()/getMaxAge()</span><span>錛氭搷浣?/span><span>cookie</span><span>淇濈暀鐨勬椂闂達紝澶氶暱鏃墮棿鍚庤繃鏈?/span></p> <p><span>4銆?nbsp;</span><span>getName()</span><span>錛氳鍙?/span><span>cookie</span><span>鐨勫悕縐?/span></p> <p><span>5銆?nbsp;</span><span>setPath()/getPath()</span><span>錛氳緗垨鍙栧緱</span><span>cookie</span><span>閫傜敤鐨勮礬寰?/span></p> <p><span>cookie.setPath(“/”);</span><span>鎸囧畾鏈嶅姟鍣ㄧ殑鎵鏈夐〉闈㈤兘搴旇鏀跺埌璇?/span><span>cookie</span></p> <p><span>6銆?nbsp;</span><span>setSource()/getSource()</span><span>錛氭寚瀹?/span><span>cookie</span><span>鏄惁鍙兘閫氳繃鍔犲瘑榪炴帴錛?/span><span>SSL</span><span>錛?/span></p> <p><span>榛樿</span><span>false</span><span>錛岃〃紺?/span><span>cookie</span><span>閫傜敤鎵鏈夎繛鎺?/span></p> <p><span>7銆?nbsp;</span><span>setValue()/getValue()</span><span>錛氭寚瀹氭垨鑾峰彇</span><span>cookie</span><span>鐨勫?/span></p> <p> </p> <p><span>浜斻?/span><span>浣跨敤</span><span>cookie</span></p> <p> </p> <p><span>1</span><span>銆?/span><span>RepeatServlet.java</span></p> <p align=left><strong><span>public</span></strong><span> </span><strong><span>class</span></strong><span> RepeatServlet </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>    </span></span><strong><span>throws</span></strong><span> ServletException, IOException {</span></p> <p align=left><span><span>    </span><span>    </span></span><strong><span>boolean</span></strong><span> <span>newa</span> = </span><strong><span>true</span></strong><span>;</span></p> <p align=left><span><span>    </span><span>    </span>Cookie[] cookies = request.getCookies();</span></p> <p align=left><span><span>    </span><span>    </span></span><strong><span>if</span></strong><span>(cookies != </span><strong><span>null</span></strong><span>){</span></p> <p align=left><span><span>       </span><span>    </span></span><strong><span>for</span></strong><span> (</span><strong><span>int</span></strong><span> i = 0; i < cookies.</span><span>length</span><span>; i++) {</span></p> <p align=left><span><span>           </span><span>    </span>Cookie c = cookies[i];</span></p> <p align=left><span><span>           </span><span>    </span></span><strong><span>if</span></strong><span> ((c.getName().equals(</span><span>"repeat"</span><span>)) && (c.getValue().equals(</span><span>"true"</span><span>))) {</span></p> <p align=left><span><span>           </span><span>       </span><span>newa</span> = </span><strong><span>false</span></strong><span>;</span></p> <p align=left><span><span>           </span><span>    </span><span>    </span></span><strong><span>break</span></strong><span>;</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>}</span></p> <p align=left><span><span>       </span></span></p> <p align=left><span><span>    </span><span>    </span>String title;</span></p> <p align=left><span><span>       </span></span><strong><span>if</span></strong><span> (<span>newa</span>) {</span></p> <p align=left><span><span>       </span><span>    </span>Cookie rtn = </span><strong><span>new</span></strong><span> Cookie(</span><span>"repeat"</span><span>,</span><span>" true"</span><span>);</span></p> <p align=left><span><span>       </span><span>    </span>rtn.setMaxAge(60*60*24*365);</span></p> <p align=left><span><span>       </span><span>    </span>response.addCookie(rtn);</span></p> <p align=left><span><span>       </span><span>    </span>title = </span><span>"First Welcome"</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><span>    </span>title = </span><span>"Welcom Back"</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>    </span>response.setContentType(</span><span>"text/html"</span><span>);</span></p> <p align=left><span><span>    </span><span>    </span>PrintWriter out = response.getWriter();</span></p> <p align=left><span><span>    </span><span>    </span>out.println(</span><span>"<html><body><h3>"</span><span>);</span></p> <p align=left><span><span>    </span><span>    </span>out.println(title);</span></p> <p align=left><span><span>    </span><span>    </span>out.println(</span><span>"</h3></body></html>"</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> doPose(HttpServletRequest request, HttpServletResponse response)</span></p> <p align=left><span><span>       </span><span>    </span></span><strong><span>throws</span></strong><span> ServletException, IOException {</span></p> <p align=left><span><span>    </span><span>    </span>doGet(request,response);</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left><span>}</span></p> <p align=left> </p> <p align=left><span>2</span><span>銆?/span><span>CookieUtil.java</span></p> <p align=left><strong><span>public</span></strong><span> </span><strong><span>class</span></strong><span> CookieUtil{</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> String getValue(HttpServletRequest request,String cName,String value){</span></p> <p align=left><span><span>    </span><span>    </span>Cookie[] cookies = request.getCookies();</span></p> <p align=left><span><span>    </span><span>    </span></span><strong><span>if</span></strong><span>(cookies != </span><strong><span>null</span></strong><span>){</span></p> <p align=left><span><span>       </span><span>    </span></span><strong><span>for</span></strong><span> (</span><strong><span>int</span></strong><span> i = 0; i < cookies.</span><span>length</span><span>; i++) {</span></p> <p align=left><span><span>           </span><span>    </span>Cookie cookie = cookies[i];</span></p> <p align=left><span><span>           </span><span>    </span></span><strong><span>if</span></strong><span> (cName.equals(cookie.getName())) {</span></p> <p align=left><span><span>           </span><span>    </span><span>    </span></span><strong><span>return</span></strong><span> cookie.getValue();</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>}</span></p> <p align=left><span><span>    </span><span>    </span></span><strong><span>return</span></strong><span> value;</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>static</span></strong><span> <span>Cookie</span> getCookie(HttpServletRequest request,String cName){</span></p> <p align=left><span><span>    </span><span>    </span>Cookie[] cookies = request.getCookies();</span></p> <p align=left><span><span>    </span><span>    </span></span><strong><span>if</span></strong><span>(cookies != </span><strong><span>null</span></strong><span>){</span></p> <p align=left><span><span>       </span><span>    </span></span><strong><span>for</span></strong><span> (</span><strong><span>int</span></strong><span> i = 0; i < cookies.</span><span>length</span><span>; i++) {</span></p> <p align=left><span><span>           </span><span>    </span>Cookie cookie = cookies[i];</span></p> <p align=left><span><span>           </span><span>    </span></span><strong><span>if</span></strong><span> (cName.equals(cookie.getName())) {</span></p> <p align=left><span><span>           </span><span>    </span><span>    </span></span><strong><span>return</span></strong><span> cookie;</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>}</span></p> <p align=left><span><span>    </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> </p> <p><span>3</span><span>銆?/span><span>AccessCountServle.java </span><span>璁板綍璁塊棶鏁?/span></p> <p align=left><strong><span>public</span></strong><span> </span><strong><span>class</span></strong><span> AccessCountServlet </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, <span>HttpServletResponse</span> response)</span></p> <p align=left><span><span>       </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>    </span>String acount = CookieUtil.<em>getValue</em>(request, </span><span>"acc"</span><span>, </span><span>"1"</span><span>);</span></p> <p align=left><span><span>       </span></span><strong><span>int</span></strong><span> count = Integer.<em>parseInt</em>(acount);</span></p> <p align=left><span><span>    </span><span>    </span>Cookie cookie = </span><strong><span>new</span></strong><span> Cookie(</span><span>"acc"</span><span>,String.<em>valueOf</em>(count+1));</span></p> <p align=left><span><span>    </span><span>    </span>cookie.setMaxAge(60*60*24*365);</span></p> <p align=left><span><span>    </span><span>    </span>response.addCookie(cookie);</span></p> <p align=left><span><span>       </span></span></p> <p align=left><span><span>    </span><span>    </span>response.setContentType(</span><span>"text/html"</span><span>);</span></p> <p align=left><span><span>    </span><span>    </span>PrintWriter out = response.getWriter();</span></p> <p align=left><span><span>    </span><span>    </span>out.println(</span><span>"<html><body>Hello,the number is<h3>"</span><span>);</span></p> <p align=left><span><span>    </span><span>    </span>out.println(count);</span></p> <p align=left><span><span>    </span><span>    </span>out.println(</span><span>"</h3></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><strong><span>public</span></strong><span> </span><strong><span>void</span></strong><span> doPost(HttpServletRequest request, <span>HttpServletResponse</span> 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>    </span>doGet(request,response);</span></p> <p align=left><span><span>    </span>}</span></p> <p align=left><span>}</span></p> <img src ="http://www.tkk7.com/phe441/aggbug/109601.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-10 12:37 <a href="http://www.tkk7.com/phe441/archive/2007/04/10/109601.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://726zh.com" target="_blank">亚洲日韩国产精品无码av</a>| <a href="http://lzhuiding.com" target="_blank">亚洲另类古典武侠</a>| <a href="http://zgnyxx.com" target="_blank">99久久免费中文字幕精品</a>| <a href="http://26uuyy.com" target="_blank">亚洲AV男人的天堂在线观看</a>| <a href="http://yinyinai155.com" target="_blank">国产大片91精品免费观看男同 </a>| <a href="http://xingdagx.com" target="_blank">国产亚洲综合久久</a>| <a href="http://baizhengsh.com" target="_blank">亚洲高清专区日韩精品</a>| <a href="http://gedebai.com" target="_blank">成人毛片免费在线观看</a>| <a href="http://xieehuomh.com" target="_blank">中文在线免费看视频</a>| <a href="http://0755haoma.com" target="_blank">亚洲人成图片网站</a>| <a href="http://sdzsx.com" target="_blank">亚洲国产精品一区二区第一页</a>| <a href="http://jack-fx.com" target="_blank">国产成人免费爽爽爽视频</a>| <a href="http://zdmaid.com" target="_blank">gogo免费在线观看</a>| <a href="http://www769393.com" target="_blank">美女视频黄免费亚洲</a>| <a href="http://www-ttyx.com" target="_blank">国产精品亚洲а∨无码播放</a>| <a href="http://schygfz.com" target="_blank">女人让男人免费桶爽30分钟</a>| <a href="http://qestest.com" target="_blank">国产精品免费看久久久</a>| <a href="http://yaku100.com" target="_blank">免费一级全黄少妇性色生活片 </a>| <a href="http://601508.com" target="_blank">色噜噜综合亚洲av中文无码</a>| <a href="http://276194.com" target="_blank">亚洲av手机在线观看</a>| <a href="http://116qc.com" target="_blank">思思re热免费精品视频66</a>| <a href="http://okgou58.com" target="_blank">a级黄色毛片免费播放视频</a>| <a href="http://yy6090qpgdy.com" target="_blank">亚洲欧美成人综合久久久</a>| <a href="http://2121065.com" target="_blank">亚洲日韩区在线电影</a>| <a href="http://szwangzhongwang.com" target="_blank">日韩亚洲国产综合久久久</a>| <a href="http://wxzg66.com" target="_blank">亚洲免费综合色在线视频</a>| <a href="http://www769393.com" target="_blank">在线观看免费播放av片</a>| <a href="http://nuosheying.com" target="_blank">免费看美女午夜大片</a>| <a href="http://jdwx58.com" target="_blank">亚洲人成日本在线观看</a>| <a href="http://6000cpkj.com" target="_blank">黑人精品videos亚洲人</a>| <a href="http://7778tv.com" target="_blank">亚洲精品成人网久久久久久</a>| <a href="http://w6446.com" target="_blank">成人最新午夜免费视频</a>| <a href="http://yuejiju.com" target="_blank">亚洲免费精彩视频在线观看</a>| <a href="http://my533.com" target="_blank">久青草视频97国内免费影视</a>| <a href="http://sdkjkj.com" target="_blank">美女裸免费观看网站</a>| <a href="http://gzweida88.com" target="_blank">亚洲人成色777777精品</a>| <a href="http://7788mgqb.com" target="_blank">亚洲人成黄网在线观看</a>| <a href="http://6969xxoo.com" target="_blank">亚洲国产精品热久久</a>| <a href="http://doubiseo.com" target="_blank">亚洲无人区一区二区三区</a>| <a href="http://2030188.com" target="_blank">免费人成在线观看网站视频</a>| <a href="http://6777s.com" target="_blank">在线观看视频免费国语</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>