`

EL char

    博客分类:
  • EL
 
阅读更多

描述:在jsp里用 ${order.isNeedInvoice=='N'? 'checked':''}  ,isNeedInvoice 在后台是character类型的。

问题:报错,javax.el.ELException: Cannot convert N of type class java.lang.String to class java.lang.Long

 

 

查了资料,发现说EL表达式没有CHAR类型,他会把CHAR转成LONG,

参考:https://bz.apache.org/bugzilla/show_bug.cgi?id=52666,tomcat BUG?

EL官方文档:

A {<,>,<=,>=,lt,gt,le,ge} B 

■ If A==B, if operator is <=, le, >=, or ge return true. 
■ If A is null or B is null, return false 
■ If A or B is BigDecimal, coerce both A and B to BigDecimal and use the return 
value of A.compareTo(B). 
■ If A or B is Float or Double coerce both A and B to Double apply operator 
■ If A or B is BigInteger, coerce both A and B to BigInteger and use the return 
value of A.compareTo(B). 
Chapter 1 Language Syntax and Semantics 13 
■ If A or B is Byte, Short, Character, Integer, or Long coerce both A and B to 
Long and apply operator
 
■ If A or B is String coerce both A and B to String, compare lexically 
■ If A is Comparable, then: 
■ If A.compareTo(B) throws exception, error. 
■ Otherwise use result of A.compareTo(B) 
■ If B is Comparable, then: 
■ If B.compareTo(A) throws exception, error. 
■ Otherwise use result of B.compareTo(A) 
■ Otherwise, error

 

CHAR类型,还是别出现的好,在后台转成String 吧

 

分享到:
评论

相关推荐

    论文研究 - 使用DRASTIC漏洞地图和ArcFem工具进行周边保护的地下水保护:以Charf El Akab蓄水层(摩洛哥北部)为例

    Charf El Akab含水层的表面积为17 km2,位于丹吉尔市西南约20 km,在同名的中新世沙质盆地中流通,由两层组成,一层高,另一层低,这两个是在某些地方被不可渗透的沙质地层隔开。 丹吉尔-艾西拉地区对饮用水或工业...

    char-menu:创建自己的菜单以快速插入任意符号

    安装完成后,需要在你的`.emacs`或`init.el`配置文件中加载它,添加以下代码: ```lisp (use-package char-menu :config (char-menu-setup)) ``` 配置完成后,运行M-x char-menu,会弹出一个空的字符菜单。你...

    zzz-to-char:在Emacs中花哨的替换zap-to-char

    然后,通过在Emacs配置文件(如`.emacs`或`.emacs.d/init.el`)中加载相关Elisp文件,使扩展生效。 为了使用这个扩展,你需要了解其提供的具体命令和选项。这些信息通常会在源代码中或相关的文档(如README文件)中...

    bundle-el:一个 el-get 包装器

    bundle.el --- 包装器 用简单的语法包装 。 避免长长的 El-Get 食谱。 包需求及其初始化代码放在 Emacs init 文件中的同一位置。 初始化代码在第一次被评估时会自动进行字节编译。... (goto-char (point-max))

    DFT的matlab源代码-evil-find-char-pinyin:带有拼音支持的Evil的f/F/t/T/evil-snipe命令

    "/path/to/evil-find-char-pinyin.el") (require 'evil-find-char-pinyin) Usage To enable the mode: (evil-find-char-pinyin-mode +1) After you enable the mode, evil’s f/F/t/T commands are able to jump to ...

    基于ElementUI二次封装的支持自适应列宽的tablecolumn列组件

    在JavaScript开发领域,Vue.js框架以其轻量级、易学易用的特点,深受开发者喜爱。Element-UI则是基于Vue.js的组件库,提供了丰富的UI组件,极大地提升了开发效率。本项目"基于ElementUI二次封装的支持自适应列宽的...

    基于word2vec预训练词向量,textCNN,charCNN,Bi-LSTM, Attention预训练模型的文本分类项目

    一、大纲概述 文本分类这个系列将会有8篇左右文章,从github直接下载代码,从百度云下载训练数据,在pycharm上导入即可使用,包括基于word2vec预训练的文本分类,与及基于近几年的预训练模型(EL - 不懂运行,下载完...

    javaruanjian

    - `Character` —— 字符`(char)0` - `Boolean` —— 布尔值`false` **EL的保留字和运算符** EL有一些保留字,如`and`、`eq`、`empty`等,不能用作变量名。此外,EL支持多种运算符,包括算术运算符、比较运算符、...

    使用SQL语句去除、删除数据库中的空格、回车字符的方法

    update ieel00h set el_name1= REPLACE(el_name1, CHAR(13)+CHAR(10), SPACE(0)) where el_no like 'L%' 二、去空格 可以使用 rtrim 和 ltrim 函数去除右边和左边的空格。例如: update ieel00h set el_name1=...

    Format String Exploitation Tutorial-Saif EI-Sherei

    - [ElDeeb.net](http://www.eldeeb.net) - Sherif ElDeeb 的个人网站,包含一些安全相关的研究资料。 - [Corelan.be](http://www.corelan.be) - Corelan Team 的网站,提供了一些关于漏洞利用的研究文章。 - ...

    限制文本框只能输入double类型

    如果不是,那么该字符将被设置为无效字符 `(char)0`,并显示警告消息。 - 使用 `try-catch` 块尝试将当前文本框内容加上新输入的字符转换为double类型。如果转换失败,说明当前文本框内容加上新输入的字符无法构成一...

    SortSelect vue + elementui自定义按首字母排序下拉列表组件

    使用ElementUI的`el-select`和`el-option`组件来实现这个功能。 ```html (letter)"&gt; {{ letter }} &lt;el-select v-model="selected" @change="handleChange"&gt; &lt;el-option v-for="option in filteredOptions...

    排序二叉树

    主要测试排序二叉树的建立和查找功能. 这是排序二叉树类: template &lt;class T&gt; class BTree; template class BSTree:public BTree ... BTreeNode* deleteNode(BTreeNode&lt;T&gt; *&p, char num[]); //删除的递归函数 };

    ASCII_Query.rar

    ascii_value = ord(char) # 返回65,即大写'A'的ASCII值 print(ascii_value) value = 65 new_char = chr(value) # 返回'A' print(new_char) ``` 了解和掌握ASCII码是每一位IT从业者的基本功,无论你是程序员、系统...

    CURSO FORTRAN 90.pdf

    - **Funciones de Conversión de Tipo**: `INT`, `REAL`, `CHAR`, `ICHAR`, etc. #### Capítulo 2: Expresiones y Asignaciones **1.2.1 Expresiones - Operaciones Intrínsecas** Las expresiones en FORTRAN...

    libpcap的安装和使用_files.rar

    void packet_handler(u_char *user, const struct pcap_pkthdr* pkthdr, const u_char* packet) { printf("Packet captured\n"); } int main(int argc, char** argv) { pcap_t* descr; char errbuf[PCAP_ERRBUF_...

    timeline-chart:一个将事件添加到时间轴并通过拖动事件调整事件大小的应用程序

    时间线图 一个将事件添加到时间轴并通过拖动事件调整事件大小的应用程序 Google搜索历史记录以及对此首次提交的引用 1.单击一个事件对象以获取其宽度 2.使事件对象可拖动 3.获取鼠标位置 4.上下左右移动鼠标位置...

    .emacs.d:我的 emacs 设置

    emacs 并将其粘贴到 *scatch* ( Cx b RET *scatch* 调用它) (url-retrieve " https://raw.github.com/dimitri/el-get/master/el-get-install.el " ( lambda (s) ( let (el-get-master-branch) (goto-char (point-...

    Programacion con J2ME

    En Java, existen diferentes tipos de datos primitivos, como `int`, `float`, `double`, `boolean`, `char` y `byte`. Cada tipo tiene su propio tamaño y rango de valores. **Clases y Objetos:** Java es...

    利用存储过程生成报表

    SELECT a.mt_code, b.class, a.mt_list, a.mt_date, a.el_no, c.el_name1, c.el_size, a.mt_qty, a.mt_qty1, a.mt_area, d.mt_name, a.mt_seq, a.bin_no, a.su_no, a.sc_odno, a.mt_refr, a.lot_no, a.mt_sucu ...

Global site tag (gtag.js) - Google Analytics