在struts2 iterator标签内部,如何获取自定义标签的当前对象

时间:2013-12-27 09:09:04

标签: java validation struts2

如何在自定义标记中传递当前对象。尝试在迭代器中使用var="workobj",并在自定义标记中传递"workobj",如下所示。但它返回null

<s:iterator value="#request.work" var="workobj">
 <s:property> <!-- Returns current object -->

  <!-- Custom tag start--->
 <work:validate work="${workobj}" > 

 </work:validate> 
 <!-- Custom tag end--->
</s:iterator>

1 个答案:

答案 0 :(得分:0)

iterator标记推送值堆栈的top上的当前元素。 Struts请求包装器可以访问使用JSP EL表达式中的键搜索属性的valueStack

<work:validate work="${top}" >