前天赶工把退换货的流程做了,页面用了很多el表达式的三元表达式,这边测试ok了,传到服务器上,发现服务器上又是报错:
严重: Servlet.service() for servlet jsp threw exception
org.apache.el.parser.ParseException: Encountered "order.num: refund
." at line 1, column 20.
Was expecting one of:
"("
...
...
"(" ...
这么扯谈嘛,刚开始怀疑是jstl或者el的jar版本较低导致的,但是我们项目的jar是统一的啊!我靠!
要是不用三元表达式,要多些很多的啊,我可受不了这个啊!
当时很忙也就没管了,今天把流程走通回头来解决这个问题,去网上一搜还真没什么人遇到,大多是el表达式不能解析了,要在jsp页面的
page %>中追加isELIgnored=“false”。
真是天下文章一大抄啊,百度和google的前面几页全是一样的解决办法...
无奈,一看服务器上的tomcat是6.0.14的,我的是20的,怀疑是版本问题造成的!遂把本地tomacat的jar全部复制到服务器上仍然是不好使,只好去下个新版了,一看我靠更新到6.0.26了!真速度啊!就下这个最新的了.
安装上,环境一配解决!相信啥都有bug就是王道!