一、useCookie.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Using cookie</title>
</head>
<body >
<form action="useCookie.jsp" method="post">
<table border="2"    bgcolor=#E4ECF9>
<tr>
  <td>姓名:</td>
  <td><input type="text" name="name"></td>
 <tr>
    <td>性别:</td>
    <td>女<input type="radio" name="sex" value="F" checked>
                        男<input type="radio" name="sex" value="M"></td>
  </tr>
  <tr>
      <td>喜欢的书:</td>
      <td><select size="2" name="">
         <option selected>none
         <option>《解忧杂货店》
         <option>《白夜行》
         <option>《雪国》
         <option>《穆斯林的葬礼》
         </option>
      </select></td>
      <td colspan="2" align="center"><input type="submit" value="发送资料">
      </td>
      </tr>

</table>

</form>
</body>
</html>

二、useCookie.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>use cookie jsp</title>
</head>
<body>
<%
String sname = request.getParameter("name");
String ssex = request.getParameter("sex");
String sbooks = request.getParameter("books");

Cookie nameCookie = new Cookie("name", sname);
Cookie sexCookie = new Cookie("sex", ssex);
Cookie bookCookie = new Cookie("books", sbooks);

response.addCookie(nameCookie);
response.addCookie(sexCookie);
response.addCookie(bookCookie);

response.sendRedirect("responseCookie.jsp");

%>
</body>
</html>

三、responseCookie.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>得到 Cookie中的资料信息</title>
</head>
<body>
<%
Cookie cookies[]=request.getCookies();
int n = cookies.length;
String name="", sex="", articl="";

for(int  i=0; i<n; i++)
	if(cookies[i].getName().equals("name"))
		name=cookies[i].getValue();
	else if(cookies[i].getName().equals("sex"))
		sex=cookies[i].getValue();
	else if(cookies[i].getName().equals("color"))
		color=cookies[i].getValue();

%>
<font color="<%=color%>" size="6"><%=name %></font>
hello。下面就是您的个人资料啦。。
<p>
<%
out.println("性别:<br>");
if(sex.equals("F"))
	out.println("img src='images/g.jpg'>Girl..<p>");
else
	out.println("img src='images/b.jpg'>Boy...<p>");
%>
</body>
</html>

Cookie的一个简单的小例子。。

JSP复习整理(四)Cookie的更多相关文章

  1. JSP复习整理(一)表单

    好久没更了,一周完成了SRDP,一周完成了课程设计,这一周就要好好回顾回顾Java Web的学习轨迹了. 用的eclipse Mars 一.表单 start.jsp <%@ page langu ...

  2. JSP复习整理(五)JavaBean使用表单处理数据

    一.先建立用户输入的数据 usingGetparameter.html <!DOCTYPE html> <html> <head> <meta charset ...

  3. JSP复习整理(五)JavaBean生命周期

    一.创建一个JavaBean UserBean.java package jsp.test; public class UserBean { private String userName; priv ...

  4. JSP复习整理(二)基本语法

    最基础的整理.. 一.语句声明 <%@ page language="java" contentType="text/html; charset=UTF-8&quo ...

  5. JSP复习整理(三)基本语法续

    查看注册后的信息: TestBean.java package com.hai.xaio.cn; public class TestBean { public String userName; pub ...

  6. php复习整理1--位运算符

    前言    子曰:"温故而知新,可以为师矣." php复习整理系列即是对已掌握的知识的温习,对久不使用的知识点进行重新学习,从而对php基础知识的掌握更加牢固.当然因为是重新温习, ...

  7. 复习整理9:SpringMVC应用以及源码解析

    一:SpringMVC是什么 SpringMVC只是Spring的一个子框架,作用学过Struts2的应该很好理解,他们都是MVC的框架.学他就是用来代替Struts2的,那么为什么不用Struts2 ...

  8. JSP属性的四种保存范围(page request session application)

    JSP提供了四种属性的保存范围,分别为page.request.session.application 其对应的类型分别为:PageContext.ServletRequest.HttpSession ...

  9. JSP复习

    3.2.2 JSP指令元素: JSP指令 (1) page指令:定义整个页面的全局属性 (2)include指令:用于包含一个文件或代码的文件 (3)taglib指令:用来引用自定义的标签或第三方标签 ...

随机推荐

  1. Centos 7 使用jenkins 打包android项目

      1.配置java环境   在sun官网下载,解压后放入/usr/java下,并配置环境变量如 vi /etc/profile 在最底部加入如下配置(注:添加环境变量,都是在文件最底部添加)   J ...

  2. 【Codeforces 738B】Spotlights

    Theater stage is a rectangular field of size n × m. The director gave you the stage's plan which act ...

  3. 一个脚本可以一直运行 ignore_user_abort

    php中ignore_user_abort函数的用法 PHP中的ignore_user_abort函数是当用户关掉终端后脚本不停止仍然在执行,可以用它来实现计划任务与持续进程,下面会通过实例讨论ign ...

  4. 15 个 Android 通用流行框架大全(转)

    1. 缓存 DiskLruCache    Java实现基于LRU的磁盘缓存 2.图片加载 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picas ...

  5. flex学习小结

    接触到flex一个多月了,今天做一个学习小结.如果有知识错误或者意见不同的地方.欢迎交流指教. 画外音:先说一下,我是怎么接触到flex布局的.对于正在学习的童鞋们,我建议大家没事可以逛逛网站,看看人 ...

  6. 如何在mac本上安装android sdk 避免被墙

    众所周知的原因,google的很多网站在国内无法访问,苦逼了一堆天朝程序员,下是在mac本上折腾android 开发环境的过程: 一.先下载android sdk for mac 给二个靠谱的网址: ...

  7. mybatis generator.xml 配置 自动生成model,dao,mapping

    generator.xml文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE gener ...

  8. Tlist删除技巧

    二.    从TList开始分析-- 为了写一个更好的性能ISAPI Filter,我需要更快速地从TList中删除部分连续的Item.比如这样的一段代码: var p : pChar = 'abcd ...

  9. PHP通过XML报文格式的POST请求方式,与第三方接口交互(发送xml,获取XML,并解析xml步骤)

    开发者端:发送请求,并接收结果 <?php // 下面的demo,实现的功能如下: // 1-开发者需要判断一个用户是否存在,去请求第三方接口. // 2-与第三方接口的通信,是以xml格式传送 ...

  10. HDOJ 1358

    Period Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...