读取参数传递给自定义标记中的视图

时间:2014-08-29 12:18:37

标签: spring jsp taglib

如果我向我的视图传递一个参数(来自我的弹簧控制器),如下所示:

mav.addObject("command", serv.getNewObject());

mav.addObject("command", serv.getObject(id));

在我看来,我使用这样的自定义标签:

<custom:MainForm action="..." classe="...">
    <custom:FieldBox ordem="...">
        ...
        <custom:Input/>
        ...
    </custom:Fieldbox>
</custom:MainForm>

如何在自定义标记内访问此参数command?我试试这个,但我得到一个空值:

Object object = pageContext.getAttribute("command");

1 个答案:

答案 0 :(得分:0)

根据信息存储ModelAndView属性(最终是基本地图),默认情况下为request scoped

所以去 -

Object object = pageContext.getRequest().getAttribute("command");

或者,如果要查找任何范围中存在的属性,请尝试 -

Object object =  pageContext.findAttribute("command");//will search for attribute in all scope page,request and session