-->

TagUtils.getInstance()的等价物。查找()Struts1的Struts中2(Eq

2019-09-27 10:44发布

我在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()

Answer 1:

我发现了一个解决方案,从视图中支柱2标签让我的对象:

我的标签:

<%@ taglib uri="wells/taglib/produit" prefix="produit"%>

         <produit:produitPhoto prod="row" />

以下为t怎样才能得到它:

  getStack().findValue(this.prod, Produit.class); // return Object Produit

参考: 类TagUtils



Answer 2:

正是该文件说:它提供的范围返回指定的bean的属性。



文章来源: Equivalent of TagUtils.getInstance().lookup() Struts1 in Struts 2