`
Ben.Sin
  • 浏览: 234197 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSP学习笔记-JSP002 中文字符问题

阅读更多

案例:静态html设置了utf-8格式,title还有keywords都有中文,而且有的时候是繁体的,比如一下片断

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
	<title>中文标题</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
	<meta http-equiv="Pragma" content="no-cache"/>
	<meta content="中文描述" name="description"/>
	<meta content="关键字" name="keywords"/>
</head>
<body>
...
</body>
</html> 

 但是有时会出现很奇怪的现象-页面无法显示,选择源文件确切看到代码是存在的。

 

解决方法:将字符集的声明放到最前面,例如

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 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 content="中文描述" name="description"/>
	<meta content="关键字" name="keywords"/>
</head>
<body>
...
</body>
</html> 

 这样就可以很好地将页面信息显示出来了

 

个人理解:JSP最终生成的也是html代码然后下载到客户端由浏览器解析显示。由于html是由上而下解析的,案例中字符集声明在head的第二行,第一行的title所包含的中文被浏览器的默认字符集解析,如果是繁体而游览器默认字符集不是big5、或者简体而浏览器默认字符集不是gb2312的时候,就会出现了空白的页面。

 

如有错漏的请指正,万分感谢。

1
0
分享到:
评论
2 楼 Ben.Sin 2008-05-27  
是这样,JSP文件通过JVM编译成servlet,是服务器运行这个servlet输出html流到客户端,所以客户端得到的是html代码,客户端只负责解析这些html代码

我所说得jsp最终生成html代码只是将整个过程给忽略了
1 楼 卡拉阿风 2008-05-27  
jsp怎么最终会生成html代码的
。。。
LZ对这个解析过程还不是很了解嘛

相关推荐

    jsp学习笔记-yishanjing

    ### JSP 学习笔记概览 #### 为什么选择 JSP? 1. **动态效果**:JSP 允许在服务器端执行动态脚本,生成动态网页内容。 2. **状态管理**:能够处理客户端的状态信息,实现会话管理和用户认证等功能。 3. **重用性**...

    JSP小笔记--对于JSP的一个总结

    ### JSP小笔记知识点详述 #### JSP概论与历史背景 - **JSP**:全称为**JavaServer Pages**,是一种基于Java技术的服务器端动态网页开发技术。它结合了HTML、XML以及Java的强大功能,使得开发者能够创建出高度交互...

    MySQL学习笔记-JSP操作MySQL

    从给定的文件信息来看,本文档主要围绕“MySQL学习笔记—JSP操作MySQL”的主题展开,详细介绍了如何在JSP环境下操作MySQL数据库的过程。以下是对该文档中的关键知识点进行的深入解析: ### 一、MySQL与JSP的集成 ...

    JSP学习笔记 jsp学习资料

    本资料包“JSP学习笔记”提供了丰富的学习资源,适用于初学者和有一定经验的开发者,用以提升对JSP的理解和应用能力。 ### 1. JSP基本概念 - **页面组成**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容...

    韩顺平JSP学习笔记+源代码

    ### 韩顺平JSP学习笔记与源代码解析 #### J2EE的十三种技术(规范) 在韩顺平老师的教学笔记中,首先提到了J2EE平台下的十三种核心技术,这些技术对于理解JSP及其相关的Web开发环境至关重要。 1. **Java数据库...

    jsp学习笔记总结(收集)

    《jsp学习笔记总结(收集)》 在IT领域,Java Server Pages(JSP)是一种用于构建动态网页的技术,它将HTML、CSS、JavaScript等客户端代码与Java代码结合在一起,使得开发者能够轻松地创建数据驱动的Web应用程序。...

    java学习笔记-----给java初学者

    Java学习笔记是专门为Java初学者设计的一套详尽的学习资源,旨在帮助新手快速掌握这门广泛使用的编程语言。这份笔记涵盖了从基础概念到高级特性的全面内容,是学习和复习Java知识的理想工具。 1. **Java简介** ...

    jsp学习笔记——初学者的选择

    【JSP学习笔记——初学者的选择】 JSP(JavaServer Pages)是JavaEE平台中用于构建动态网页的应用技术。作为初学者,理解JSP的基本概念和技术特性至关重要。 1. **为何选择JSP?** JSP的出现主要是为了解决...

    Servlet&JSP;学习笔记源代码

    这份"Servlet&JSP学习笔记源代码"是由林信良编著,提供了丰富的实例代码,旨在帮助学习者深入理解这两种技术。 Servlet是Java编程语言的一个接口,允许Java代码与HTTP服务器进行交互。它扩展了服务器的功能,使得...

    jsp学习笔记让JSP更简单

    总结来说,JSP学习笔记主要涵盖了JSP的基本概念、结构、指令、动作、内置对象、EL、JSTL以及它们在实际开发中的应用。通过深入理解和实践这些知识点,你将能够轻松驾驭JSP,构建出高效且易于维护的web应用。

    JSP Servlet 学习笔记源码

    本学习笔记源码提供了全面的学习资源,涵盖了这两个技术的基础到高级应用,旨在帮助开发者深入理解并熟练掌握JSP和Servlet。 1. **JSP基础**: JSP是一种服务器端的脚本语言,它将HTML、CSS、JavaScript与Java代码...

    JAVA-JSP学习笔记.doc

    【JAVA-JSP学习笔记】 1. **JSP中去除字符串空格**:在JSP中,我们可以使用`String.trim()`方法来去除字符串两端的空格,如果需要去除所有空格,可以使用`String.replaceAll("\\s", "")`。 2. **JSP页面间参数传递...

    新一代JSP网络编程笔记

    **新一代JSP网络编程笔记** ...本笔记通过个人的学习心得,详细解析了JSP网络编程的关键概念和技术,对于初学者和有经验的开发者都是宝贵的学习资料。通过阅读和实践,读者可以掌握如何利用JSP构建高效的Web应用程序。

    Java学习笔记-个人整理的

    {1.4.4}转义字符}{25}{subsection.1.4.4} {1.4.5}Boolean 布尔值}{25}{subsection.1.4.5} {1.5}基本类型变量的初始值}{26}{section.1.5} {1.6}数据类型转换}{26}{section.1.6} {1.7}方法}{26}{section.1.7} {...

    jsp学习笔记

    在提供的"JSP学习笔记"中,可能会涵盖这些概念的详细解释、示例代码以及实际应用中的技巧。这些笔记对于初学者理解和掌握JSP技术非常有帮助,同时也适合进阶者作为参考。通过深入学习和实践,开发者可以更好地利用...

    jsp学习笔记,包括struts、数据库方面

    在提供的"jsp笔记"文件中,可能包含了对这些问题的详细记录和解决方案,包括JSP语法的使用示例、Struts框架的应用实例、如何配置和优化数据库连接池以解决连接问题,以及处理乱码问题的具体步骤。此外,笔记可能还会...

    jsp笔记帮助学习jsp

    通过阅读《Jsp笔记.pdf》,你将能够深入学习JSP 2.0的核心概念,了解如何使用JSP来创建动态Web应用,掌握JSP的各种元素、内置对象、动作标签和新特性,从而提升你的Web开发技能。结合实际项目实践,你可以更好地应用...

    良葛格JspServlet学习笔记.pdf

    ### 良葛格JspServlet学习笔记 #### 一、引言 在现代Web开发领域,特别是Java EE平台中,JSP (JavaServer Pages) 和 Servlet 技术扮演着非常重要的角色。这两种技术共同构成了Java Web应用的基础,分别侧重于用户...

Global site tag (gtag.js) - Google Analytics