获取jstl标记内的属性值



我正在开发一个简单的标签库,以便集中创建表单组件。

在我的自定义标签中,我需要获得后台对象映射字段的值。

下面是我如何将字段名值传递给我的库:
<jsp:directive.attribute name="field" type="java.lang.String" required="true" rtexprvalue="true" description="The field exposed from the form backing object" />

在我的标签库中,使用<form:hidden path="${field}.id" />从春季标签库工作,但我怎么能得到相同的值不使用该库?我不想在我的表单中有一个隐藏的输入类型映射,而只想检索该字段名的值。

谢谢你的提示

您可以尝试使用spring:eval标签

  <jsp:directive.attribute name="object" type="java.lang.Object" required="true" description="The form backing object" />
  <jsp:directive.attribute name="field" type="java.lang.String" required="true" description="The field name" />
  <spring:eval expression="object[field]" />

最新更新