`

JSP中页面汉字问题显示的两种方法

JSP 
阅读更多
我们在JSP中页面间传递汉字信息的时候,往往会得到乱码,这是为什么呢?
因为,当利用request.getParameter得到Form元素的时候,默认情况的
字符编码为ISO-8859-1,这种编码不能正确地显示汉字。

目前有两种解决办法:

方法1:

在操作之前,设置request的编码格式,其语法是:
request.setCharacterEncoding("GBK");

<% 
  request.setCharacterEncoding("GBK");
%>



方法2:

转换字符编码,语句如下:

<%
  String strName = request.getParameter("name");
      
   byte b[] = strName.getBytes("ISO-8859-1");
   strName = new String(b);
%>




分享到:
评论

相关推荐

    JSP中文乱码问题分析及处理方法

    ### JSP中文乱码问题分析及处理方法 #### 一、问题根源剖析 JSP(Java Server Pages)作为Web开发中的一种技术,广泛应用于动态网页的生成。然而,在处理中文字符时,JSP经常会遇到“乱码”问题,即中文字符无法...

    javajsp中 中文问题详解

    本文将深入探讨这些概念,并提供具体的代码示例来解释如何在实际开发中解决中文显示或乱码的问题。 ### 1. Unicode与Java中的字符编码 #### 1.1 Unicode编码基础 Unicode是一种国际字符编码标准,旨在支持所有...

    Struts2资源文件在jsp页面中显示乱码解决

    通过上述两种解决方案,我们可以有效解决Struts2资源文件在JSP页面中显示乱码的问题。虽然第一种方法可以达到目的,但其带来的维护不便使其不被推荐;相比之下,安装PropertiesEditor插件不仅操作简便,还能彻底解决...

    几种常用解决jsp中文乱码的方案

    在表单传递过程中,Request.getParameter() 得到的参数,编码方式都是 ISO8859_1,直接按这种编码方法显示中文必然得到乱码。解决办法有两种: 方法一:在标记 &lt;html&gt; 之前,加上一句:("GBK");%&gt;,则对于该网页中...

    JSP中解决中文乱码的万能方法

    这两种方式都可以实现对服务器端输出内容编码格式的设定,从而避免浏览器端出现中文乱码。 2. **正确使用PrintWriter** 使用`response.getWriter()`获取到`PrintWriter`对象后,确保在此之前已经正确设置了响应...

    jsp页面显示中文乱码解决.pdf

    解决 jsp 页面显示中文乱码的方法是:在 jsp 页面设置 pageEncoding 和 contentType 的其中一个或者两个为支持中文的编码格式,如 utf-8、gbk、gb2312 等,并且在 post 方式传值和 get 方式传值时,需要设置 request...

    对jsp两个页面间传递变量出现变量乱码的解决

    然而,这种方法仅适用于当前JSP页面,如果其他页面也有类似问题,还需要逐个修改。 最后,我们来看方案(三),这是一个更高级的解决方法,涉及到Tomcat服务器的配置。在Tomcat的配置文件`server.xml`中,找到`...

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

    解决方法有两种: A. 使用上例中的第一种方式,对接受到的字符进行解码,再转码。 B. 在server.xml的Connector节点增加useBodyEncodingForURI="true"属性配置,以控制tomcat对get方式的汉字编码方式。 jsp中文...

    解决jsp+servlet开发中的中文乱码问题

    为了避免这种情况的发生,可以通过以下两种方式设置JSP页面和浏览器使用统一的字符集: - **在JSP页面中设置字符集:** ```jsp ;charset=utf-8" %&gt; ``` 这段代码指定了JSP页面使用UTF-8字符集,并告知浏览器...

    JSP中文乱码问题解决办法

    解决JSP中文乱码问题主要有两种方法: 1. 方法一:自定义转换函数 在JSP页面中,可以通过自定义一个转换函数,将接收到的ISO-8859-1编码的字符串重新编码为GBK。这种方式适用于GET、POST请求以及地址栏中的查询字符...

    jsp页面文档编码问题

    在Java Web开发中,编码问题始终是一个常见的挑战,特别是涉及到JSP页面时。JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以实现服务器端的数据处理和逻辑控制。然而,由于...

    jsp中文手册.chm & JSP中文入门帮助手册.CHM

    JSP页面经过三个主要阶段:翻译、初始化和服务。在翻译阶段,JSP页面被转换为Servlet源码;在初始化阶段,Servlet被加载并实例化;在服务阶段,Servlet处理客户端请求并返回响应。 4. **JSP内置对象** JSP提供了...

    jsp中URL传递中文参数的处理方法

    在页面的url中使用encodeURI(encodeURI(中文)),对中文... 您可能感兴趣的文章:js将json格式的对象拼接成复杂的url参数方法js的form表单提交url传参数(包含+等特殊字符)的两种解决方法JS根据key值获取URL中的参数值及

    JSP中汉字乱码现象分析与解决.pdf

    在JSP页面中使用 `&lt;jsp:param&gt;` 元素来添加请求参数时,也需要关注字符编码的问题。如果参数中包含中文,需要确保整个流程中的编码方式一致。 #### 结论 综上所述,解决JSP中的中文乱码问题主要涉及以下几个方面:...

    JSP页面中的pageEncoding和contentType两种属性的区别.

    ### JSP页面中的pageEncoding与contentType两种属性的区别 在Java Server Pages(JSP)技术中,`pageEncoding`和`contentType`是两个重要的属性,它们分别控制着JSP页面的编码方式以及输出内容的类型。了解这两个...

    jsp使用URL编码传递中文参数问题.doc

    6. **最佳实践**:为了避免编码问题,一种好的做法是在整个应用程序中统一使用UTF-8编码,包括JSP页面、数据库连接、HTTP请求和响应。在服务器配置中设定默认的字符编码,如在Tomcat的`server.xml`中设置`...

    解决JSP中文乱码问题

    接下来,我们来看看两种常见的JSP页面乱码情况及其解决方案: 1. **未指定使用字符集编码**: 当JSP页面中包含中文字符,但没有明确指定字符集时,浏览器会默认使用ISO-8859-1编码,导致乱码。解决这个问题的方法...

    JSP出现中文乱码问题解决方法详解

    在JSP页面中,中文显示乱码有两种情况:一种是HTML中的中文乱码,另一种是在JSP中动态输出的中文乱码。 先看一个JSP程序: &lt;&#37;@ page language=java import=java.util.* %&gt; &lt;html&gt; &lt;head&gt; &lt;...

    2种解决JSP中request乱码问题.docx

    使用这两种方法可以解决 JSP 中 request 乱码问题,确保用户输入的中文和汉字等双字节文字正确显示。 此外,在保存 java 和 jsp 文件时,也应该使用 UTF-8 编码,以避免乱码问题。 在整个应用程序中使用 UTF-8 ...

    jsp中文乱码 jsp mysql 乱码的解决方法.docx

    总结来说,解决JSP中文乱码问题需要从整个数据处理流程的角度出发,对JSP页面、Servlet以及MySQL数据库进行恰当的字符编码设置。通过这种方法,可以最大限度地减少编码错误导致的中文乱码现象,提升Web应用的质量和...

Global site tag (gtag.js) - Google Analytics