2013-06-21 59 views
1

我正在研究基於Java (Struts)的Web應用程序。我必須通過從jsp獲取數據庫來顯示一些內容。例如內容:需要使用struts在jsp中顯示HTML tagLib

<div> 
some code here 
<a> link here</> 
</div> 

我使用textarea的時間,但是當我把這個變成textarea使用以下標籤:

<html:textarea property = "contentFromDB" rows = "12" cols = "70" styleClass = "textarea" disabled="true"/> 

它顯示了textarea的HTML中,有沒有什麼辦法,我可能會顯示textarea中無HTML標記的內容可能會顯示Pspan之類的任何其他標記中的內容,我也無法在struts tagLib中找到這些標記。

+0

如果你想在textarea中顯示你的HTML,你必須添加屬性contentEditable =「true」',但是,這隻適用於HTML5瀏覽器。 – maqjav

+0

不,對我來說不好,我的應用程序也是IE特定的 – NoNaMe

+0

我不必在textarea中顯示內容,我只需要顯示頁面中的內容,容器是可選的,我可以使用簡單的div,p或跨度,但我不知道如何使用struts taglib顯示這些標籤中的內容 – NoNaMe

回答

1

<html:xxx>標籤用於表單。

最好的做法是使用JSTL的<c:out>與適當範圍內的對象(例如,一個請求屬性),並設置escape爲false:

<c:out value="xxx" escapeXml="false" /> 

另外,如果你是一個陳舊的容器上或只是有沒有更好的辦法,use the <bean:write> tag。我不記得它的逃跑行爲,如果有的話。

相關問題