The function equals must be used with a prefix when a default namespace is not specified解决

用jstl调用java 方法报The function equals must be used with a prefix when a default namespace is not specified错误。

使用EL表达式是不能直接调用对象方法的!${pageScope.module_lie.id.equals(parent_ids) }这是直接调用了id的equals方法!这样是不行的!

用EL请注意,在EL中值是用“.”来导航的 ${pageScope.module_lie.id eq parent_ids}

在正则表达式中${}调用不能调用方法,即不可以这样${oauser.getUserId()} ${u.getPostcode()}而是要这样${oauser.userId}要省略括号和get,也就是直接用模型里面的属性就可以了,才能正确运行

<c:if test="${notleader eq (isleader) }">教研组组员</c:if>

时间: 05-13

The function equals must be used with a prefix when a default namespace is not specified解决的相关文章

关于The function equals must be used with a prefix when a default namespace is not specified解决

这个问题是典型的tomcat版本冲突: 在使用el表达式的时候, 要判断list 是否为空:${list.size() > 0},这种写法其实是不对的,但是在tomcat7中使用是OK的,但是在tomcat 6 以及之前的版本中是不支持的,所以当是tomcat6的时候,项目不会报错,但是运行时会报错. 解决方法也比较简答:用jstl的fn标签中的length方法 首先在jsp中引入 <%@ taglib prefix="fn" uri="http://java.s

The function getUserId must be used with...解决办法

The function getUserId must be used with a prefix when a default namespace is not specified 解决方法: 1.在正则表达式中${}调用不能调用方法,即不可以这样${oauser.getUserId()} ${u.getPostcode()}而是要这样${oauser.userId}要省略括号和get,也就是直接用模型里面的属性就可以了,才能正确运行 2.如果将含有此等标签的项目部署在tomcat6.0下就会

Java XML - JDOM2

Java XML - JDOM2 - Introduction (2014/9/28 22:10:49) What is JDOM JDOM is an in-memory XML model that can be used to read, write, create and modify XML Documents. JDOM is similar to DOM in that they both provide an in-memory XML document model, but w

1.初步认识TypeScript

简介:typescript是C#之父主导的一门语言,本质上是向Javascript语言添加了可选的静态类型和基于面向对象的诸多特性.相当于javascript的超集,其包含es6.由于是和C#之父创造的,所以这里我采用和C#对比的方式学习他们之间的不同点,和主流面向对象语言(C#,Java)中相符的性质将不作记录. 1. 数字类型:C#有一系列限定大小范围的int,short,int16,long等整形,还有float,double等小数类型,而ts(TypeScript简称,为方便,以下皆简称

Uncaught TypeError: this.canvas.getContext is not a function

/**************************************************************************** * Uncaught TypeError: this.canvas.getContext is not a function * 说明: * 使用Gauge.js的遇到这个问题,之前梦真使用的时候直接用div就OK的,目前 * 还不知道为什么这里要用canvas来做才行. * * 2017-3-9 深圳 南山平山村 曾剑锋 *********

C++11学习笔记之三lamda表达式,std::function, std::bind

//lamda //first lamda [] {}; // second lamda []() //or no need () when paramater is null { std::cout << "second" << std::endl; }();// last add(), express will call this lamda func // 3 with return type auto kkk = []() { return 1; }()

String、StringBuffer、int的地址不同,equals和=的比较不同

今天做了一个简单的登录界面,用到了struts框架,属性模型获取用户登录信息 1.新建项目struts,新建login.jsp页面,在根目录的WEB-INF文件夹里新建black文件夹,新建welcome.jsp页面,用于登陆成功后跳转.注:WEB-INF文件夹不能直接访问 1 <body> 2 <form action="logincheck.action" method="post"> 3 账户:<input type="

This function has none of DETERMINISTIC, NO SQL

错误信息: [Err] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 原因: 这是我们开启了bin-log, 我们就必须指定我们的函数是否

C++ function、bind以及lamda表达式

http://blog.csdn.net/augusdi/article/details/11771699 首先说明一点,回调函数按我的理解就是函数名称(即函数的地址)作为函数参数在另一个函数中被使用. function #include < functional> std::function< size_t (const char*) > print_func; //std::function< size_t (const char*) >是类型,print_func