JSP页面传值出现中文乱码的问题

在接收值的jsp页面代码的body里添加:

<%request.setCharacterEncoding("utf-8"); %>  //这里是设置utf-8为jsp页面的中文编码方式

jsp页面之间传值:

发送信息的jsp脚本:

session.setAttribute("user",rs.getString("name"));
session.setAttribute("pwd",rs.getString("password"));

接收信息的jsp脚本:

登录用户名: <%=session.getAttribute("user") %><br>
登录密码: <%=session.getAttribute("pwd") %><br>

原文地址:https://www.cnblogs.com/Ashleycom/p/9744990.html

时间: 2024-11-08 21:25:52

JSP页面传值出现中文乱码的问题的相关文章

Jsp页面中的中文乱码问题解决

在编写Jsp页面的时候,发现写入其中的中文在浏览器浏览的时候会出现乱码的情况. 出现乱码的原因分析: 因为页面中对自己的编码格式的声明和页面的实际编码格式不相同,而浏览器解析页面的时候是按照页面中声明的编码格式去解析的,所以当实际编码是A而页面中声明的编码是B时,解析后就会出现乱码.因此,解决办法就是将页面中的声明的编码格式与页面的实际编码格式设为同一个编码. 这个问题可以这样解决: 首先,在页面顶端,用page指令声明此页的编码格式,比如通过contentType="text/html, ut

JSP页面调用js中文乱码

jsp中第一句:<%@ page language="java" import="java.sql.*,java.util.*,"  contentType="text/HTML;charset=gb2312" pageEncoding="gb2312"%> html中加上<meta http-equiv="Content-Type" content="text/html;cha

JavaWeb/ forward跳转到jsp页面后出现中文乱码问题

问题代码: dispatcher = getServletContext().getRequestDispatcher("/Login.jsp"); dispatcher.forward(request,response); 出现问题:跳转过去后中文乱码. 解决问题:使用 response.setContentType("text/html;charset=UTF-8");即可解决 问题原因: 使用了PrintWriter out = response.getWri

JSP页面中的中文乱码问题

Jsp默认的字符编码格式是iso-8859-1 因为post方法与get方法传递参数的方式不一样,所以有不同的解决方法. 一.post乱码解决方法: 1.设置请求和响应的编码方式 //设置请求的编码格式 request.setCharacterEncoding("UTF-8"); //设置响应的编码格式 response.setCharacterEncoding("UTF-8"); 或者 <%@page language="java" co

JSP 之间传值(中文乱码)

A页面用:encodeURI(encodeURI("要传的中文"))       进行两次编码 传的中文可以用 row.name 类型 B页面用:decodeURI(decodeURI("接收的中文")) 进行两次解码 接收的中文可以用 '${param.name}' 两次编码两次解码的过程为: UTF-8编码->UTF-8(iso-8859-1)编码->iso-8859-1解码->UTF-8解码,编码和解码的过程是对称的,所以不会出现乱码.

jsp之间url传值出现中文乱码

示例: T1.jsp http://localhost:8080/test/Test.action?site=北京 T2.jsp ..... <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> .........以上省略........ <div>${site}</div> ..... 然后

JSP开发过程遇到的中文乱码问题及解决方案

JSP开发过程遇到的中文乱码问题及解决方案 来源:偶my耶的博客 发布时间:2015-03-31 阅读次数:543 8 对于程序猿来说,乱码问题真的很头疼,下面列举几种常见的乱码. 1.数据库编码不一致导致乱码 解决方法: 首先查看数据库编码,输入: show variables like "%char%"; 确认编码一致,如果不一致,可输入: SET character_set_client='utf8'; SET character_set_connection='utf8'; S

页面传参中文乱码解决方案

jsp页面传递参数到servlet,只要参数有中文就是乱码,大多数是??????乱码,尝试了网上比较普遍的好多种办法都不行,最后加了一句话解决掉,分享给大家. 1.打开tomcat安装目录 2.找到conf文件夹 3.打开里面的server.xml 4.找到 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443

JSP/ Servlet常见的中文乱码原因

在开发中,我们经常遇到中文乱码的问题,比方: &浏览器中看到的 Jsp/Servlet 页面中的汉字成了 '?' ?  &浏览器中看到的 Servlet 页面中的汉字都成了乱码  &Jsp/Servlet 页面无法显示 GBK 汉字. &Jsp/Servlet 不能接收 form 提交的汉字. &JSP/Servlet 数据库读写无法获得正确的内容. 隐藏在这些问题后面的是各种错误的字符转换和处理.解决类似的字符encoding问题,须要了解 Jsp/Servlet