Java 与Struts 2中的TagUtils.getInstance().lookup()Struts1等效
我在Struts 1中有此功能: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); /
/*
* (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框架之外做更多的工作。