websphere部署时遇到的el表达式解析错误
在jsp页面中使用el表达式展示一个三元运算,在开发环境tomcat下,也在测试机websphere均测试正常,可就在部署新机器上时,出现问题;
${clz!=null?clz:"0"} 在此抛出异常
解决办法:
1、页面添加isELIgnored="false"
<%@ page language="java" import="java.util.*" isELIgnored="false" pageEncoding="UTF-8"%>
2、之前所用三元运算符用c标签重写
<c:choose> <c:when test="${clz==null}">0</c:when> <c:otherwise>${clz}</c:otherwise> </c:choose>