1.页面上的contentType= "text/html;charset=UTF-8"
作用
和html静态页面的<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/> 相对应
它告诉浏览器应该用什么方式来解码
对应serverlet中response.setContentType(“text/html;charset=utf-8”);
2.页面上的pageEncoding="UTF-8"
作用
是设置JSP编译成Servlet时使用的编码,他和我们些在jsp页面上的中文关系紧密
3. response.setCharacterEncoding("UTF-8")
作用
是指定对服务器响应进行重新编码的编码,主要是对javabean和response.out()写出去的中文编码
4.编码流程
首先 浏览器编码-----------传到服务端--------》request.setCharacterEncoding("UTF-8"),设置解码方式来解码
然后 服务器response.setCharacterEncoding("UTF-8")设置编码方式,编码------------传到客户端--------》客户端解码
客户端解码时是根据<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>的
5.对get和post方式一般服务器是进行不同处理
get方式参数是在URL中传送的,在tomcat5中是配置server.xml设置来实现的
设置方式:在connector部分加上useBodyEncodingForURI="true"(推荐)或 URIEncoding="UTF-8"属性
post方式参数是隐式传送的解码是request.setCharacterEncoding("UTF-8")在起作用
6.语言国际化Locale
这个和编码其实没有什么关系,它涉及到的是服务端应该用什么语言包来返回显示
客户端:选择一种语言 如设置locale=en_US(可以在登陆时给个选择列表)
服务端:根据接到的客户端的locale的值我为en_US,
就会创建一个Locale对象,存到session中,留作以后使用
这样每当涉及到显示文字时就会根据Locale对象,找到相应的语言包
分享到:
相关推荐
总之,JSP乱码问题主要涉及请求和响应的编码设置,以及页面自身的编码声明。通过正确设置字符集,大多数乱码问题都可以得到解决。对于特殊情况,如服务器配置或浏览器兼容性问题,可能需要额外的调整或使用过滤器来...
JSP与数据库交互时,编码不一致可能导致乱码问题。确保JDBC连接URL、JSP页面、HTML编码以及数据库字符集设置一致,例如使用`useUnicode=true&characterEncoding=UTF-8`连接参数。 7. **Java连接MySQL**: 使用`...
3. 在设置 `contentType` 和 `pageEncoding` 属性时,要确保两者之间的一致性,避免出现乱码问题。 通过以上内容的学习,我们不仅可以更好地理解JSP的基本原理和使用方法,还能掌握如何在实际开发中高效地运用JSP...
解决JavaWeb开发中Jsp存储读取MySQL数据中文乱码的问题[整理].pdf
### JSP常用方法整理:深入理解与应用 JSP(JavaServer Pages)是Sun Microsystems公司推出的服务器端技术,用于创建动态网页。它结合了HTML、XML标记语言与Java编程语言的功能,使得在Web应用程序中嵌入Java代码...
- `pageEncoding`指定JSP页面的字符编码。 示例: ```jsp ;charset=GBK" import="java.util.*" pageEncoding="GBK" %> ``` 通过Page指令,可以将JSP页面输出为特定类型的文件,如Word文档: ```jsp ;...
- `@page`:设置页面属性,如语言、字符编码等。 - `@include`:在编译时将另一个文件插入到当前页面。 - `@taglib`:引入自定义标签库。 例如: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%> ...
网上就 JSP/Servlet 中 DBCS 字符编码问题有许多优秀的文章和讨论,本文对它们作一些整理,并结合 IBM WebSphere Application Server 3.5(WAS)的解决方法作一些说明,希望它不是多余的。内容: 问题的起源 ??????...
charset=UTF-8" %>`设定页面编码,防止乱码问题。 5. **避免脚本元素**:尽量减少在JSP页面中使用脚本元素(如`<%...%>`),因为它们将Java代码嵌入到HTML中,使得代码难以阅读和调试。使用EL和JSTL可以减少这种...
这是本人在开发和学习中长期整理出来的,个人认为比较实用,一共11份word文档,含目录方便查看。 这是第一份word文档目录 ===================================== 1.错误页404或500等显示页面配置 1 2.过滤器配置 1 ...
JSP提供了几种标准动作,如`<jsp:include>`、`<jsp:forward>`、`<jsp:useBean>`、`<jsp:setProperty>`和`<jsp:getProperty>`等。这些动作简化了页面的集成和对象的管理。例如,`<jsp:include>`用于动态地包含一个...
通过对上述代码片段的分析,我们了解到了JSP与Servlet之间的关系,以及如何在开发过程中通过设置缓存控制和字符编码来提高用户体验。掌握这些基本概念和技术细节对于任何从事Web应用开发的人来说都是非常重要的。...
charset=GBK" %>`可以解决中文乱码问题。 - **编译指令**:JSP编译指令用于定义JSP页面的一些基本属性,如使用的脚本语言、Servlet实现的接口等。 - `<%@ page %>`指令:用于设置JSP页面的全局属性。 - `import`...
- `@page` 指令用于设置整个JSP页面的属性,如内容类型(`contentType`)、字符编码(`charset`)、导入的包(`import`)等。 在示例中的`;charset=gb2312" import="com.jspsmart.upload.*" %>`就包含了这些信息。 2. *...
在"java++jsp+网络电视代码源码整理"这个项目中,我们主要探讨的是如何使用Java和JSP技术来构建一个网络电视应用。Java是一种广泛使用的编程语言,特别是在服务器端开发中,而JSP(JavaServer Pages)是Java Web应用...
2. **编码问题**:如果JSP页面或者图表生成过程中处理不当,也会导致中文乱码。 3. **环境配置问题**:服务器环境的字体配置或者相关环境变量设置不正确。 #### 解决方案概述 解决JFreeChart中文乱码的方法主要集中...
本资源"JSP语法(中华电脑书库 整理制作).chm"显然是一份关于JSP语法的详细教程,旨在帮助学习者深入理解并掌握JSP的核心概念和技术。 1. **JSP基本结构**:JSP文件通常包含HTML标记和JSP元素,如指令(directives)...
这个压缩包"JSP精华文章离线版.zip"显然是为了帮助初学者系统学习和理解JSP技术而精心整理的资源集合。 JSP的核心概念包括以下几个方面: 1. **页面组成**:一个JSP页面由HTML、CSS、JavaScript(客户端脚本)和...
### Java字符编码错误整理大全 #### 一、概述 在Java开发过程中,字符编码问题是非常常见且容易引发一系列乱码问题的重要因素。本篇将详细梳理Java中的字符编码相关知识点,帮助开发者解决实际工作中遇到的各种...
根据提供的文件信息,我们可以整理出以下几个关于 JSP (JavaServer Pages) 的基础知识点: ### 1. JSP:Include 标签 JSP:Include 标签用于在 JSP 页面中包含其他页面或资源。该标签支持两种模式:`flush` 和 `page...