jsp里post和get的乱码解决问题

6.乱码问题
01:
<%reques.setCharacterEncoding("utf-8");%>

02:get请求乱码
001.:String 编码之后的字符串 = new String(获取前的字符串.getBytes("iso-8859-1"),"utf-8");

002:通过conf下的server.xml文档的
<Connector port="8080" protocol="HTTP/1.1"
connectiionTimeout="20000"
redirectPort="8443" URIEcoding="utf-8" />
不推荐使用第二种方式,但是要了解,因为真正的开发中,我们接触不到服务器。

时间: 2024-11-04 15:19:12

jsp里post和get的乱码解决问题的相关文章

【中文乱码】jsp页面传值到后台中文乱码情况.

作为一名程序员,在项目中偶尔会遇到jsp传到后台出现中文乱码而不知所措.下面将讲解出现中文乱码的几种情况. 一.jsp页面没有设置编码格式, 二,后台没有在web.xml中字符编码过滤器, 三,在ajax提交的时候用get提交, 四,数据库连接的时候也可以试着加上字符编码, 五,所有的前台和后台字符编码必须一致.

fielderror里的fieldName代表的是jsp里的fieldName还是Action类的成员变量?(待解答)

1.值栈的Action对象中会有一个fielderror属性,代表着字段错误. fielderror是Map<String,List<String>>类型 例如下面的值栈里可看到,fielderror属性里有Map, 键:ppt 值:[^The file is too large to be uploaded:ppt "FuzzyOpinionFigure1.fig" "upload_4fd387d7_8e03_479e_bf04_08e69368e3

在JSP里使用CKEditor和CKFinder

在JSP里使用CKEditor和CKFinder 最近在做一个新闻发布平台,放弃了很早的FCKEditor,使用CKEditor和CKFinder,尽管免费的CKFinder是Demo版本,但是功能完整,而且用户都是比较集中精神发新闻的人,不会在意这个.按照官网的document一步一步配置,虽然并不难,但是有些东西特别分散,还是全英文的,所以我就整理了一下安装过程和配置,以及需要注意的一些问题.希望对大家有所帮助. 目录 1. 下载CKEditor相关的安装文件 2. 安装CKEditor和C

jsp页面间传递参数 中文乱码问题(zz)

jsp页面间传递参数 中文乱码问题 window.location="Test.jsp?param1="+encodeURI(encodeURI(str));//对中文参数进行双层编码后再传递 URLDecoder.decode(request.getParameter("param1"),"utf-8");//对中文参数进行解码 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

jsp页面保存到数据库有乱码解决方法

第一种: 在页面前加上 <%@ page language="java" contentType="text/html;charset=gbk" errorPage=""%> <%request.setCharacterEncoding("GBK");%> 第一行说明你的页面用的是中文编码 第二行声明你的页面传值也用中文编码 第二种 tomcat4.x支持中文传码,但5.x不支持,如果用5.0以上的版本

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中,关于处理get乱码问题解决方案——new String(s.getBytes(&quot;iso-8859-1&quot;),&quot;utf-8&quot;);的思考

最近在学JSP,在学习处理get方式提交数据出现乱码问题的时候,对其中的一个解决方法new String(s.getBytes("iso-8859-1"),"utf-8");产生了疑问,就是为什么要使用s.getBytes("iso-8859-1")? 当时只这样想的:客户端向服务器发送一个请求,比如说是一个字符串"请求":之后服务器接收到这个请求,也就是这个字符串,可是这时由于某种原因出现了乱码!这时为了解决这个问题,使用n

为什么jsp include html后会出现乱码?

JSP有两种属性:pageEncoding和contentType:前者是jsp文件本身的编码,而后者的charset是指服务器发送给客户端时的内容编码.所以说JSP要经过两次的“编码”,第一阶段pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是在客户端浏览器里看到的网页,用的是contentType. 第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java),如果pag

jsp通过include指令引入html乱码的解决方法

本文转自:https://blog.csdn.net/gnail_oug/article/details/51707061 在jsp中使用<%@include file="in.html" %>导入html页面时,如果html页面里有中文,就会产生乱码.检查jsp文件和html文件的编码,编码一致,都是统一使用的utf-8,检查生成的Servlet类文件,发现里面直接就乱码了. 通过生成的Servlet内容可以看出,在将jsp文件编译成java类这一过程就出现了乱码,问题肯