2008-03-31
Seam 中文问题 解决方法
关键字: seam jsf ejb
在使用Seam中遇到了几个中文问题,分享给大家,希望对大家学习Seam有帮助。
Jboss Seam常见中文问题处理方法:
特征1:页面输入中文提交时出现错误信息:
com.sun.facelets.FaceletViewHandler handleRenderException
处理方法:1、可能是Seam本身的bug,但是在seam 2.0中,已经解决。
2、Jboss下面内嵌了Tomcat容器,修改/default/deploy/jboss-web.deployer/server.xml,在<Connector port="8080" 中增加URIEncoding="UTF-8",问题解决。
特征2:JSF页面中有中文字段或标签,出现错误信息:
Error Parsing /CustomerList.xhtml: Error Traced[line: 21] Invalid byte 2 of 2-byte UTF-8 sequence.
处理方法:设置该页面的 文本文件编码 为UTF-8,在重新输入中文标签或字段。问题解决。
第二种方法有些勉强,指标不治本,暂时没有找到更好的方法,找到后在告诉大家。
也希望大家能提供更多的错误信息,及解决方法。
评论
xxqn
2008-04-24
我的解决方法供你参考。http://xxqn.javaeye.com/blog/182442
julycn
2008-04-03
楼上的是正解,已经在项目中使用。
larva
2008-04-01
在二中方法中你可以利用以下方式进行解决:定义jsf为gbk格式
注意:<?xml version="1.0" encoding="gbk"?>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<?xml version="1.0" encoding="gbk"?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:s="http://jboss.com/products/seam/taglib"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:rich="http://richfaces.org/rich">
<head>
<title>SEAM</title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
</head>
<body>
中文解决方式
</body>
</html>
注意:<?xml version="1.0" encoding="gbk"?>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 49481 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
untitled.JPG
共 12 张
共 12 张
最近加入圈子
最新评论
-
Gwt-Ext学习笔记之基础篇
请问:为什么我的没有这项出来呢?在 Configurations中选择 Cypa ...
-- by bh_nesta -
Gwt-Ext学习笔记之中级篇
我增加了一个搜索的.代码入下: GridSearc ...
-- by pindai -
Birt报表金额大小写转换
hmm,推荐把这样的代码作为一个函数保存在一个js文件里。见BIRT英文论坛ht ...
-- by RogerTu -
请大家给我估价,上海地区 ...
chinata 写道 julycn 写道: 有两三家企业给了offer,(o ...
-- by vwpolo -
请大家给我估价,上海地区 ...
你太精通了,全被你研究透了,是的无价!
-- by soleghost






评论排行榜