Jsp Cookie的创建与读取 标签: cookiejsp 2016-11-17 15:14 61人阅读 评论(0)
Cookie.jsp
<%@ page language="Java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
  <head>
    <base href="<%=basePath%>">
    <title>创建Cookie</title>
  </head>
  <body>
   <%
     // 创建一个Cookie,包括(key,value).
     Cookie cookie = new Cookie("cookieName", "cookieValue");
     // 设置Cookie的生命周期,如果设置为负值的话,关闭浏览器就失效.
     cookie.setMaxAge(60*60*24*365);
     // 设置Cookie路径,不设置的话为当前路径(对于Servlet来说为request.getContextPath() + web.xml里配置的该Servlet的url-pattern路径部分)
     // cookie.setPath("/"); 
     // 输出Cookie
     response.addCookie(cookie);
    %>
    已创建Cookie. <br>
   <a href="ShowCookie.jsp">查看Cookie</a>
  </body>
</html>
ShowCookie.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
  <head>
    <base href="<%=basePath%>">
    <title>读取客户端的Cookie信息</title>
  </head>
  <body>
    读取客户端的Cookie信息. <br>
   <%
     // 获得当前路径以及"直接父路径"的所有Cookie对象,如果没有任何Cookie的话,则返回null
     Cookie[] cookies = request.getCookies();
     // 遍历数组,获得具体的Cookie
     if(cookies == null) {
        out.print("没有Cookie信息");
     } else {
         for(int i=0; i<cookies.length; i++) {
            // 获得具体的Cookie
            Cookie cookie = cookies[i];
            // 获得Cookie的名称
            String name = cookie.getName();
            String value = cookie.getValue();
            out.print("Cookie名:"+name+"   Cookie值:"+value+"<br>");
         }
     }
    %>
  </body>
</html>
Jsp Cookie的创建与读取 标签: cookiejsp 2016-11-17 15:14 61人阅读 评论(0)的更多相关文章
- Pygame:编写一个小游戏                                                                                                         标签:               pythonpygame游戏                                            2017-06-20 15:06             103人阅读              评论(0)
		
大学最后的考试终于结束了,迎来了暑假和大四的漫长的"自由"假期.当然要自己好好"玩玩"了. 我最近在学习Python,本意是在机器学习深度学习上使用Python ...
 - 404错误                                                                                                         标签:               servlet浏览器                                            2016-11-16 16:58             61人阅读              评论(0)              收藏
		
404是资源没有找到,一般由于以下几个方面导致: 1.路径出错: a)检查web.xml中servlet的配置是否出错 b)浏览器访问是路径书写方式:http://localhost:8080/项目名 ...
 - TinyXML2读取和创建XML文件                                                    分类:            C/C++             2015-03-14 13:29    94人阅读    评论(0)    收藏
		
TinyXML2是simple.small.efficient C++ XML文件解析库!方便易于使用,是对TinyXML的升级改写!源码见本人上传到CSDN的TinyXML2.rar资源:http: ...
 - Velocity浅析及与Jsp、Freemarker对比                                                    分类:            B1_JAVA             2014-07-21 09:14    637人阅读    评论(0)    收藏
		
转载自:http://www.cnblogs.com/petermsdn/archive/2011/05/06/2039178.html Velocity 是一个基于java 的模板引擎(templa ...
 - js创建对象的几种方式                                                                                                         标签:               javascript                                            2016-08-21 15:23             123人阅读              评论(0)
		
1.传统方法,创建一个对象,然后给这个对象创建属性和方法. var person = new Object(); person.name = "张三"; person.age = ...
 - 高质量C++C编程指南笔记                                                                                                         标签:               c++笔记                                            2015-11-22 20:59             179人阅读              评论(0)              收藏
		
1. 在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少 CPU 跨切循环层的次数. 2. 如果循环体内存在逻辑判断,并且循环次数很大,宜将逻辑判断移到循环体的外面 ...
 - 数字图像处理实验(总计23个)汇总                                                                                                         标签:               图像处理MATLAB                                            2017-05-31 10:30             175人阅读              评论(0)
		
以下这些实验中的代码全部是我自己编写调试通过的,到此,最后进行一下汇总. 数字图像处理实验(1):PROJECT 02-01, Image Printing Program Based on Half ...
 - CSS position属性                                                                                                         标签:               css                                            2016-09-06 15:58             78人阅读              评论(0)              收藏
		
踩了position的坑,主要是因为对position属性理解不深. 以下是w3school中对position的解释: 可能的值 值 描述 absolute 生成绝对定位的元素,相对于 static ...
 - javascript中创建新节点的方法                                                                                                         标签:               javascript                                            2016-12-25 11:38             55人阅读              评论(0)
		
一. var newnode=document.createElement("i"); var newnodeText=document.createTextNode(" ...
 
随机推荐
- SQL Server触发器创建、删除、修改、查看
			
一:触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活.所以触发器可以用来实现对表实施复杂的完整性约束. 二:SQL Server为每个触发器都创 ...
 - Session.Abandon和Session.Clear有何不同 (转)
			
Session.Clear()就是把Session对象中的所有项目都删除了, Session对象里面啥都没有.但是Session对象还保留.Session.Abandon()就是把当前Session对 ...
 - 截取字符串-【.net】
			
问题: 如: asdasdfasdf asdfasdf 12sdfsdf asdfa 截取后为: asdasdfasdf asdfasdf 12sdfsdf 为第一段asdfa 为第二段 解答: Di ...
 - c++ 网络编程(六)LINUX下  socket编程 多播与广播   实现一次发送所有组客户端都能接收到
			
原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9614288.html 一.多播 锲子:有这么一种情况,网络电台可能需要同时向成千上万的用户传输 ...
 - 【CSS】 一个简单的导航条
			
今天来做一个导航条! 首先写一个坯子: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" &quo ...
 - StringUtils 中 isEmpty 和 isBlank 的区别
			
在项目的工作学习中经常用到了 apache commons 中的 StringUtils 的 isBlank 和 isEmpty 来判断字符串是否为空,这个方法都是判断字符串是否为空做判断的,以至于 ...
 - orcale 之数据操作
			
SQL 语句的数据操作功能是通过数据操作语言实现的,用于改变数据库中的数据.数据更新包括插入.删除和修改三种操作,与之对应的就是 INSERT. UPDATE 和 DELETE. 数据准备 创建两张表 ...
 - php实现对数组进行编码转换
			
1.转换GB2312编码为UTF-8 //更改编码为utf8 protected function array2utf8($array){ $array = array_map(function($v ...
 - plpgsql insert 性能 测试
			
有时需要执行一些sql脚本,带逻辑控制语句,又不想用高级语言C#.Java之类的,可以直接用plpgsql,类似于Oracle的plsql. do language 'plpgsql' $$ decl ...
 - A space or line break was encountered after the "@" character. Only valid identifiers, keywords, comments, "(" and "{" are valid at the start of a code block and they must occur immediately following
			
mvc 控制器调用分布视图出错,("A space or line break was encountered after the "@" character. Only ...