java - Struts 2 中的 TagUtils.getInstance().lookup() Struts1 的等效项

标签 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);
    // 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/

相关文章:

html - 如何修复 Struts 2 <s :checkbox> tag? 中的 Angular 语法解析器错误

jsp - 如何使用 Struts <logic :iterate> 显示行号

Java 空字符串等于 NULL

java - 在java中调用一个类的多个实例时出现问题

java - 如何更改日期时间选择器结果的格式?

java - 通过属性配置@size验证注解中的max和min参数

validation - 如何在 struts 2 框架中验证选择标签

java - 记录用户操作

java - 如果实体已经存在,如何通过属性返回实体?

java - 'String args[]' 和静态在 'public static void main(String[] args)' 的解释