`
chicochen
  • 浏览: 6751 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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

阅读更多

1. 页面上使用UTF-8:

xml 代码
  1. <!---->xml version="1.0" encoding="UTF-8"?>     

 

xml 代码

2. web.xml设置过滤器:

xml 代码
  1. <filter>    
  2.   
  3. <filter-name>Set Character Encodingfilter-name>  
  4.   
  5. <filter-class>com.eastidea.px0515.util.SetCharacterEncodingFilterfilter-class>  
  6.   
  7. <init-param>  
  8.   
  9.       <param-name>encodingparam-name>  
  10.   
  11.       <param-value>UTF-8param-value>  
  12.   
  13. init-param>  
  14.   
  15. filter>    
  16.   
  17. <filter-mapping>    
  18.   
  19. <filter-name>Set Character Encodingfilter-name>  
  20.   
  21. <url-pattern>/*url-pattern>  
  22.   
  23. filter-mapping>    

3. 连接字符串和数据库使用UTF-8编码:

xml 代码
  1. <connection-url>jdbc:mysql://127.0.0.1:3306/px0515?useUnicode=true&characterEncoding=UTF-8connection-url>   

4. 服务器的server.xml配置文件中加入URIEncoding:

xml 代码
  1. <Connector port="8080" address="${jboss.bind.address}"       
  2.          maxThreads="250" maxHttpHeaderSize="8192"  
  3.          emptySessionPath="true" protocol="HTTP/1.1"  
  4.          enableLookups="false" redirectPort="8443" acceptCount="100"  
  5.          connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />   

 

5. 因为以下faces-config.xml中的<default-locale></default-locale>设置对搜索引擎是不起作用的,需要在默认的messages.properties中也做到保留中文的国际化信息:

xml 代码
  1. <locale-config>  
  2.       <default-locale>zhdefault-locale>  
  3.       <supported-locale>zhsupported-locale>  
  4.       <supported-locale>ensupported-locale>  
  5. locale-config>   

6. 使用附件中的两个文件替换jboss-4.2.1.GA\server\default\deploy\jboss-web.deployer\jsf-libs\jsf-impl.jar里的class。

这是JSF本身的一个Bug,在本文的前几天才修正过来,JAR包的正式版本还未发布,这里的两个class是用最新版本编译出的。

www.ChinaQA.com所有,转摘请说明出处!

分享到:
评论
1 楼 greenboy 2007-12-10  
good tk

相关推荐

    JSF入门教材简体中文版(html版 pdf版)

    **JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,主要用于构建...在学习过程中,建议动手实践,结合源代码分析,加深理论知识的理解,同时关注官方文档和社区资源,以便及时获取最新技术和问题解决方案。

    《JSF入门》简体中文版

    - **目标**:JavaServer Faces(简称JSF)旨在通过一套标准框架解决上述问题,实现不同角色(网页设计者、应用程序开发者、UI组件开发者)间的协作而不相互干扰。 #### 二、JSF的特点与优势 - **网页设计者的视角*...

    《JSF入门 - 简体中文版》.pdf

    JSF的出现旨在为这些问题提供一个全面的解决方案。它不仅简化了Web应用的开发,还通过分离不同的关注点,让设计师、程序员和组件开发者各司其职,提高整体的开发效率。 ##### 1.2 第一个JSF程序 在学习JSF之前,...

    《jsf入门》简体中文版

    **JSF(JavaServer Faces)** 是一个Java平台上的Web应用程序开发框架...总结,《jsf入门》简体中文版这本书很可能会涵盖上述所有概念,帮助初学者理解JSF的基本原理和实践操作,从而快速掌握这个强大的Java Web框架。

    jsf 实现

    在中国,JSF1.2的实现得到了一定程度的发展和优化,一些开发者和企业基于其核心功能进行了扩展,提供了更适合本土需求的解决方案。这些实现通常会针对中文环境进行优化,如支持中文编码、日期格式化等,同时还会加入...

    JSF入门简体中文版.pdf

    总之,JSF通过提供一套完整的框架和工具集,极大地简化了Java Web应用的开发过程,使开发者能够更专注于业务逻辑的实现,而不是底层的技术细节。对于希望快速构建企业级Web应用的开发者来说,JSF无疑是一个值得掌握...

    A4J ajax4jsf中文指南 chm

    这个"A4J ajax4jsf中文指南 chm"是一个面向中文用户的手册,旨在帮助开发者更好地理解和使用A4J框架。** **一、A4J 概述** A4J是RichFaces项目的一部分,它提供了在JSF应用中实现异步更新页面的能力。通过A4J,...

    JSF书加API帮助文档

    JSF的帮助文档API中文版则是开发者必备的参考资源,它详细列出了JSF框架的所有接口、类和方法。通过API文档,开发者可以快速查找和理解以下内容: 1. **核心API**:包括javax.faces.*包下的所有类和接口,如...

    jboss seam 中文文档集合

    《JSF标签》简体中文版.pdf涵盖了JSF的各种组件、转换器、验证器以及与后台数据交互的方法,有助于提升开发者在JSF项目中的效率。 **4. A4J (Ajax for JSF)** A4J 是一个扩展JSF的库,提供了一套AJAX支持,允许...

    OAF中文资料

    ### OAF中文资料知识点梳理 #### 概述 OAF(Oracle Application Framework)是一个由Oracle提供的用于构建企业级Java应用程序的框架。它基于JavaServer Faces (JSF) 和 JavaServer Pages (JSP) 技术,并且充分利用...

    spring3.0 api chm 中文版和英文版

    同时,结合这两个API文档,可以在遇到问题时快速查找到解决方案。对于初学者,可以从简单的依赖注入和AOP开始,逐渐掌握更高级的概念和技术。随着经验的积累,Spring框架的强大功能将帮助你构建出高效、可维护的Java...

    PF5.3.9 取代extension pdf export功能 顯示修正1

    其次,对于中文字符无法显示的问题,需要在`exportPDFTable`方法中增加`createCustomFonts`方法。这个方法可能涉及加载或嵌入额外的字体资源,以支持PDF导出中的中文字符。这是因为某些默认的PDF字体可能不包含中文...

    J2EE中文版

    解决方法是在浏览器或者阅读器中更改字符编码设置为UTF-8或其他适合中文的编码格式,这样就可以正常查看中文文档了。 **J2EE的主要组件和功能** 1. **Servlet**:Servlet 是Java编写的小型服务器端程序,主要用于...

    eclipse-jee-2020-12-R-中文版(整合中文包).zip

    "中文版"意味着该版本已经包含了完整的中文语言包,方便中国开发者使用,避免了语言障碍,提高了工作效率。 1. **Eclipse IDE核心功能**: - **源代码编辑器**:Eclipse的编辑器支持语法高亮、自动完成、错误检测...

    J2EE+Tutorial中文版,《J2EE指南》中文版

    通过"J2EE+Tutorial中文版.chm"这个文档,学习者可以了解到J2EE的完整体系,理解各种组件的作用,掌握如何设计和部署J2EE应用,以及如何解决开发过程中遇到的问题。这个教程还可能包括实际的示例代码和练习,帮助...

    ICEfaces 1.8 .pdf

    ICEfaces不仅仅是一个UI组件库,它还提供了一个完整的解决方案,包括Facelets视图层技术、Spring框架集成以及Java Persistence API (JPA) 支持。 1. **Ajax Push**:ICEfaces的核心特性之一是其Ajax Push技术,这...

    seam in action中文第一章

    Seam in Action 是一本关于Seam框架的专业书籍,中文版的第一章主要介绍了Seam的核心理念和价值。Seam是一个革命性的Java EE应用框架,旨在通过整合现有的Java企业级技术,如EJB3、JSF、JPA和Hibernate,提供一个...

Global site tag (gtag.js) - Google Analytics