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