0
在我的JSP页面中我使用的是以下行来检索标签: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
为什么你仍然在使用自2009年以来弃用的JSP视图技术而不是其后继的Facelets? – BalusC 2013-04-10 11:02:37
我知道它已被弃用...但我没有自己写这段代码,所以我必须要... – user2010955 2013-04-10 11:10:49
我正在尝试Facelets,但它不起作用: \t \t \t –
user2010955
2013-04-10 11:41:36