当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页面乱码,页面信息配置,tomcat配置以及各种信息配置
jsp include 乱码问题的解决方法! 希望能够解决你的问题!
如何解决JSP页面显示乱码问题
JSP中文问题解决办法,JSP页面传值,数据库等的中文乱码解决办法
JSP解决乱码JSP解决乱码JSP解决乱码JSP解决乱码JSP解决乱码
彻底解决jsp中用SmartUpload上传附件中文乱码问题实用.pdf
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。 一、JSP页面显示乱码 二、表单提交中文时出现乱码 三、数据库连接时...
JSP页面上出现中文乱码的几个解决办法 比较好的 一般都能解决问题
用eclipse集成开发环境, jsp 过滤器——解决中文乱码问题
主要介绍了JSP页面传参出现中文乱码的解决方案,非常实用,需要的朋友可以参考下
Struts2资源文件在jsp页面中显示乱码解决
本方案解决了jsp常见的乱码问题 下载后查看详细内容
NULL 博文链接:https://prowl.iteye.com/blog/483854
对jsp两个页面间传递变量出现变量乱码的解决 word文档
5种JSP页面显示为乱码的解决方法
JSP乱码 N种解决方案
利用过滤器解决JavaWeb(JSP)的乱码问题
jsp页面跳转到后台乱码 还需要在html中指定编码格式。 ; charset=gb2312" /> <title>title 解决方法是要在jsp最前面加上一条java语句,设置请求的字符编码。 request.setCharacterEncoding("gb2312"); %>
jsp页面传值中文乱码问题处理.docx