如何将对象传递给自定义标签[在Spring MVC中]?

时间:2017-09-11 06:56:28

标签: spring jsp spring-mvc custom-tag

在Spring MVC中,我的代码返回一个ModelAndView,模型是Foo类的对象 Foo类有一个方法

lag

在JSP视图中,我想将模型对象的Zoo传递给自定义标记。 我有一个名为doForObject的自定义标记(它应该对传递的对象进行一些反射)。相应的标签Class有

res %>% 
      group_by(grp) %>% 
      summarise(n = which(!is.na(x))[1]-1)
# A tibble: 3 x 2
#     grp     n
#    <chr> <dbl>
#1 group 1    10
#2 group 2     4
#3 group 3     9

如何将Foo的Zoo传递给此自定义标记?
我试过这两个:

public Zoo getZoo()

以及

public void setObject(Object object) {
    this.object = object;
}

,即使这不起作用

<my:doForObject object="${model.zoo" />

但是在所有3种情况下,我都会在调用JSP时遇到错误 例如,对于最后一次尝试,我收到了错误消息

<my:doForObject>
    <jsp:attribute name="object">${model.zoo}</jsp:attribute>
</my:doForObject>

模型对象(Foo的实例)创建(为简单起见)如下:

<c:set var="obj" value="${model.zoo}" />
<my:doForObject object="${obj}" />

0 个答案:

没有答案