`
ykyfendou
  • 浏览: 407632 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp页面中使用include标签进行包含静态HTML页码乱码问题

 
阅读更多

 

jsp页面中使用include标签进行包含其他页面:

 

index.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
 <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <title>哈哈</title>
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">    
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">

 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 -->
  </head>
  
  <body>
哈哈
 <jsp:include page="header.html" flush="true"></jsp:include>



  </body>
</html>

 

 

 

header.jsp:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>哈哈</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
</head>
  
<body>

中华人民共和国


</body>
</html>

 

 

 

直接访问header.jsp的时候页面显示正常,但是访问index.jsp的时候 index中的文字显示正常,而被包含的header中的文字却都是中文乱码。

 

而我们已经把编码都设置统一的UTF-8了,还是会出现乱码。

 


解决办法:

1、把所有的页面的编码全都改成中文的GBK编码,可以正常。


2、所有的页面,不论是静态的还是动态的,全都用jsp文件写,即把.html改成.jsp即可。

 

3、

在项目的web.xml里面放入这串代码就可以了:


 

<!-- 控制jsp:include的编码 -->  
<jsp-config>    
    <jsp-property-group>    
        <description>    
            Special property group for JSP Configuration HTML 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> 

 

 

 

 

分享到:
评论

相关推荐

    jsp include 乱码问题的解决

    在JSP中,`&lt;jsp:include&gt;`标签是用于在页面间进行内容包含的,但有时可能会遇到“乱码”问题,这通常涉及到字符编码的处理。本文将详细解析JSP `include` 乱码问题的成因以及解决方法。 首先,我们要理解乱码产生的...

    动态Jsp页面转换成静态Html页面

    动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html...

    解决jsp页面中文乱码问题

    在开发Web应用时,我们经常会遇到JSP页面中文乱码的问题。这主要涉及到字符编码的设置和处理。本文将深入探讨如何解决这个问题,确保在JSP页面中正确显示中文字符。 首先,我们需要理解字符编码的基本概念。在...

    解决JSP中文乱码问题

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

    jsp页面传值中文乱码问题处理.docx

    在 JSP 页面中传值时,中文字符可能会出现乱码问题,这是由于字符编码不一致所引起的。下面将详细讲解 JSP 中文乱码种类和解决方案。 JSP 文件中文内容显示乱码 在 JSP 文件中,如果中文内容显示乱码,可能是由于...

    JSP页面中文乱码几个解决办法

    当JSP页面在浏览器中显示乱码时,首先需要确保JSP文件在本地存储时使用的编码是GBK。在JSP页面顶部添加`&lt;%@ pageEncoding="GBK" %&gt;`指令,指定页面的编码格式为GBK,这有助于确保服务器解析JSP时使用正确的编码。 ...

    如何解决JSP页面显示乱码问题

    ### 如何解决JSP页面显示乱码问题 在JSP(Java Server Pages)开发中,中文乱码问题一直是开发者常见的挑战之一。这类问题通常源于不同的编码格式不一致导致的字符集冲突。本文将针对JSP页面显示乱码、表单提交中文...

    jsp页面提交乱码问题

    ### jsp页面提交乱码问题解析 #### 一、乱码问题概述 在进行Web开发时,特别是使用Java Server Pages (JSP)技术时,经常会遇到表单提交数据出现乱码的问题。这个问题主要出现在从客户端(如浏览器)提交的数据到...

    JSP中文乱码问题解决办法

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

    jsp:include与include实探

    在Java Web开发中,`jsp:include`和`&lt;jsp:include&gt;`标签是两种常见的页面包含机制,它们用于将一个或多个动态或者静态资源合并到一个JSP页面中。这两种方式虽然看似相似,但有着本质的区别,理解它们的用法和区别...

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

    在jsp中文乱码问题中,乱码的出现是由于编码格式不一致所导致的。在jsp文件中,存在三个地方的编码格式:jsp文件的存储格式、解码格式和控制浏览器的解码方式。如果这三个地方的编码格式不一致,将会出现乱码。 1. ...

    jsp中include指令静态导入和动态导入的区别详解.docx

    例如,在 include1.jsp 中,我们使用静态导入将 error.jsp 文件包含进来。 在 Tomcat 下运行该静态 Include 范例后,查看生成的 Servlet 类可以看到,静态导入实际上是将被包含页面的代码完全包含进来。需要注意的...

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

    然而,在国际化(I18N)的应用场景下,Struts2资源文件在JSP页面中显示乱码的问题常常困扰着开发者。本文将深入探讨这一问题,并详细介绍两种有效的解决方案。 ### Struts2资源文件与乱码问题 Struts2框架通过资源...

    jsp include文件时的一个乱码解决方法.docx

    例如,使用 `jsp:include` 方式可以在被包含文件中定义自己的 `contentType`,从而避免乱码的问题。 总结 在 JSP include 文件时,乱码的问题是一个常见的问题。但是,通过在被包含文件中再次声明 `contentType`,...

    解决jsp页面乱码

    解决jsp页面乱码,页面信息配置,tomcat配置以及各种信息配置

    jsp页面人力资源管理系统静态页面

    【标签】"jsp页面"提示我们这个系统是基于JSP技术构建的,这意味着开发者可以利用JSP的内置对象(如request、response、session、application等)、指令(如&lt;%@include %&gt;、等)以及EL(Expression Language)和JSTL...

    Java Web初级编程:JSP 页面元素.pptx

    Include 指令是 JSP 页面元素中的一种指令,用于在 JSP 页面中包含其他的 HTML 文件或 JSP 页面。Include 指令的语法格式如下: ```jsp &lt;%@ include file="relative url" %&gt; ``` Include 指令可以在 JSP 转译时...

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

    在JSP开发中,数据的传递是常见的操作,但当涉及不同页面间的变量传递时,可能会遇到乱码问题,这主要是由于字符编码不一致导致的。本文将详细介绍如何解决JSP页面间传递变量时出现的乱码问题。 首先,我们来看方案...

    JSP页面传参出现中文乱码的解决方案

    在开发Java Web应用程序时,尤其是使用JSP技术时,经常遇到的一个问题是中文字符在传递过程中出现乱码。这个问题主要是由于字符编码不一致导致的。在本文中,我们将深入探讨JSP页面传参出现中文乱码的原因,并提供...

Global site tag (gtag.js) - Google Analytics