Java 与Struts 2中的TagUtils.getInstance().lookup()Struts1等效

Java 与Struts 2中的TagUtils.getInstance().lookup()Struts1等效,java,struts2,struts,taglib,struts-1,Java,Struts2,Struts,Taglib,Struts 1,我在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); /

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

确切地说:它从提供的作用域返回命名bean的属性。

确切地说:它从提供的作用域返回命名bean的属性。

我找到了一个解决方案,可以在struts 2中将我的对象从视图获取到标记:

我的标签:

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

         <produit:produitPhoto prod="row" />

Ref:

我找到了一个解决方案,可以将我的对象从视图中提取到struts 2中的标记:

我的标签:

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

         <produit:produitPhoto prod="row" />

Ref:

谢谢您的回复,但我如何将其翻译成struts 2呢。我真的不知道该怎么做。@Nabs从任何S2标记开始并从那里开始工作是最容易的。它们将ContextBeanTag子类化,以提供对参数和值堆栈的轻松访问。您也可以考虑实现基于JSP的标记,或者在servlet框架之外做更多的工作。感谢响应,但是如何将其转换为Struts 2。我真的不知道该怎么做。@Nabs从任何S2标记开始并从那里开始工作是最容易的。它们将ContextBeanTag子类化,以提供对参数和值堆栈的轻松访问。您还可以考虑实现基于JSP的标记,或者在servlet框架之外做更多的工作。