浏览 5249 次
锁定老帖子 主题:seam中文问题
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-04-02
谁知道是什么原因? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-04-02
也就是说第二次是正确的,但是之后查询条件又被set了,这个时候就变成中文乱码了。
|
|
返回顶楼 | |
发表时间:2007-05-02
我也碰到同样的问题。我看你在javaworld上说已经解决了:
我已经找到原因了,用seam gen创建的项目框架,页面中链接是: <div class="actionButtons"> <h:commandButton id="search" value="Search" action="/FruitList.xhtml"/> </div> 直接是页面,而页面又定义了参数转换 <page> <param name="firstResult" value="#{fruitList.firstResult}"/> <param name="order" value="#{fruitList.order}"/> <param name="from"/> <param name="name" value="#{fruitList.fruit.name}"/> </page>就导致了中文转换变成乱码了 把action改成一个具体的方法就没这个问题了 请问是把action改成一个什么具体的方法? 还有如果他是重新set变成了乱码,就是说在重新set之前fruitList.fruit.name 是乱码,我们可不可以改变编码方式来解决这个问题呢? |
|
返回顶楼 | |
发表时间:2007-09-17
目前我仍然被这个问题折磨着,xingye说这部分在新的版本里已经解决了,但我使用SEAM2.0BETA仍然存在该问题!
|
|
返回顶楼 | |
发表时间:2007-09-19
目前所知有2个方面都会导致这个问题,第一个是seam自身的bug,在新版本中已经修复,另外一个jboss下面内嵌的tomcat容器需要设置一下URIEncoding=“utf-8",否则在链接中的中文会变成乱码。
|
|
返回顶楼 | |
发表时间:2007-09-19
按PPPPPP指点,修改/default/deploy/jboss-web.deployer/server.xml,在<Connector port="8080" .....中增加URIEncoding="UTF-8" 后问题得到解决,非常感谢!
|
|
返回顶楼 | |