我在 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()
最佳答案
我找到了一个解决方案,可以将我的对象从 View 获取到 struts 2 中的标签:
我的标签:
<%@ taglib uri="wells/taglib/produit" prefix="produit"%>
<produit:produitPhoto prod="row" />
以下是获取它的方法:
getStack().findValue(this.prod, Produit.class); // return Object Produit
引用号:Class TagUtils
关于java - Struts 2 中的 TagUtils.getInstance().lookup() Struts1 的等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14056722/