继上次mysql遭遇汉字编码问题之后,昨晚再次止步于汉字编码,这次问题出在request的getParameter()方法上,getParameter等方法默认采用ISO8859-1字符集编码进行URL解码,于是当前台jsp界面通过post或者get方式传回汉字编码时,总是乱码,于是要进行转型:
//getParameter等方法默认采用ISO8859-1字符集编码进行URL解码
String name = request.getParameter("name");
try {
name = new String(name.getBytes("ISO-8859-1"), "utf-8");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}// 字符转换
于是第一编码问题解决,第二个问题在于要在jsp界面上显示post/get的参数汉字,可是jsp EL默认的也不是utf-8,那么jsp上怎么去修改编码呢,首先尝试了:
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="utf-8"%>
<%
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");
%>
未果,依旧乱码,于是尝试直接去调用页面调转前的servlet中已经编码好的字符,未果,el的常见四种方式似乎都不能调用,有待深究,似乎要得到字符参数的唯一办法是${param.name},可百度谷歌无解决el编码的问题,于是采用原始点的方法,半尝试半摸索的搞定编码问题
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="utf-8"%>
<html>
<body>
<h1>注册成功</h1>
<!-- param表示从客户端取值 -->
姓名: <%=new String(request.getParameter("name").getBytes("ISO-8859-1"), "utf-8")%> <br>
年龄:${param.age}
</body>
</html>
<%= %>中就是解决问题的关键
,挨踢民工果真很伤神很伤神啊
分享到:
相关推荐
4.6 JSP/Servlet 中的汉字编码问题 80 4.7 图解Eclipse+Tomcat集成开发Servlet 84 4.8 Servlets/JSP开发技术问答 93 4.9 Servlet小实例 97 4.5.1实例1(输出) 98 4.5.2实例2(获取表单参数) 99 ...
Tomcat.JSP JSWDK环境安装与配置 Resin服务器平台介绍 Resin在...之完全攻略 如何同时安装并支持PHP和JSP redhat下tomcat的安装 在Windows NT 4.0下安装Apache+Servlet+JSP Redhat+apache+jserv+...
JSP动态网站开发基础教程与实验指导(从基础到应用)光盘 作者:王晓军 田中雨 刘跃军 等 全书共分12章,介绍了,JSP开发环境配置,页面组成元素,内置对象,访问数据库技术,JavaBean,Servlet技术,以及开发JSP...
JSP+Servlet+Struts+Hibernate+Spring+Ajax》讲解由浅入深,涵盖更多内容,列举了大量典型实例具有超强的实用性,另外,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》各篇独立,适合读者全面...
第十章:系统安全篇: 218 10.1:java安全结构 218 10.2:通讯安全结构 222 第十一章:Hibernate、Spring简介 222 11.1:Hinernate原理概述 222 11.2:Spring原理 226 第十二章:数据库 230 12.1:数据库知识 230 ...
写在前面:2020年了,都说...JSP的三种语法介绍:(1)声明脚本:(不常使用)(2)表达式脚本:(常用)(3)代码脚本jsp 中的三种注释jsp 九大内置对象jsp 四大域对象jsp 的常用标签jsp静态包含jsp动态包含jsp转发标签最后:
JSP+Servlet+Struts+Hibernate+Spring+Ajax》讲解由浅入深,涵盖更多内容,列举了大量典型实例具有超强的实用性,另外,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》各篇独立,适合读者全面...
有几篇是从网上搜集来的,这里我注明了来源或原始作者。如果你是相应作者,不希望文章放在这里,请通知我,我会及时 删掉。 —————————————————— 文章或者技巧及原始作者或出处: 正则表达式类 ...
2.1 工作流 3 2.1.1 什么叫工作流 3 2.1.2 工作流发展 3 2.1.3 工作流的优点 3 2.2 MVC工作模式 4 2.2.1 MVC设计思想 4 ...7.2 在程序编码过程遇到的主要问题: 48 7.3 代码编写风格 49 7.4 我的不足: 49
Struts Hibernate MyEclipse Tomcat MySQL JSP 乱码 编码出错 内码设定
第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、Hibernate高级应用...
网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...
做毕业设计时一定会用得着的,这一篇翻译得非常好,包含中英文,满足一定字数要求。
于是我给出此篇文章,内容包括对控制台运行的class、Servelets、JSP及EJB类中的中文问题我剖析和建议解决办法。希望大家指教。Abstract:本文深入分析了Java程序设计中Java编译器对Java源文件和JVM对class类文件的...
以“中文”二字为例,详细的介绍了从java源文件,jsp页面到class文件,以及在web容器中编码解码的详细的具体的过程,只要深刻理解这篇文章,所有java乱码问题都将轻松解决。
这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring...
一、理论篇: 持续集成鼓励尽量短周期内项目团队的代码提交,同时保证每次check in都不会损害我们的构建通过。它跟每日构建的区别就在于代码提交频率更高(一般为一个小时),构建的频率也更高,这样做的目的就是...
集合类,collections类,Comparator接口,Eclipse – 整合开发工具(基础篇),ejb环境,Java 理论与实践: 哈希,Java接口和Java抽象类,weblogic 服务器管理,JSP中基于Session的在线用户统计分析,Java语言编码规范-1.01,JDK...
3,在jsp页面中,指定页面采用UTF-8编码. ;charset=utf-8"%> 假若在您的项目中,必须使用GBK编码,则在以上的各个地方,都需要把UTF-8更换为GBK方可正常使用。 版本更新 ----------- v1.2 (PLAN,TBD) * 转换到...