`

jsp写入cookie中文出现乱码的解决办法

    博客分类:
  • Java
阅读更多

第一步写入cookie时先进行编码

            Cookie cookie=new Cookie("groupMembersList",URLEncoder.encode  (groupMembersList,"GBK"));                                         //默认为临时Cookie,MaxAge<0
         //cookie.setMaxAge(-1);
        response.addCookie(cookie);

 

第二步:读取cookie再进行解码

       <%
             Cookie[] cookies=request.getCookies();
             for(Cookie cookie:cookies){
                    if(cookie.getName().equalsIgnoreCase("groupMembersList"))
             request.setAttribute("group",URLDecoder.decode(cookie.getValue(),"GBK"));   
            }
      %>

     <c:out value="${requestScope.group }"/>

分享到:
评论

相关推荐

    Java WEB开发中的中文乱码问题解决方法.pdf

    解决中文乱码的方法通常有以下几种: 1. 设置项目的字符编码:在Web项目的配置文件中,如web.xml中设置字符编码为UTF-8,确保整个项目的字符编码统一。 2. 设置请求和响应编码:在Servlet的doGet和doPost方法中,...

    Tomcat 中文问题及解决方法总结

    本文总结了Tomcat 4.0 和 4.1 版本下常见的中文问题及其解决方案,包括JSP页面中文显示问题、POST和GET方式提交表单中文乱码问题以及Cookie中中文字符处理问题。通过以上方法,可以有效解决Tomcat中文环境中出现的...

    JSPJSP.doc

    当表单提交方式为`GET`时,若不处理编码问题,中文数据在服务器端可能会出现乱码。解决办法是确保服务器端和客户端的字符编码一致,通常在接收请求参数时设置正确的字符编码,如`request.setCharacterEncoding("UTF...

    JSP中常用的技巧.ppt

    6. **中文乱码的解决**: - 要确保JSP页面、请求、响应以及文件读写时的字符编码一致,通常在JSP头部声明`;charset=UTF-8" %&gt;`来设定页面编码,同时在Servlet或Filter中设置请求和响应的编码。 7. **文件操作的...

    jsp教程详解

    - **3.1.2 处理汉字信息**:解决请求参数中的中文乱码问题。 - **3.1.3 常用方法举例**:如setAttribute()、getAttribute()等。 - **3.1.4 用户注册**:处理用户注册流程。 - **3.1.5 获取HTML表单提交的数据**:...

    JSP教程

    - **3.1.2 处理汉字信息**:解决中文乱码问题,通常涉及到设置正确的字符编码。 - **3.1.3 常用方法举例**:如getParameter()方法用于获取参数值。 - **3.1.4 用户注册**:利用request对象处理用户提交的注册信息...

    day17过滤器 禁止缓存中文乱码自动登录MD5加密url级别权限控制

    为解决这个问题,我们需要确保在读取和写入数据时使用相同的字符编码,比如UTF-8。在Java中,可以使用`InputStreamReader`和`OutputStreamWriter`配合指定编码进行读写,或者在Filter中设置合适的Content-Type响应头...

    JSP从入门到精通.pdf

    - 设置编码以解决中文乱码问题。 - **3.1.3 常用方法举例** - `request.getMethod()` 获取请求方法(GET/POST)。 - **3.1.4 用户注册** - 处理用户注册时提交的数据,并验证用户输入的有效性。 - **3.1.5 ...

    第1章-使用JSP实现系统登录.pptx

    此外,还需要熟悉如何处理中文乱码问题,以及如何使用JSP内置对象如`request`、`response`、`session`和`cookie`进行数据传递和保存。 课程中的任务涵盖了日期格式化显示、用户注册信息显示、手机话费充值、使用`...

    JSP教程——必看.pdf

    - **3.1.2 处理汉字信息**:解决中文乱码问题,通常需要设置正确的编码。 - **3.1.3 常用方法举例**:例如使用`getHeader()`获取HTTP头部信息。 - **3.1.4 用户注册**:通过`request`对象收集用户的注册信息。 -...

    jsp 教程

    - **3.1.2 处理汉字信息**:由于编码问题,需要正确设置编码以避免乱码。 - **3.1.3 常用方法举例**:例如使用`getParameter()`方法获取表单字段值。 - **3.1.4 用户注册**:利用request对象处理用户提交的注册...

    脚本语言和互动网页设计练习题C.pdf

    9. JSP中文问题包括乱码,可通过设置字符编码解决。 10. JavaBean的存在范围包括page、request、session和application,对应JSP页面、请求、会话和整个Web应用。 九、编程题 设计个人所得税计算器的JavaBean,应...

    Web程序设计chapter5.ppt

    - **中文信息编码**:对于中文信息,需要使用`URLEncoder.encode()`进行编码避免乱码问题。 - **数据检查**:数据检查可以在前端JavaScript或后端JSP进行,确保输入有效性和安全性。 2. **Response对象**: - **...

    JSP内置对象:Request和Response的简单介绍及使用

    - `setCharacterEncoding(String encoding)`:设置字符编码,防止乱码问题。 2. Response对象(HttpServletResponse) Response对象用于构造并发送HTTP响应给客户端。它可以设置状态码、内容类型、头部信息以及...

    要想成为JAVA编程高手必须知道java问题解答-高级篇

    **Q2.13 我的JSP显示的汉字是乱码。** - **乱码问题**:乱码问题通常是由于字符编码设置不一致导致的。确保JSP文件、数据库连接和浏览器的字符编码设置一致,通常使用UTF-8。 **Q2.14 为什么使用gb18030而不是gb...

Global site tag (gtag.js) - Google Analytics