在寫springMVC的項目時,用jsp去前端展示數據,期間遇到了一個問題就是無法用el表達式。
最后排除一切之后發現是因為自己maven項目里web.xml的版本問題。
我的maven項目web.xml版本用的是2.3版本的,如果web.xml是2.3版本的話,jsp里面有個默認的屬性是:
<%@ page isELIgnored="true"%>
如果這個屬性設置為true的話,默認el表達式是關閉的,所以我們可以在.jsp文件里面加入如下代碼:
<%@ page isELIgnored="false"%>
如果是一兩個jsp文件,我們這樣改可能沒什么,如果是太多jsp文件的話,這樣子改就未必太麻煩了,如果我們想用一勞永逸的方法的話,最好是去修改xml的版本問題:
我們可以把web.xml的版本換成3.0的,這樣子是默認支持el表達式的,我們就不需要再去修改jsp文件了。