2014-06-12 95 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