2014-06-12 120 views
0

我得到了很多自定義標記,我將根據字符串將其包含在我的頁面中。 我知道我可以做一個選擇/列表時,每個標籤寫出並由給定的字符串切換,但它不是我想要的。 事情是這樣的:JSP包含動態標記

<control:${controlName} param=${param} /> 
+0

我想這是不可能的。 –

回答

0

你可以使用一些預處理,如框架,如Apache Struts的事情。在這種情況下,您可能必須實現自己的標記並處理應該由JSP引擎評估的EL等案例,即必須更改${controlName}以區分您自己的標記和JSP/Java EL。

您可以使用的一個預處理器將是Apache Velocity

+0

感謝您的回答,但它似乎太複雜了。 現在我只需創建帶有正確標記並已填充參數的jspf文件。 – eeezyy

+0

@eeezyy如果它對你有用,那完全沒問題。動態生成多個級別的代碼(例如Java - > JSP - > HTML)通常不是微不足道的問題,並且在很多情況下也可能會根據您的需要得到一定程度的合理性。如果您可以在不犧牲穩定性和安全性的前提下以更簡單的方式實現您的目標,那就去做吧。 – Thomas