一、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. python3 @classmethod 的使用场合

    官方的说法: classmethod(function)中文说明:classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下: class C: @clas ...

  2. MYSQL (二)

    视图: 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用. 1.  尽量使用视图完成读操作 2. ...

  3. Python Logging模块的简单使用

    前言 日志是非常重要的,最近有接触到这个,所以系统的看一下Python这个模块的用法.本文即为Logging模块的用法简介,主要参考文章为Python官方文档,链接见参考列表. 另外,Python的H ...

  4. 3 django系列之Form表单在前端web界面渲染与入库保存

    author: 温柔易淡(Leo),欢迎技术交流与拍砖 preface 我们在前端写表单的时候,其实可以使用django自带的forms功能来实现,特别是在处理 修改已经存在数据 的场景特别好用,下面 ...

  5. Android开发笔记之《特斯拉-Tesla 代码分析》

    转载请注明出处 一.反编译APK文件,查看包结构 // Android库,不多解释android.support // HttpClient 4.1 repackaged for Android // ...

  6. SQL分页语句三方案

    方法一: SELECT TOP 页大小 * FROM table1 WHERE id NOT IN ( SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id ...

  7. thinkphp模型

    1.获取系统常量信息的方法:在控制器DengLuController里面下写入下面的方法,然后调用该方法. public function test() { //echo "这是测试的&qu ...

  8. Node.js API 初解读(一)

    Node.JS API 初解读 Version: NodeJs v6.2.0 一. Assert 1.简介 Assert模块主要用于断言.如果表达式不符合预期,就抛出一个错误. 该模块用于编写程序的单 ...

  9. yum 操作复习

    RPM与YUM是配合使用的. rpm负责从网站或指定的文件路径,获取到rpm软件包.也就是说你要安装什么服务或软件,就要先找到rpm包,下载下来.也就是通常说的配置yum源. 啥是yum源.你下载下的 ...

  10. Redis实战阅读笔记——开始

    Redis实战这本书,看完以后最大的不是redis本身的东西,而是作者面对实际问题的分析而给出的设计方案,可以看成NoSql设计的应用.个人从这方面收获很多,至于Redis本身的东西,这个就花一两个小 ...