Jsf NetBeans 7.4国际化
我正在使用JSF2和NetBeans7.4创建一个简单的国际化文件,但是该文件被忽略,并且没有打印任何消息 总之,我在TestApplication/src/java下创建了一个目录资源和一个包含内容的welcome.properties文件Jsf NetBeans 7.4国际化,jsf,jakarta-ee,netbeans,internationalization,Jsf,Jakarta Ee,Netbeans,Internationalization,我正在使用JSF2和NetBeans7.4创建一个简单的国际化文件,但是该文件被忽略,并且没有打印任何消息 总之,我在TestApplication/src/java下创建了一个目录资源和一个包含内容的welcome.properties文件 welcome.jsf = Happy learning JSF 2.0 <?xml version='1.0' encoding='UTF-8'?> <faces-config version="2.2"
welcome.jsf = Happy learning JSF 2.0
<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="2.2"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">
<application>
<locale-config>
<default-locale>en</default-locale>
</locale-config>
<resource-bundle>
<base-name>welcome</base-name>
<var>msg</var>
</resource-bundle>
</application>
</faces-config>
在index.xhtml文件中插入
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<h3>
<title>#{msg['welcome.jsf']}</title>
</h3>
</h:head>
...
NetBeans 7.4对.properties文件的定位有什么变化吗?如果你在<代码> TestApvest/Src/java < /C>中创建了一个资源目录,并在其中放置了<代码>欢迎。属性文件,那么你的文件的路径将是:
TestApplication/src/java/resources/welcome.properties
因此,faces config.xml
中正确的基本名称应该是resources.welcome
<base-name>resources.welcome</base-name>
resources.welcome
如果您在TestApplication/src/java
下创建了一个资源目录,并将您的welcome.properties
文件放在其中,则文件的路径为:
TestApplication/src/java/resources/welcome.properties
因此,faces config.xml
中正确的基本名称应该是resources.welcome
<base-name>resources.welcome</base-name>
resources.welcome
Hi我有问题,链接Ctrl+leftClick不能从JSF页面转到声明,“#{bundle.system}”,这是我唯一的问题。Hi我有问题,链接Ctrl+leftClick不能从JSF页面转到声明,“#{bundle.system}”,这是我唯一的问题。