2012-12-03 33 views
2

所以在我的JSP頁面中,我使用javabean從MySQL獲取一些數據。JSTL和scriptlet代碼

<%= myObj.getContent() %> 

讓我們假設,如果以下形式的返回數據:

<!-- Content Begin --> 
I am trying to use JSTL from within a database field. 
<br /> 
<taglib:someTag id="${id}"></taglib:someTag> 
<!-- Content End --> 

但標籤不評價,但出現在HTML源代碼。

我在做什麼錯?有沒有更好的方法來做到這一點?

回答

0

JSP表達式(<%=%>)用於將執行腳本執行的結果添加到響應中。你可以讓你的javabean寫入一個文件。一旦你有一個文件,你可以使用include來執行它,然後添加到響應中。
如果你不想創建一個文件,那麼你可以創建一個可以調用你的javabean的Servlet。你的JSP可以包含來自Servlet的響應。