如何呈現HTML標記之類的JSF標記?如何從HTML中的字符串字段在HTML頁面上呈現JSF標記
比如我有一個字符串領域的一些HTML代碼:
<pre>String code = "example <br/> example";</pre>
如果我使用
<pre><h:outputText value="#{bean.code}" escape="false"/></pre>
我會得到
<pre>example
example</pre>
現在我想渲染JSF組件以同樣的方式。例如:
<pre>String code = '<h:button value="something" action="something"/>';</pre>
但它會呈現原樣。正如我認爲它必須首先由JSF servlet轉換爲html標籤。我怎樣才能以這種方式呈現JSF控件?我已經獲得了包含大量存儲在數據庫中的JSF控件(文章)的文本,並且我需要從中輕鬆呈現JSF控件。
一個非常糟糕的主意。你爲什麼需要這個?爲什麼不使用Facelet模板或複合組件? – BalusC 2011-05-02 16:47:42
我正在將文章(例如博客)存儲在數據庫列(例如articleText)中。我無法將其存儲在文件中,因爲我無法將新文件添加到正在運行的應用程序中(我正在使用Google App Engine)。所有標籤都存儲在數據庫字段中。我將它作爲 添加到html頁面。 –
TmCont
2011-05-02 16:51:58