【问题标题】:Get all property names from a custom tag从自定义标签中获取所有属性名称
【发布时间】:2016-07-01 13:16:19
【问题描述】:

我的 JSP 中有这两个自定义标签 - gf,ctag

<gf:writeToolTip labelSet="None">
    <ctag:property property="name" />
</gf:writeToolTip>

此代码工作正常,并在工具提示中放入属性name 的值。

我需要做的是获取另一个属性的值,但我不知道它的名称,也无法访问后端代码来查看ctag 定义。如何从ctag标签中查看每个属性的每个名称?

【问题讨论】:

  • Struts 是如何关联的?还有哪些 Struts?
  • 该应用程序是使用 Struts 1 构建的,我认为我在 2005 年的代码中看到了 cmets,但这可能与我的问题无关

标签: jsp taglib


【解决方案1】:

JSP 编译器根据 taglib 指令定义的 DTD 或模式定义使用标签。这包括 DTD 的位置,您可以下载并检查其在 xml 中的源代码,其中列出了所有可能的属性。

【讨论】:

  • 我找到了一个tld 文件,该文件在我的jsp 文件中被引用,但我只看到&lt;ctag&gt; 标记的一些属性。可以在某个 java 类中定义其他属性吗??
  • 是的,可以动态添加,你不知道,只是你无权访问的数据。
  • 我明白了,那么我需要看看这个动态创建属性的类,并尝试添加我需要的类。
  • 该类是标签的实现,它使用property 值作为来自 JSP 的字符串,并且没有任何其他值。
  • 那么找到我想要的属性是否存在于动态生成中的方法是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 2014-09-13
  • 1970-01-01
相关资源
最近更新 更多