`
ericliu
  • 浏览: 1602 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

jsp文件中的charset

阅读更多

一般情况下,在一个jsp文件中会有以下三个地方会出现字符集和编码。那它们的作用都是什么呢?下面就来一一作个简单介绍。示例代码如下:

 

page_01.jsp

 

<%@ page language="java" contentType="text/html; charset=UTF-8"   <%-- -----------③--------- --%>
    pageEncoding="UTF-8"%>  <%-- -----------②---------- --%>
<!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>Insert title here</title>
</head>

<body>

......

</body>
</html>

 

①处的charset决定了该jsp文件在文件系统(硬盘)上的编码。此处的“charset=UTF-8“及表示page_01.jsp这个文件要以UTF-8来编码;如果"charset=GBK"就表示page_01.jsp这个文件要以GBK来编码。这一点可以用Emeditor打开该文件,然后在右下角显示的编码来证实。

②处的pageEncoding="UTF-8"表示该文件内的字符都会以UTF-8来编码。

③处的contentType="text/html; charset=UTF-8"在jsp文件被编译成.java文件后,会被翻译成response.setContentType("text/html; charset=UTF-8")。当向浏览器输出内容时,会以UTF-8来编码,并且告诉浏览器这个页面要以UTF-8来解码。

以上三处的编码一定要统一,否则一定会出现乱码。

分享到:
评论

相关推荐

    jsp中charset和pageEncoding

    出现上述错误的原因在于 `date.jsp` 文件中也包含了 `contentType` 属性的设置。当使用 `&lt;%@ include file="date.jsp" %&gt;` 或 `&lt;jsp:include page="date.jsp" flush="true"/&gt;` 方式包含时,主页面和被包含的页面都...

    jsp中文显示问号问题解决方法.docx

    如果已经存在的 JSP 文件中出现了中文显示问号问题,可以通过修改 JSP 文件的编码方式来解决问题。具体步骤如下: 1. 打开 JSP 文件,添加以下代码:; charset=GB18030" pageEncoding="GB18030"%&gt; 2. 将各种编码...

    java+jsp 文件下载(服务器上的文件)

    在Java和JSP中,实现文件下载是一项常见的任务,它涉及到服务器与客户端之间的交互,以及对文件流的处理。下面将详细讲解如何使用Java和JSP来实现这一功能。 首先,我们从`downloadtool.jsp`开始,这是一个用户界面...

    jsp页面实现文件的下载功能

    在这个场景下,我们关注的是如何在JSP页面中实现文件的下载功能。这个功能在很多网站上都常见,例如提供文档、软件或其他资源的下载服务。下面我们将详细探讨如何实现这一功能。 首先,为了创建一个下载链接,你...

    jsp 文件管理器.rar_jsp_jsp 文件_jsp文件_文件管理

    1. **Servlet容器**:JSP文件管理器运行在Servlet容器(如Tomcat、Jetty)中,容器负责将JSP页面转换为Servlet并处理HTTP请求。 2. **MVC模式**:Model-View-Controller架构可以帮助组织代码,模型处理数据,视图...

    js jsp 文件上传

    通过这个项目,我们可以深入理解JS和JSP在文件上传过程中的角色和交互。 **前端部分 - JavaScript** 1. **HTML表单设计**:文件上传通常基于`&lt;input type="file"&gt;`元素。在HTML中创建一个表单,包含此元素,用户...

    jsp文件上传,解决中文乱码

    综上所述,解决`JSP文件上传`时的中文乱码问题涉及多个层面,包括客户端、服务器配置、编码过滤器、第三方库以及文件保存过程中的编码处理。确保每个环节都正确处理字符编码是避免乱码的关键。对于具体的问题,可能...

    解决JSP中文乱码问题

    charset=gb2312"%&gt;` 指定编码方式,这可以确保 JSP 文件中的中文字符正确地显示出来。 2. 在 Java 文件中指定编码方式 可以在 Java 文件中使用 `-ecoding GBK` 或 `-ecoding gb2312` 或 `-ecoding UTF-8` 指定...

    使用jsp下载excel文件

    通过上述步骤,我们可以在JSP中实现将服务器上生成的Excel文件下载到客户端的功能。这种方法不仅适用于Excel文件,还可以扩展到其他类型的文件下载。开发者可以根据具体需求调整代码细节,以满足不同的应用场景。

    用servlet将jsp文件内容转为html

    ### 使用Servlet将JSP文件内容转换为HTML 在Web开发中,经常需要处理不同格式的文件转换任务。本文将详细介绍如何使用Servlet技术将JSP页面的内容转换为HTML格式,并保存到本地磁盘的过程。 #### 一、理解Servlet...

    JSP下载文件源代码

    根据给定的信息,本文将详细解释如何使用JSP与SmartUpload插件来实现文件下载功能。这主要包括以下几个方面的内容:理解JSP与SmartUpload的基本概念、解析提供的代码示例、以及深入探讨SmartUpload中的关键方法。 #...

    实现在jsp接收文件的上传.doc

    总的来说,JSP文件上传涉及前端表单、后端数据接收、临时文件处理以及文件保存等多个步骤。理解并实现这些步骤对于开发功能完善的Web应用程序至关重要。在开发过程中,务必考虑性能、安全性和用户体验等因素,确保...

    怎么解决JSP页面中文问题20100901

    在JSP文件中,可以通过声明`&lt;%@ page language="java" pageEncoding="UTF-8" %&gt;`, 这一行指定了JSP文件本身的编码格式为UTF-8,即文件存储的编码。如果没有其他指定,则JSP编译后的Servlet也会使用该编码格式来读取...

    jsp文件上传实例以及配置详细讲解

    在本文中,我们将深入探讨如何在Java服务器页面(JSP)中实现文件上传功能,并解决可能出现的乱码问题。文件上传是Web应用中常见的需求,它允许用户将本地文件发送到服务器进行处理或存储。在JSP中,我们通常会使用...

    JSP实现文件上传(java的io流实现)

    接下来,我们需要在JSP(这里是`upload.jsp`)中处理文件上传。在JSP中,我们通常使用Servlet API,特别是`Part`接口,它是`HttpServletRequest`的一个子接口,专门用于处理多部分请求。以下是一个简单的示例: ```...

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

    - **HTTP头部设置**:在JSP文件顶部添加`&lt;meta charset="UTF-8"&gt;`,或在Servlet中通过`response.setContentType("text/html; charset=UTF-8")`设置编码。 - **页面指令设置**:在JSP文件顶部使用`;charset=UTF-8" ...

    将jsp转化为静态的html文件输出

    然而,在实际应用中,当用户访问一个 JSP 页面时,服务器需要先执行 JSP 文件中的 Java 代码,并生成相应的 HTML 内容再返回给客户端,这一过程涉及到服务器端的解释与渲染工作,因此响应速度相对较慢。特别是在页面...

    jsp文件的上传和下载

    在Java Web开发中,JSP(JavaServer Pages)是一种常用的技术,用于创建动态网页。...总的来说,理解和掌握JSP中的文件上传与下载是Java Web开发中的基础技能,它们有助于实现更丰富的交互式功能,提高用户满意度。

    java+jsp代码实现从FTP服务器上传下载文件

    在JSP页面中实现从FTP服务器下载文件主要有三种方式: 1. **直接链接文件地址:** - 这种方法最简单直接,用户点击链接后浏览器会尝试打开或下载该文件。示例代码如下: ```html 用户名:密码@IP地址:端口/路径/...

    JSP加载JS文件不起作用的有效解决方法

    目录结构:jsp导入jquery文件,老是不起作用,原因在于: 代码如下: [removed][removed] 其不能访问/WEB-INF/目录下的文件,因此需要将加载的js文件其放倒webapp目录。 test.html: 代码如下: &lt;&#37;@ page ...

Global site tag (gtag.js) - Google Analytics