在EL中使用Integer参数调用Spring MVC方法,参数以null形式出现

时间:2015-12-18 18:35:47

标签: jsp spring-mvc el

我在JSP中尝试了以下表达式(假设row_rowNum是一个变量),包括一个常量,但我得到的是NullPointers。

<c:if test="${incompleteIndicator(0)}">  
<c:if test="${incompleteIndicator(row_rowNum - 1)}"> 
<c:if test="${incompleteIndicator(${row_rowNum - 1})}"> 

Spring MVC Controller方法:

@ModelAttribute
public boolean getIncompleteIndicator(Integer index)
{
    System.out.println("called getIncompleteIndicator with index = " + index);
    if (index == 1)
        return false;
    else
        return true;
}

但参数Index总是以NULL形式出现,永远不会像整数一样,即使对于常量也是如此。我做错了什么?

所有案例的输出:

called getIncompleteIndicator with index = null

0 个答案:

没有答案