⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0169.htm

📁 精通struts源码,孙卫琴.经过更新后的,请查收,
💻 HTM
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
<p align="center"><big><strong>cookie操作的例子</strong></big></p>
<div align="right">---摘自互联网</div>

<br>&lt;!--<br>
cookie.jsp<br>
<br>
This&nbsp; JSP&nbsp; makes&nbsp; use&nbsp; of&nbsp; 3&nbsp; custom&nbsp; tags:<br>
One&nbsp; to&nbsp; set&nbsp; a&nbsp; Cookie&nbsp; using&nbsp; attributes&nbsp; that&nbsp; were&nbsp; entered&nbsp; in&nbsp; a&nbsp; submitted&nbsp; form.&nbsp; &lt;setcookie><br>
One&nbsp; to&nbsp; display&nbsp; all&nbsp; the&nbsp; Cookies&nbsp; associated&nbsp; with&nbsp; this&nbsp; request.&nbsp; &lt;getcookies><br>
One&nbsp; to&nbsp; display&nbsp; a&nbsp; single&nbsp; specific&nbsp; Named&nbsp; Cookie&nbsp; &lt;getcookie><br>
<br>
Note&nbsp; the&nbsp; use&nbsp; of&nbsp; &lt;getcookies>&nbsp; to&nbsp; populate&nbsp; the&nbsp; dropdown&nbsp; list&nbsp; rather&nbsp; than&nbsp; for&nbsp; general&nbsp; display.<br>
--><br>
<br>
&lt;%@&nbsp; taglib&nbsp; uri&nbsp; =&nbsp; "exampleTLD"&nbsp; prefix="ex"&nbsp; %><br>
&lt;%<br>
String&nbsp; errorMessage&nbsp; =&nbsp; "";<br>
String&nbsp; nameToSet&nbsp; =&nbsp; request.getParameter("nameToSet");&nbsp; //required&nbsp; in&nbsp; order&nbsp; to&nbsp; Set&nbsp; a&nbsp; cookie<br>
String&nbsp; value&nbsp; =&nbsp; request.getParameter("value");&nbsp; //required&nbsp; in&nbsp; order&nbsp; to&nbsp; Set&nbsp; a&nbsp; cookie<br>
String&nbsp; domain&nbsp; =&nbsp; request.getParameter("domain");<br>
String&nbsp; maxage&nbsp; =&nbsp; request.getParameter("maxage");<br>
String&nbsp; path&nbsp; =&nbsp; request.getParameter("path");<br>
String&nbsp; secure&nbsp; =&nbsp; request.getParameter("secure");<br>
String&nbsp; comment&nbsp; =&nbsp; request.getParameter("comment");<br>
String&nbsp; setACookie&nbsp; =&nbsp; request.getParameter("setACookie");<br>
String&nbsp; getAllCookies&nbsp; =&nbsp; request.getParameter("getAllCookies");<br>
String&nbsp; getACookie&nbsp; =&nbsp; request.getParameter("getACookie");<br>
String&nbsp; nameToGet&nbsp; =&nbsp; request.getParameter("nameToGet");&nbsp; //required&nbsp; in&nbsp; order&nbsp; to&nbsp; Get&nbsp; a&nbsp; cookie&nbsp; by&nbsp; name.<br>
%><br>
<br>
&lt;html><br>
&lt;head><br>
&lt;title>cookie.jsp&lt;/title><br>
&lt;/head><br>
<br>
&lt;body><br>
&lt;center><br>
&lt;h1>cookie.jsp&lt;/h1><br>
<br>
&lt;%&nbsp; <br>
if(&nbsp; setACookie&nbsp; !=&nbsp; null&nbsp; &&&nbsp; (nameToSet&nbsp; ==&nbsp; null&nbsp; //&nbsp; nameToSet.trim().length()&nbsp; ==&nbsp; 0&nbsp; //<br>
value&nbsp; ==&nbsp; null&nbsp; //&nbsp; value.trim().length()&nbsp; ==&nbsp; 0)&nbsp; )<br>
errorMessage&nbsp; =&nbsp; ("&lt;font&nbsp; color=red>&lt;h1>!&nbsp; Both&nbsp; Name&nbsp; and&nbsp; Value&nbsp; are&nbsp; required&nbsp; to&nbsp; Set&nbsp; a&nbsp; cookie.&lt;/h1>&lt;/font>");<br>
<br>
else&nbsp; if(getACookie&nbsp; !=&nbsp; null&nbsp; &&&nbsp; (nameToGet&nbsp; ==&nbsp; null&nbsp; //&nbsp; nameToGet.trim().length()&nbsp; ==&nbsp; 0)&nbsp; )<br>
<br>
errorMessage&nbsp; =&nbsp; ("&lt;font&nbsp; color=red>&lt;h1>!&nbsp; A&nbsp; Name&nbsp; is&nbsp; required&nbsp; in&nbsp; order&nbsp; to&nbsp; Get&nbsp; a&nbsp; Cookie&nbsp; by&nbsp; it's&nbsp; name.&lt;/h1>&lt;/font>");<br>
%><br>
<br>
&lt;%=&nbsp; errorMessage&nbsp; %><br>
<br>
&lt;p><br>
&lt;b><br>
You&nbsp; must&nbsp; enter&nbsp; a&nbsp; value&nbsp; for&nbsp; all&nbsp; of&nbsp; the&nbsp; fields&nbsp; which&nbsp; aren't&nbsp; marked&nbsp; as&nbsp; optional.&lt;br><br>
The&nbsp; Comment&nbsp; field&nbsp; can&nbsp; only&nbsp; be&nbsp; used&nbsp; with&nbsp; Version&nbsp; 1&nbsp; (RFC2109)&nbsp; cookies.<br>
&lt;/b><br>
<br>
&lt;br><br>
<br>
&lt;p><br>
&lt;form&nbsp; action=cookie.jsp&nbsp; method=POST><br>
&lt;table><br>
&lt;tr>&lt;td>&lt;b>Name&nbsp; :&lt;/b>&lt;/td>&lt;td>&lt;input&nbsp; type=text&nbsp; size=50&nbsp; name="nameToSet">&lt;/td>&lt;/tr><br>
&lt;tr>&lt;td>&lt;b>Value&nbsp; :&lt;/b>&lt;/td>&lt;td>&lt;input&nbsp; type=text&nbsp; size=50&nbsp; name="value">&lt;/td>&lt;/tr><br>
&lt;tr>&lt;td>&lt;b>Domain&nbsp; (optional)&nbsp; :&lt;/b>&lt;/td>&lt;td>&lt;input&nbsp; type=text&nbsp; size=50&nbsp; name="domain">&lt;/td>&lt;/tr><br>
&lt;tr>&lt;td>&lt;b>MaxAge&nbsp; (optional):&lt;/b>&lt;/td>&lt;td>&lt;input&nbsp; type=text&nbsp; size=50&nbsp; name="maxage">&lt;/td>&lt;/tr><br>
&lt;tr>&lt;td>&lt;b>Path&nbsp; (optional):&lt;/b>&lt;/td>&lt;td>&lt;input&nbsp; type=text&nbsp; size=50&nbsp; name="path">&lt;/td>&lt;/tr><br>
&lt;tr>&lt;td>&lt;b>Secure&nbsp; (optional):&lt;/b>&lt;/td>&lt;td>&lt;input&nbsp; type=text&nbsp; size=50&nbsp; name="secure">&lt;/td>&lt;/tr><br>
&lt;tr>&lt;td>&lt;b>Comment&nbsp; (optional)&nbsp; :&lt;/b>&lt;/td>&lt;td>&lt;input&nbsp; type=text&nbsp; size=50&nbsp; name="comment">&lt;/td>&lt;/tr><br>
&lt;/table><br>
<br>
&lt;input&nbsp; type=submit&nbsp; name="setACookie"&nbsp; value="Set&nbsp; A&nbsp; Cookie">&nbsp;<br>
&lt;input&nbsp; type=reset><br>
&lt;br>&lt;br>&lt;br><br>
&lt;input&nbsp; type=submit&nbsp; name="getAllCookies"&nbsp; value="Get&nbsp; All&nbsp; Cookies">&nbsp;<br>
&lt;br>&lt;br>&lt;br><br>
&lt;/form><br>
&lt;/p><br>
<br>
&lt;p><br>
&lt;form&nbsp; action=cookie.jsp&nbsp; method=POST><br>
&lt;table&nbsp; border=0><br>
&lt;tr><br>
&lt;td><br>
&lt;b>Name&nbsp; :&lt;/b><br>
&lt;/td><br>
<br>
&lt;td><br>
&lt;select&nbsp; name="nameToGet"><br>
&lt;ex:getcookies><br>
&lt;option>&lt;%=cookieName%><br>
&lt;/ex:getcookies><br>
&lt;/select><br>
&lt;/td><br>
<br>
&lt;td><br>
&lt;input&nbsp; type=submit&nbsp; name="getACookie"&nbsp; value="Get&nbsp; A&nbsp; Cookie&nbsp; By&nbsp; Name"><br>
&lt;/td><br>
&lt;/tr><br>
&lt;/table>&nbsp; <br>
&lt;/form>&nbsp; <br>
&lt;/p><br>
<br>
&lt;%<br>
if(setACookie&nbsp; !=&nbsp; null&nbsp; &&&nbsp; (nameToSet&nbsp; !=&nbsp; null&nbsp; &&&nbsp; nameToSet.trim().length()&nbsp; >&nbsp; 0&nbsp; &&<br>
value&nbsp; !=&nbsp; null&nbsp; &&&nbsp; value.trim().length()&nbsp; >&nbsp; 0)&nbsp; )<br>
{&nbsp; <br>
%><br>
&lt;ex:setcookie&nbsp; name="&lt;%=nameToSet%>"&nbsp; value="&lt;%=value%>"&nbsp; domain="&lt;%=domain%>"&nbsp; maxage="&lt;%=maxage%>"&nbsp; path="&lt;%=path%>"&nbsp; secure="&lt;%=secure%>"&nbsp; comment="&lt;%=comment%>"&nbsp; />&nbsp; <br>
&lt;%&nbsp; }&nbsp; %>&nbsp; <br>
<br>
<br>
&lt;%<br>
if&nbsp; (getAllCookies&nbsp; !=&nbsp; null)<br>
{<br>
//Display&nbsp; all&nbsp; the&nbsp; cookies<br>
%><br>
<br>
&lt;h1>Here&nbsp; are&nbsp; the&nbsp; cookies&nbsp; that&nbsp; were&nbsp; in&nbsp; the&nbsp; Request.&lt;/h1><br>
<br>
&lt;table&nbsp; border=1><br>
&lt;th>Name&lt;/th><br>
&lt;th>Value&lt;/th><br>
<br>
&lt;ex:getcookies><br>
&lt;tr><br>
&lt;td&nbsp; align=center><br>
&lt;%=cookieName%><br>
&lt;/td><br>
&lt;td&nbsp; align=center><br>
&lt;%=cookieValue%><br>
&lt;/td><br>
&lt;/tr><br>
&lt;/ex:getcookies><br>
&lt;/table><br>
&lt;%&nbsp; }&nbsp; %><br>
<br>
&lt;%<br>
if&nbsp; (getACookie&nbsp; !=&nbsp; null&nbsp; &&&nbsp; nameToGet&nbsp; !=&nbsp; null&nbsp; &&&nbsp; nameToGet.trim().length()&nbsp; >&nbsp; 0)<br>
{<br>
//Display&nbsp; a&nbsp; single&nbsp; named&nbsp; cookie<br>
%><br>
&lt;h1>Here&nbsp; is&nbsp; the&nbsp; Cookie&nbsp; you&nbsp; requested.&lt;/h1><br>
<br>
&lt;table&nbsp; border=1><br>
&lt;th>Name&lt;/th><br>
&lt;th>Value&lt;/th><br>
<br>
&lt;ex:getcookie&nbsp; name="&lt;%=nameToGet%>"><br>
&lt;tr><br>
&lt;td&nbsp; align=center><br>
&lt;%=cookieName%><br>
&lt;/td><br>
&lt;td&nbsp; align=center><br>
&lt;%=cookieValue%><br>
&lt;/td><br>
&lt;/tr><br>
&lt;/ex:getcookie><br>
&lt;/table><br>
&lt;%&nbsp; }&nbsp; %>&nbsp; <br>
<br>
&lt;/center><br>
&lt;/body><br>
&lt;/html>&nbsp; 

  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -