当JSP中用<%@ include file="*" %>时会出现码密问题,这是因为include是在编译时进行的,被包含的页面编码不一样就会出现乱码。
有两种解决方法:
第一:可以修改被include的文件:
1.当jsp include动态文
件时(jsp文件)可以在被include的jsp文件头部加上代码:
java 代码
-
<%@ page language=
"java"
contentType=
"text/html; charset=UTF-8"
pageEncoding=
"UTF-8"
%>
2.当jsp include静态文件时(html文件)可以在被include的html文件的<head></head>标签内加上代码:
xml 代码
-
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=UTF-8"
/>
第二:可以修改tomcat的web.xml达到目的
xml 代码
-
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
-
<
web-app
version
=
"2.4"
xmlns
=
"http://java.sun.com/xml/ns/j2ee"
-
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
-
xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee
-
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
>
-
-
<
jsp-config
>
-
<
jsp-property-group
>
-
<
description
>
-
Special property group for JSP Configuration JSP
-
example.
-
</
description
>
-
<
display-name
>
JSPConfiguration
</
display-name
>
-
<
url-pattern
>
*.jsp
</
url-pattern
>
-
<
el-ignored
>
true
</
el-ignored
>
-
<
page-encoding
>
UTF-8
</
page-encoding
>
-
<
scripting-invalid
>
false
</
scripting-invalid
>
-
<
include-prelude
>
</
include-prelude
>
-
<
include-coda
>
</
include-coda
>
-
-
<
description
>
-
Special property group for JSP Configuration JSP
-
example.
-
</
description
>
-
<
display-name
>
JSPConfiguration
</
display-name
>
-
<
url-pattern
>
*.html
</
url-pattern
>
-
<
el-ignored
>
true
</
el-ignored
>
-
<
page-encoding
>
UTF-8
</
page-encoding
>
-
<
scripting-invalid
>
false
</
scripting-invalid
>
-
<
include-prelude
>
</
include-prelude
>
-
<
include-coda
>
</
include-coda
>
-
</
jsp-property-group
>
-
</
jsp-config
>
-
-
</
web-app
>
由于weblogic下面不充许一个页面出现两个
Content-Type,所以第一种方法不能在weblogic下用,但是weblogic下好像不会出现这种乱码。所以程序要移置到tomcat下可以用第二种方法
分享到:
相关推荐
在JSP中,`<jsp:include>`标签是用于在页面间进行内容包含的,但有时可能会遇到“乱码”问题,这通常涉及到字符编码的处理。本文将详细解析JSP `include` 乱码问题的成因以及解决方法。 首先,我们要理解乱码产生的...
解决jsp页面乱码,页面信息配置,tomcat配置以及各种信息配置
JSP 页面中中文乱码问题是指在 JSP 页面中使用中文时,页面显示乱码的现象。这种问题的解决办法可以从多方面入手,包括设置页面的字符编码、使用 POST 方式提交表单、使用 GET 方式提交表单等。 一、JSP 页面设置...
在开发Web应用时,我们经常会遇到JSP页面中文乱码的问题。这主要涉及到字符编码的设置和处理。本文将深入探讨如何解决这个问题,确保在JSP页面中正确显示中文字符。 首先,我们需要理解字符编码的基本概念。在...
要解决 JSP include 文件时的乱码问题,需要在被包含文件中再次声明 `contentType`。例如,在 Tomcat 5.x 版本中,需要在被包含文件中声明 `@page contentType="text/html; charset=gbk"`,且这里声明的内容必须跟...
### 如何解决JSP页面显示乱码问题 在JSP(Java Server Pages)开发中,中文乱码问题一直是开发者常见的挑战之一。这类问题通常源于不同的编码格式不一致导致的字符集冲突。本文将针对JSP页面显示乱码、表单提交中文...
本文将详细介绍如何解决JSP页面间传递变量时出现的乱码问题。 首先,我们来看方案(一),这是通过在JSP脚本中设置字符编码来解决局部乱码的方法。在JSP页面中插入以下代码: ```jsp ("GBK"); %> ("GBK"); %> ``` ...
解决 JSP 中文乱码问题 解决 JSP 中文乱码问题是一个很常见...解决 JSP 中文乱码问题需要从多方面入手,包括在 JSP 文件中指定编码方式,在 Java 文件中指定编码方式,在页面中指定编码方式,并确保编码方式的一致性。
在jsp页面中,传递参数时也可能出现中文乱码问题。解决方法是修改Tomcat的server.xml文件,添加URLEncoding=”utf-8”参数,以指定Tomcat的编码方式为UTF-8。例如:“8080” protocol=“HTTP/1.1” maxThreads=“150...
总结来说,解决JSP页面中文乱码问题的关键在于保持字符编码的一致性,从编辑器保存文件的编码、JSP页面的编码声明、Servlet的响应编码、POST请求的参数编码,到服务器处理GET请求的编码,都需要进行适配和统一。...
当Struts2应用在JSP页面中尝试加载并显示这些文本时,可能会遇到乱码问题,尤其是在处理中文等非英文字符时更为常见。 乱码问题的根源在于字符编码的不匹配。当资源文件的编码格式与JSP页面或服务器解析时所使用的...
本文将详细介绍如何有效地解决JSP中的乱码问题,并通过具体的代码示例来展示解决方案。 #### 二、乱码产生的原因 在深入探讨解决方案之前,首先需要了解乱码产生的原因。通常来说,乱码是由于客户端和服务器端之间...
在 JSP 页面中传值时,中文字符可能会出现乱码问题,这是由于字符编码不一致所引起的。下面将详细讲解 JSP 中文乱码种类和解决方案。 JSP 文件中文内容显示乱码 在 JSP 文件中,如果中文内容显示乱码,可能是由于...
本篇文章将详细介绍五种常见的JSP页面乱码问题及其解决方案。 1. JSP页面显示乱码 这通常是由于字符编码设置不正确造成的。JSP默认使用ISO-8859-1字符集,不支持中文字符。解决办法是在JSP文件的开头添加`...
通过上述分析可知,解决JSP页面提交乱码问题的关键在于确保客户端与服务器端之间字符编码的一致性。具体可以通过设置HTML页面编码、设置JSP页面处理请求的字符编码以及正确处理不同的表单提交方式等方法来实现。此外...
通过以上步骤,大部分情况下都可以解决JSP页面传参出现中文乱码的问题。然而,Web开发中的字符编码问题复杂多变,可能还需要根据具体环境和项目需求进行调试和调整。总之,理解和掌握字符编码原理,保持一致性是解决...
### JSP乱码问题解决 ...总结起来,解决JSP中的中文乱码问题主要需要关注三个方面:页面编码设置、表单提交数据编码设置以及数据库连接和字段编码设置。通过合理配置这些参数,可以有效避免乱码问题的发生。
总之,解决JavaWeb中的乱码问题需要从多个层面进行考虑:设置过滤器统一请求和响应的编码,确保JSP页面的编码正确,以及在处理文件时注意文件内容的编码。通过这些方式,我们可以有效防止和解决乱码问题,提高应用...
解决JSP页面显示中文乱码的问题,关键在于确保所有环节使用相同的字符编码。可以按照以下步骤操作: 1. 使用统一的文件编码:确保JSP文件以UTF-8或其他支持中文的编码格式存储,并且IDE(如Eclipse)配置为使用该...