最近在项目中发现2个系统对同一内容的处理结果不一致。
[quote]jetty-7.6.14.v20131031[/quote]
[quote]Apache Tomcat Version 8.0.5[/quote]
平时开发在MAVEN环境下jetty开发,部署环境是Tomcat
对请求参数el标签的处理结果不一致。
例如:
在jetty中当请求参数named为空时,代码认为是空的,也就是不会被选中。
但在tomcat环境下,如果named为空,param.named隐藏的含义为0,该项被选中了!
所以目前只能通过增加一个判断是否为empty的语句来解决此问题。
不知道其他人有没有遇到过这个问题?
[quote]jetty-7.6.14.v20131031[/quote]
[quote]Apache Tomcat Version 8.0.5[/quote]
平时开发在MAVEN环境下jetty开发,部署环境是Tomcat
对请求参数el标签的处理结果不一致。
例如:
<option value="0"
<c:if test="${(!empty param.named) and (0 eq param.named)}">selected</c:if>>否</option>
在jetty中当请求参数named为空时,代码认为是空的,也就是不会被选中。
但在tomcat环境下,如果named为空,param.named隐藏的含义为0,该项被选中了!
所以目前只能通过增加一个判断是否为empty的语句来解决此问题。
不知道其他人有没有遇到过这个问题?