我正在开发一个简单的标记库,以集中创建表单组件。
在我的自定义标记中,我需要获取后备对象映射字段的值。
以下是我将字段名称值传递给我的库的方法:
<jsp:directive.attribute name="field" type="java.lang.String" required="true" rtexprvalue="true" description="The field exposed from the form backing object" />
在我的标记库中,使用spring标记库中的<form:hidden path="${field}.id" />
可以工作,但是如何在不使用该库的情况下获得相同的值?我不希望在我的表单中隐藏映射输入类型,但只检索该字段名称的值。
感谢任何提示。
答案 0 :(得分:1)
你可以试试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]" />