【问题标题】:JSP include tag dynamicallyJSP 动态包含标签
【发布时间】:2014-06-12 14:54:18
【问题描述】:

我有许多自定义标签,我将根据字符串将它们包含在我的页面中。 我知道我可以创建一个选择/何时列表,其中每个标签都由给定的字符串写出并切换,但这不是我想要的。 像这样的:

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

【问题讨论】:

  • 我想这是不可能的。

标签: java jsp tags taglib


【解决方案1】:

您可以使用一些预处理器,例如 Apache Struts 等框架。在这种情况下,您可能必须实现自己的标记并处理应由 JSP 引擎评估的 EL 等情况,即必须更改 ${controlName} 以区分您自己的标记和 JSP/Java EL。

您可以使用的一个预处理器是Apache Velocity。

【讨论】:

  • 感谢您的回答,但似乎太复杂了。现在我只用正确的标签和已经填充的参数创建 jspf 文件。
  • @eeezyy 如果它对你有用,那完全没问题。在多个级别上动态生成代码(例如 Java -> JSP -> HTML)通常并非易事,而且在许多情况下也可能会变得有些复杂,具体取决于您的需要。如果您可以在不牺牲稳定性和安全性的情况下以更简单的方式实现目标,那就去做吧。
猜你喜欢
  • 1970-01-01
  • 2014-07-29
  • 2012-06-06
  • 2012-02-29
  • 2011-12-30
  • 2013-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多