在我的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