我在Struts 1中有这个功能:
/*
* (non-Javadoc)
*
* @see org.apache.struts.taglib.bean.WriteTag#doStartTag()
*/
public int doStartTag() throws JspException {
Carac carac = (Carac) TagUtils.getInstance().lookup(pageContext, name, property, scope);
// Code here
return SKIP_BODY;
}
我试图在Struts 2中创建相同的标签,但不知道这是什么目的:
TagUtils.getInstance().lookup()
答案 0 :(得分:1)
我找到了一个解决方案,可以将我的对象从视图中移植到struts 2中的标记:
我的标签:
<%@ taglib uri="wells/taglib/produit" prefix="produit"%>
<produit:produitPhoto prod="row" />
以下是如何获得它:
getStack().findValue(this.prod, Produit.class); // return Object Produit
答案 1 :(得分:0)
正是the documentation所说的:它从提供的范围返回命名bean的属性。