jsp Cookie 读写中文 [ 原创 ]

三种方式--JS/JSP/EL 解决在JSP中获取cookie中文乱码的问题 cookie接收中文乱码的原因:默认的使用IOS-8859-1的编码存储数据,不支持中文,存储中文时报错:Control character in cookie value or attribute 乱码的原因要么编码不支持,要么就是存储端解码和接收端编码使用的编码集不一样. 第一步:先解决cookie存入时不支持中文的乱码报错问题 cookie(String name,URLEncode( 阅读详情

这个jsp创建读取Cookie,注意创建Cookie时必须注释setDomain()方法,

否则无法写入Cookie。本例子经过测试,绝对好用。

 

<%@page language="java" contentType="text/html; charset=GBK"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ page import=" cn.sintal.common.utility.MD5_hr"%>
<%@ page import="org.apache.commons.lang.StringUtils"%>
<%@ page import="cn.sintal.service.impl.front.U2LoginBo"%>
<%@ page import="java.net.URLEncoder,java.net.URLDecoder"%>
<%

//写Cookie
    Cookie c = new Cookie("nnn", null);
    //c.setDomain("sintal.cn");
    c.setPath("/");
    c.setMaxAge(7 * 24 * 60 * 60);
    //MD5_hr md5hr = new MD5_hr();
    //String md5EnCodePassword = md5hr.getMD5ofStr(password);
    //U2LoginBo bo = new U2LoginBo();
    String userID="中文";
    String password = "111111";
    String data = userID+"|"+password;
    c.setValue(URLEncoder.encode(data,"UTF-8"));
    //c.setValue(data);
    response.addCookie(c);
    


//读Cookies
   out.print("<br>");
    Cookie[] cookies = request.getCookies();
    if (cookies != null) {
     if (cookies.length > 0) {
     for (int i = 0; i < cookies.length; i++) {
      Cookie requestcookie = cookies[i];
      out.print("damain="+requestcookie.getDomain() + ",name="
        + requestcookie.getName());
      out.print("<br>");
      // 找到了登陆Cookie
      if (requestcookie.getName().equals("nnn")) {
       String userinfo = requestcookie.getValue();
       String[] suaa = StringUtils.split(userinfo,"|");
       out.print("★★finded HR Cookie了,uid=" + userinfo+"<br>");
       for( int j=0 ;j<suaa.length;j++){
        out.print("suaa["+j+"]=["+suaa[j]+"]");
        String ttt = URLDecoder.decode(suaa[j],"UTF-8");
        out.print("==>"+ttt+"<br>");
       }
       out.print("<br>");
       // 删除此Cookie
       requestcookie.setMaxAge(0);
       response.addCookie(requestcookie);
      }
     }//end for
    } //end if cookie.length>0
   } 
%>

DMTF相关协议(一):Redfish和SMBIOS Redfish 是一种管理标准,使用超媒体 RESTful 接口中的数据模型表示。该模型以标准的、机器可读的模式表示,消息的有效负载以 JSON 表示。该协议本身利用了 OData v4。由于它是一个超媒体 API,因此能够通过一致的接口表示各种实现。它具有管理数据中心资源、处理事件、长时间任务和发现的机制。 阅读详情

相关推荐

Java8对接三方流式接口,并实时输出(GPT)

【代码】Java8对接三方流式接口,并实时输出(GPT)

m0_58617940的博客 1728

关于JSP中Cookie读写中文乱码的问题

<br /><br />最近联系Cookie读写,发现中文读写为乱码:研究一番,解决方案如下:<br />写入Cookie时,将要写入的字符串编码:<br />oneCookie=new Cookie("lastAccessDate",java.net.URLEncoder.encode(lastAccessDate));<br />lastAccessDate为带写入的字符串;<br />读取Cookie时,将读出的字符串解码:<br /><br />lastAccessDate=java.net.URL

EricLiutyy's Area 1286

Pluto SDR新手避坑指南:从环境配置到第一个MATLAB收发程序(附完整代码)

本文为Pluto SDR新手提供全面的避坑指南,从硬件连接到MATLAB环境配置,再到第一个信号收发程序的实现。详细介绍了驱动安装、常见问题排查以及关键参数设置,帮助用户快速上手软件定义无线电(SDR)技术,并附有完整代码示例。

weixin_33168937的博客 325

JSP页面中不能识别Cookie

使用Cookie时出现点小问题:在eclipse中不能识别Cookie,提示信息为:Cookie Cannot be resolved to a type,怎么办呢?

仰望星空 3943

探索niri:让你的Linux桌面布局无拘无束

niri是一款基于Wayland的滚动平铺合成器,采用创新的窗口管理方式。它将窗口排列为向右无限延伸的条目,支持独立显示器布局和动态垂直工作区,确保多任务操作流畅性。核心功能包括概要视图、截图界面、屏幕投射、手势操作、窗口分组等,并支持自定义布局和动画效果。niri具备良好的稳定性,兼容xwayland-satellite工具,灵感来自PaperWM但突破了GNOME限制。该项目为追求高效桌面管理的用户提供了全新解决方案,欢迎加入社区交流体验。

weixin_44626085的博客 1816

STM32F103C8T6蓝莓派用HAL库GPIO模拟SPI驱动MAX31865读取PT100温度(附完整代码)

本文详细介绍了如何在STM32F103C8T6蓝莓派开发板上使用HAL库通过GPIO模拟SPI驱动MAX31865读取PT100温度传感器的完整方案。内容包括硬件连接、CubeMX配置、GPIO模拟SPI实现、温度计算算法及常见问题排查,并附有完整代码示例,帮助开发者快速实现高精度温度测量。

weixin_30684743的博客 937

向cookie中读写中文问题

往cookie中写入中文 My JSP 'index.jsp' starting page 从cookie中读取中文 My JSP 'result.jsp' starting page ...

happy100583的专栏 311

【SOC估算】基于EKF与神经网络融合的锂电池SOC高精度估计及Matlab实现

本文探讨了基于EKF与神经网络融合的锂电池SOC高精度估计方法。通过结合扩展卡尔曼滤波(EKF)的模型驱动优势和神经网络的数据驱动学习能力,实现了对电池荷电状态(SOC)的精准预测。Matlab仿真验证了该混合算法在各种工况下均能显著降低估计误差,提升电池管理系统性能。

play7的博客 695

初识JSP之Cookie机制

我们在进行web应用程序开发的时候,使用的是HTTP协议来传输数据,但是这个Http协议有个先天性的不足,也就是无状态,它无法对用户的状态进行保存管理。所谓的无状态就是是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求,但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才的那个浏览器。简单地说,就是服务器不会去记得你。所以称作无状态协议。 由于HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上

hu1991die的专栏 2010

基于陀螺仪航向反馈的轮式机器人PID直线控制

航向角控制是移动机器人实现稳定直线运动的基础技术,其本质是通过实时感知机体朝向偏差并动态调节驱动输出,以抵消机械不对称、轮径误差等固有扰动。该方法依托陀螺仪测量角速度并积分解算航向角,结合离散化PID算法生成补偿性PWM指令,在嵌入式平台(如STM32)上构建低延迟闭环。相比依赖编码器的速度闭环,它规避了轮径标定与安装偏心等误差源,显著提升低成本平台的工程鲁棒性与部署效率。典型应用场景包括教育机器人直线循迹、AGV基础导航模块开发及IMU-PID融合控制原型验证。

web39explorer的博客 1110

服务器被矿工入侵记录

一次服务器被矿工入驻的处理记录

王瑞的技术专栏 1333

Cookie简单读写

读写实例: package com.taray.controller; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import javax.servlet.http.Cookie; import javax.servlet.http.

鱼儿眼中的海 394

无限泛化!AI背景文字识别,腾讯文字六宫格

本文介绍了生成大规模文字验证码数据集的方法,通过使用上百种字体和2万+字库,结合随机背景和数十种图像增强技术,生成了2000万+的多样化样本。该方法采用二阶段训练策略,确保模型对字体、形态、形变等具有强泛化能力,可适配腾讯、咸鱼等多种平台的文字验证码识别,包括生僻字和复杂形变情况。生成的模型在多种验证码场景下表现优异,但强调该方法仅用于技术研究,严禁非法用途。

码王吴彦祖的博客 563

JSP实用篇

一,重定向页面1,response.sendRedirect("url");2,response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);response.setHeader("Location",newLocation);二,HTML Encoder和URL Encoder1,HTML Encoder自定义,原则:不输出,&

Nicholas黎的专栏 1142

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Cookie和Session

使用步骤:1.创建Cookie对象,绑定数据2.发送Cookie对象3.获取Cookie,拿到数据实现原理 基于响应头set-cookie和请求头cookie实现(1)Cookie 的概念和工作原理:Cookie 是指某些网站为了辨别用户身份、进行 Session 跟踪 而储存在用户本地终端上的数据(通常经过加密)。当用户在浏 览器中输入链接地址,第一次打开对应的网站时,网站就会通过 自己的服务器把用户信息暂时存储在用户本地内存或硬盘中。

weixin_62988359的博客 5025

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

cookie

//放大镜   大图宽度/小图宽度=大图可视区big宽度/小图可视区mask宽度   // 800 / 350=400 / 100 1、cookie   Cookie又叫会话跟踪技术,实际上就是客户端硬盘上的一个文本文件,该文件用来存储一些数据。   首先, HTTP请求是无状态的,意思就是 你打开一个网页,和打下一个网页之间,没...

anbiequ3463的博客 188

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Cookie Session

原文链接:http://blog.youkuaiyun.com/u012426959/article/details/78898752 一.cookie Cookie是存储在客户端的文本文件,它们保存了大量轨迹信息。在servlet技术基础上,JSP显然能够提供对HTTP cookie的支持。 使用cookie的好处: 1、Cookie能使站点跟踪特定访问者的访问次数、最后访问时间和访

花花的技术博客 240

servlet 读写cookie遇到java.lang.IllegalArgumentException: Control character in cookie value or attribute

cookie读取中文导致的错误 重点看下面第一行错误信息 1. java.lang.IllegalArgumentException: Control character in cookie value or attribute. org.apache.tomcat.util.http.LegacyCookieProcessor.needsQuotes(LegacyCookiePro...

Java大数据 434

cookie localStorage sessionStorage

cookie 和 localStorage sessionStorage

weixin_55592592的博客 415

JSP实用篇 (经验总结)

一,重定向页面1,response.sendRedirect("url");2,response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);response.setHeader("Location",newLocation);二,HTML Encoder和URL Encoder1,HTML Encoder自定义,原则:不输出,&

guoshengxiang的专栏 437
上一篇: 怎样看API帮助来学习Jakarta Common包[ 很简单很实用 ]
下一篇: org.apache.xml.utils.WrappedRuntimeException: The output format must have a '{http://xml.apache.org/xalan}content-handler' prope
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值