`
bingobird
  • 浏览: 44834 次
社区版块
存档分类
最新评论

JSP编码问题

阅读更多

今天一同事碰到用jsp:param传递中文,始终是乱码。

看了下配置都没错,查看编译的JSP文件看到以下内容:

 

org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("你好", request.getCharacterEncoding()), out, false);


调试发现 request.getCharacterEncoding()返回为null,这样中文内容就作为默认编码(ISO8859-1)传递,自然就乱了.
解决方法一是在页面头部做request.setCharacterEncoding,指定传递的参数编码。

还有个方法就是通用过滤器,或者自己写个,当然各个MVC框架都有,用框架的话配置一下就OK了。

PS:调试JSP最好看编译后的JAVA文件,本机调试时就出现文件编码问题绕个了圈。

 

 

 

分享到:
评论

相关推荐

    Jsp乱码问题解决

    ### JSP乱码问题解决 ...总结起来,解决JSP中的中文乱码问题主要需要关注三个方面:页面编码设置、表单提交数据编码设置以及数据库连接和字段编码设置。通过合理配置这些参数,可以有效避免乱码问题的发生。

    jsp编码 jsp乱码

    jsp编码乱码问题是jsp开发中常见的问题之一,该问题可能会导致jsp页面显示乱码,影响用户体验。因此,了解jsp编码的原理和解决乱码问题的方法是非常重要的。 jsp编码的原理 jsp编码是指jsp页面中的编码方式,jsp...

    JSP乱码问题

    JSP乱码问题是指在JSP页面中遇到的字符编码问题,导致页面显示乱码的现象。下面是解决JSP乱码问题的一些常见方法: 首先,在JSP页面中,我们可以使用String的getBytes()方法将字符串转换为指定编码的字节数组,然后...

    Jsp乱码问题解决2

    ### JSP乱码问题及其解决方案 #### 一、最基本的乱码问题 ...总之,解决JSP乱码问题的关键在于确保各个环节的编码一致性,并采取相应的编码转换措施。通过上述方法,可以有效地解决常见的JSP乱码问题。

    web项目乱码问题 jsp乱码问题解决

    在Web开发中,尤其是涉及到Java和JSP的项目,中文乱码问题常常困扰着开发者。本文将深入探讨这个问题,提供解决方案。 首先,我们需要理解乱码的根源。乱码通常由于字符编码不一致导致,尤其是在JSP文件中,不同的...

    JSP乱码问题相关的一些集锦

    ### JSP乱码问题及其解决方法 在进行Web开发时,尤其是使用JSP技术栈时,经常遇到的一个问题是页面出现乱码。这类问题虽然看似简单,但若处理不当,则会严重影响用户体验。本文将针对JSP乱码问题进行深入探讨,并...

    jsp乱码问题

    ### JSP乱码问题解析与解决方案 在Java Server Pages(JSP)开发中...总之,解决JSP乱码问题的关键在于确保所有涉及字符编码的地方保持一致性和正确性。通过以上措施,开发者可以构建出更加稳定、兼容性强的Web应用。

    JSP乱码问题的解决.doc

    ### JSP乱码问题的全面解析与解决方案 #### 一、JSP页面显示乱码的成因与对策 在JSP开发中,页面显示乱码是开发者常常遭遇的难题之一,尤其是在处理中文字符时。这一问题的根本原因在于服务器端与客户端(浏览器)...

    解决JSP中文乱码问题

    解决 JSP 中文乱码问题 解决 JSP 中文乱码问题是一个很常见...解决 JSP 中文乱码问题需要从多方面入手,包括在 JSP 文件中指定编码方式,在 Java 文件中指定编码方式,在页面中指定编码方式,并确保编码方式的一致性。

    JSP编码以及乱码问题解疑

    **JSP编码与乱码问题详解** 在JSP(JavaServer Pages)开发中,编码问题是一个常见的困扰,尤其是在处理中文字符时。本文将深入探讨JSP编程过程中出现的乱码问题,包括原因分析和解决方案。 1. **基本的乱码问题**...

    JSP乱码解决方案

    解决JSP乱码问题,关键在于确保所有环节的字符集设置一致,从JSP文件、HTTP响应头、服务器配置、IDE、数据库到文件操作,都要注意编码和解码的一致性。通过以上方法,可以有效地预防和解决JSP页面的乱码问题,提供更...

    Servlet、Jsp乱码问题(三)

    总结起来,解决Servlet和JSP中的乱码问题,关键在于正确设置请求和响应的字符编码,并确保整个开发环境和部署环境的一致性。对于复杂的项目,使用过滤器可以提供更统一和灵活的解决方案。通过理解字符编码的基本原理...

    jsp乱码的3种解决方法

    JSP页面的编码设置是解决乱码问题的基础。在JSP文件的顶部,使用`<%@ page>`指令设置页面编码。例如: ```jsp ;charset=UTF-8" language="java" %> ``` 这里的`contentType`属性定义了页面的MIME类型(这里是`text...

    jsp中文乱码问题jsp中文乱码问题详解

    jsp中文乱码问题的出现是由于编码格式不一致所导致的,可以通过确保jsp文件的存储格式、解码格式和控制浏览器的解码方式一致来解决乱码问题。同时,在使用Post和Get方式提交表单时,需要指定提交的编码格式,以避免...

    JSP中文乱码问题解决办法

    JSP 中文乱码问题解决办法 JSP 页面中中文乱码问题是指在 JSP 页面中使用中文时,页面显示...解决 JSP 中文乱码问题需要从多方面入手,包括设置页面的字符编码、使用 POST 方式提交表单、使用 GET 方式提交表单等。

    jsp页面乱码处理

    本文将根据“jsp页面乱码处理”的标题与描述,深入解析解决JSP乱码问题的策略,并结合具体代码实例,帮助开发者彻底摆脱这一难题。 #### JSP乱码的根本原因 JSP页面的乱码通常源自字符编码不一致,即不同环节使用...

    jsp乱码解决超酷,通过web.xml配置

    "jsp乱码解决超酷,通过web.xml配置"这个标题表明,我们将通过配置`web.xml`文件来解决JSP页面中的乱码问题。下面将详细介绍这个过程以及相关的知识点。 首先,我们需要理解JSP乱码产生的原因。当用户通过表单提交...

    Jsp乱码解决方案 word文档

    JSP乱码问题主要由字符编码不一致引起,通过统一和正确地设置各个环节的编码,可以有效避免这类问题。对于具体的项目,需要根据实际情况分析乱码产生的环节,并针对性地调整相关配置。提供的解决方案涵盖了常见的...

    jsp中文乱码的解决方案

    总之,解决JSP中文乱码问题的关键在于确保所有环节的编码设置一致,并使用支持中文的编码格式,如UTF-8。通过以上步骤,大部分乱码问题都能得到妥善解决。在实际开发过程中,还需结合具体情况进行调整,以确保数据的...

Global site tag (gtag.js) - Google Analytics