JSTL---Servlet.service() for servlet action threw exceptionjavax.el.MethodNotFoundException Method s

简介:

JSTL---Servlet.service() for servlet action threw exceptionjavax.el.MethodNotFoundException Method size

 

         背景

         最近在项目测试的时候,发现有的JSP页面有时会出现如下错误:

JSTL--- Servlet.service() for servlet action threw exceptionjavax.el.MethodNotFoundExceptionMethod size

 

         原因

         EL表达式语法错误,页面中绑定数据使用的是JSTL,所以有时会出现判空的情况写法如下:

<c:if test = “${list.size>0}”>
……
</c:if>

         而EL表达式并不支持${list.size>0}这种写法。

 

         解决方法

         其实,JSTL是有相关的函数支持获取集合的大小大。我们需要再引入一个标签

<%@taglib uri="http://java.sun.com/jsp/jstl/core"prefix="c"%> 
<%@taglib prefix="fn"uri="http://java.sun.com/jsp/jstl/functions"%> 

         EL表达式的正确写法

<c:if test = “${fn:length(list)}”>
……
</c:if>

        

         更多的知识大家可以去下面的链接地址看看:

         JSTL官网:https://jstl.java.net/

         开源中国JSTL社区:http://www.oschina.net/question/tag/jstl

         JSTL标签库:http://www.runoob.com/jsp/jsp-jstl.html


目录
相关文章
|
敏捷开发 监控 数据可视化
项目管理仪表盘详解:高效团队协作从这里开始
从IT开发到工程建设、从市场营销到研发项目,仪表盘都可以通过整合和可视化关键数据,帮助团队协作、监控进度、优化资源配置,从而确保项目按时、高质量交付。
675 0
项目管理仪表盘详解:高效团队协作从这里开始
|
云安全 运维 架构师
阿里云ACE认证含金量高不高?考试内容难不难?
IT行业可以说是现在最热门的行业之一,很多人都想在这一行有所建树,于是他们就会选择考取阿里云人才认证来帮助自己提升技能、升职加薪。
1692 1
阿里云ACE认证含金量高不高?考试内容难不难?
|
SQL 存储 关系型数据库
MYSQL中锁的各种模式与类型
在日常开发工作中,我们几乎需要天天与数据库打交道,作为一名只会CRUD的SQL BOY,除了每天用mybatis-generator自动生成DAO层代码之外,我们几乎不用去care数据库中如何处理并发请求,但是突然某一天MYSQL数据库告警了,出现了死锁,我们的内心慌的一匹,不禁想问:这不就是个普通查询吗,咋还锁起来了? 为了避免慌乱的表情被主管捕捉到,我们需要提前了解一下数据库中到底有哪些锁。 在MySQL中,其实将锁分成了两类:锁类型(lock_type)和锁模式(lock_mode)。 锁类型描述的锁的粒度,也就是把锁具体加在什么地方;而锁模式描述的是到底加的是什么锁,是读锁还是写
MYSQL中锁的各种模式与类型
|
Serverless Python
Python函数和代码复用
函数是一段具有特定功能的,可重用的语句组,通过函数名来表示和调用。经过定义,一组语句等于一个函数,在需要使用这组语句的地方,直接调用函数名称即可。因此,函数包括两部分:函数的定义和函数的调用。
433 0
Python函数和代码复用
|
开发工具 Windows
SDL开发笔记(三):使用SDL渲染窗口颜色和图片
SDL开发笔记(三):使用SDL渲染窗口颜色和图片
SDL开发笔记(三):使用SDL渲染窗口颜色和图片
|
存储 文件存储 数据安全/隐私保护
三、FreeNAS篇:系统基本设置及存储池管理,实现smb远程访问
三、FreeNAS篇:系统基本设置及存储池管理,实现smb远程访问
三、FreeNAS篇:系统基本设置及存储池管理,实现smb远程访问
|
JavaScript Windows Python
在阿里云镜像站下载KiCad
在阿里云镜像站下载KiCad
在阿里云镜像站下载KiCad
|
存储 监控 安全
Android R 新特性分析及适配指南
Android R(Android 11 API 30)于2020年9月9日正式发布,随国内各终端厂商在售Android设备的版本更新升级,应用软件对Android R 版本的兼容适配已迫在眉睫。
951 0
Android R 新特性分析及适配指南
|
IDE JavaScript 编译器
Qt Creator IDE和MSVC 2015编译器组合使用(不想完整安装VS2015)
Qt Creator IDE和MSVC 2015编译器组合使用(不想完整安装VS2015)
937 0
Qt Creator IDE和MSVC 2015编译器组合使用(不想完整安装VS2015)
|
JavaScript 应用服务中间件 文件存储
Ghost 基于Node.js的开源博客系统
Ghost是基于Node.js的开源博客系统。 John O'Nolan等觉得Wordpress过于臃肿复杂,而且越来越多的人将WordPress当成CMS来用,因此决心重头打造一个坚决纯粹的专注于博客的平台——Ghost。
990 0
Ghost 基于Node.js的开源博客系统

热门文章

最新文章