如果我向我的视图传递一个参数(来自我的弹簧控制器),如下所示:
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");
答案 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