私の JSP ページでは、次の行を使用してラベルを取得しています。
<f:loadBundle basename="com.me.resources.test" var="mytest" />
<h:outputLabel value= "#{mytest.mylabel}"/>
そしてそれはうまくいっています!
JSPタグファイルで同じことをしたいのですmyTemplate.tag
が、ここでは同じコードが機能せず、正確に表示されます#{mytest.mylabel}
.
テンプレートは JSP ページに正しくロードされます。
Facelets でも試してみましたが、何も表示されません。コードは次のとおりです。
<?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:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
>
<h:body>
Hello
<f:loadBundle basename="com.me.resources.test" var="mytest" />
<h:outputText value= "#{mytest.mylabel}"/>
</h:body>
この場合、「Hello」のみが表示されます。
どこに問題があるのか、何か考えはありますか?
MyFaces 2.1.10 を使用しています