1、java.lang.NoClassDefFoundError:
- javax/el/CompositeELResolver
去下载一个javax.el.jar问题解决
- 2、java.util.MissingResourceException: Can't find bundle for base name javax.faces.Messages, locale zh_CN
这个问题除了配置文件要配置好以外和jsf的版本也是有关的,导入最新的jar包,问题解决
3、java.lang.NoClassDefFoundError:
- javax/servlet/jsp/tagext/JspIdConsumer
报这个错的时候用的是tomcat5.5换成6.0后问题解决
4、JSF国际化要注意的几个问题
为了让每个JSP页面都支持国际化需要在faces-config.xml文件中写入:
- <application>
-
-
<resource-bundle>
-
-
<base-name>messages</base-name>//资源文件名
-
-
<var>msgs</var>//资源文件要在页面上引用时的缩写形式例如:
-
-
<h:outputText value="#{msgs.nameText}"/>
-
-
</resource-bundle>
-
-
<locale-config>
-
-
<default-locale>zh_CN</default-locale>//默认的形式
-
-
<supported-locale>en</supported-locale>
-
-
</locale-config>
-
-
</application>
本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/424026,如需转载请自行联系原作者