Web*_*net 1 java jsp list view
我正在尝试确定视图中集合的大小.我不想像下面的代码那样传递大小.size().
@RequestMapping(value = "/search/searchAndReplace")
public ModelAndView searchAndReplace(HttpServletRequest request, HttpServletResponse response) {
ModelAndView model = new ModelAndView("content/search/searchAndReplace");
List<Content> searchResults = (List<Content>) request.getSession().getAttribute("searchResults");
model.addObject("searchResults", searchResults);
model.addObject("searchResultsCount", searchResults.size());
return model;
}
Run Code Online (Sandbox Code Playgroud)
在我看来,当我做的${searchResultsCount}事情很好的时候,当我这样做时,${searchResults.size()}我得到了错误Class javax.el.BeanELResolver can not access a member of class java.util.ArrayList$SubList with modifiers "public"
我无法弄清楚为什么这会窒息.有人可以提供一些见解吗?
在您的示例中,EL解析器size在对象上搜索属性,但对象上没有方法getSize().相反,使用EL表达式fn:length(searchResults).您需要为此定义fn命名空间:
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions"
prefix="fn" %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2782 次 |
| 最近记录: |