在tomcat8中:${"" == 0} 為 true
而在Jetty8中:${"" == 0} 為false
不知道這是tomcat的bug,還是標準規范。覺得tomcat這樣不太合理。例如一個請求參數如果只傳參數名不傳值,那么它的值就是"",轉換成Integer就是null,而不是0。
以后還是把參數看作是字符串用equals比較保險一點。${"".equals('0')} 這樣無論在什么容器中都為false。
在tomcat8中:${"" == 0} 為 true
而在Jetty8中:${"" == 0} 為false
不知道這是tomcat的bug,還是標準規范。覺得tomcat這樣不太合理。例如一個請求參數如果只傳參數名不傳值,那么它的值就是"",轉換成Integer就是null,而不是0。
以后還是把參數看作是字符串用equals比較保險一點。${"".equals('0')} 這樣無論在什么容器中都為false。