`
xxqn
  • 浏览: 74435 次
  • 性别: Icon_minigender_1
  • 来自: 广东韶关
社区版块
存档分类
最新评论

jsf原始页面中文与动态嵌入的页面代码的中文编码问题

阅读更多
关于中文
以前不太注意不知道其他的jsf产生的页面代码中文是怎样表示的,现在发现同一页面会有两种表示形式,一种形如适,另一种就是中文显示的中文。
页面嵌入的中文显示字符一般是jsf后台产生的,形如适则是页面原始的中文页面代码被jsf(或者seam或者容器)转换成形如适
页面原始的中文代码,在页面首次编译的时候中文被编译成形如适
页面嵌入的中文显示字符是每次客户端请求页面的时候由jsf生成的
为何会有两种中文编码形式出现在同一页面呢?我认为原因如下:
1、
jsf认为未编译的原始jsf只能用一种字符编码,那就是ISO-8859-1,如果不是ISO-8859-1,编辑器IDE就必须提前转换成ISO-8859-1字符格式,例如把中文转换为形如适,否则都不予保存;在客户端请求页面的时候,这些源码将不在作任何转换直接送到客户端浏览器。
原因2、
客户端向jsf请求的时候,同时告诉JSF自己的当前的编码等等信息,JSF据此将需要嵌入的页面代码转换成客户端的当前的页面代码,这个时候由于已经知道了本次浏览器的接受编码了,就不用形如适这样的编码了,而是直接用指定的编码转换,这就是我们在页面看到的中文字符显示了。
这里引出了另外一个问题就是。形如适表示的utf-8的页面代码好,还是用utf-8显示的中文页面代码好呢?
我认为形如适的页面代码更通用,没有障碍,所有的浏览器都能正确解释,不像以utf-8编码的中文页面代码,如果浏览器用错了编码集,就是乱码。
1
0
分享到:
评论

相关推荐

    JSF入门实例 源代码

    页面通常使用Facelets作为视图表示语言,它允许开发者创建XML或XHTML格式的页面,其中嵌入了JSF组件。在本例中,`HelloWorld.faces`可能是使用Facelets编写的视图,展示“Hello World”信息。 5. 部署到Tomcat: ...

    JSF中文问题解决方法完整版

    压缩包“jsf problem fix”很可能包含了具体问题的修复步骤、代码示例或者补丁文件,对于解决JSF中文问题会有实际帮助。通过下载并研究这些文件,开发者可以更深入地理解问题的本质,并找到针对性的解决方案。在实际...

    用jsf页面动态创建表格

    ### 使用JSF页面动态创建表格 #### 背景与目的 在开发Web应用程序时,经常需要根据不同的数据集或用户操作动态生成表格。JavaServer Faces(简称JSF)是一种用于构建服务器端Java应用程序的标准技术,它允许开发者...

    JSF上传 JSF大文件上传 JSF上传代码 JSF上传源代码

    JSF(JavaServer Faces)是Java平台上用于构建用户界面的Web框架,尤其在处理表单和数据交互方面表现强大。本项目聚焦于JSF的文件上传功能,特别是针对大文件的上传,允许用户上传最大可达1.99GB的文件。在实际应用...

    JSF 动态生成网页例子源代码

    JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag)...

    第1部分-增强JSF页面的外观

    接着,JavaScript作为客户端脚本语言,为网页添加动态功能,使用户能够与页面进行交互。在JSF中,JavaScript可以用来处理用户事件,如点击按钮或填写表单,而无需刷新整个页面。这正是Ajax(异步JavaScript和XML)...

    第2部分-动态JSF表单

    在本资源包“第2部分-动态JSF表单(CSS、JavaScript和JSF联合打造 Ajax应用程序)”中,我们深入探讨了如何利用这三种技术来创建动态、交互式的Web应用程序。这一部分着重于Ajax(异步JavaScript和XML)的应用,通过...

    JSF中文教程jsf

    《JSF中文教程》可能是这方面的资源,它可能涵盖了JSF的基础知识、进阶主题和实际案例,旨在帮助开发者快速上手并熟练运用JSF开发Web应用。 通过深入学习JSF,开发者不仅可以提高Web应用的开发效率,还能利用Java ...

    jsf页面

    JSF是一个组件化的MVC(模型-视图-控制器)框架,允许开发者通过拖放组件的方式构建页面,并通过后端Java代码处理业务逻辑。 1. **JSF框架概述**:JSF是Java EE的一部分,提供了一种声明式的方式创建UI组件,减少了...

    JSF实例源代码下载

    3. **JSF页面(XHTML)**:JSF页面使用XHTML语法,但可以包含JSF特定的标签,如`<h:inputText>`或`<h:commandButton>`。这些标签对应于JSF组件,用于构建用户界面。 4. **EL(Expression Language)**:EL是JSF中的...

    JSF工程实例源代码

    **JSF(JavaServer Faces)** 是Java平台上的一种用于构建用户界面的Web应用程序框架,它提供了组件模型和事件处理机制,使得开发人员可以方便地创建交互式的动态网页。本实例是一个基于JSF技术的工程应用,重点展示...

    精通JSF中文教程精通JSF中文教程

    通过导航规则,JSF可以控制用户操作后的页面跳转,实现动态的页面流程。 **7. JSF生命周期** JSF组件有六个主要的生命周期阶段:恢复视图、应用请求值、处理验证、更新模型值、调用应用和渲染响应。理解这些阶段...

    Jsf 项目源代码

    JSF的核心思想是组件化,开发者可以使用预定义的UI组件来构建网页,或者自定义组件以满足特定需求。 在"Jsf 项目源代码"这个压缩包中,我们可以推测这包含了一个基于JSF 2.0版本的项目。JSF 2.0是该框架的一个重要...

    JSF2开发代码示例

    在这个"JSF2开发代码示例"中,我们将深入探讨JSF2.2的核心特性,特别是与AJAX和PrimeFaces组件库相关的部分。 1. **JSF2.2的关键特性** - **FacesFlow**:JSF2.2引入了FacesFlow,这是一个新的导航模型,可以更好...

    JSF编程实战导航-随书源代码

    本资源是《JSF编程实战导航》一书的随书源代码,提供了丰富的实例和实践示例,帮助读者深入理解和应用JSF技术。 在JSF中,开发者可以使用组件库来创建用户界面,这些组件可以像HTML元素一样直接在页面上声明。例如...

    JSF2.0源代码

    **JSF 2.0 源代码详解** JavaServer Faces (JSF) 是一个用于构建Web用户界面...总的来说,JSF 2.0的源代码是开发者提升技能、解决实际问题的宝贵资源,通过深入学习,我们可以更好地利用JSF构建高效、健壮的Web应用。

    JavaEE源代码 jsf-impl

    JavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源...

    JavaEE源代码 jsf-api

    JavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-...

    JSF1.2.07版源代码

    **JSF 1.2.07 源代码详解** JavaServer Faces (JSF) 是Java平台上用于构建用户界面的官方标准框架,它提供了一种声明式的方式来创建Web应用程序。JSF 1.2是该框架的一个重要版本,引入了许多增强功能和改进,为...

Global site tag (gtag.js) - Google Analytics