唉!真的要說一句話叫作論一串代碼的重要性!
就是如此的氣人!氣的牙根癢癢!
前幾天剛剛寫過SpringMVC之ModelAndView的 jsp值在瀏覽頁面不顯示的問題!也是由於這一串代碼,可是這一次一點提示沒有,不是有提示的看:
英文版的:
中文版的:web
請問這和這串代碼有什麼關係?我一直覺得是這串代碼錯了。
得虧我來神來之筆:express
<%@ page isELIgnored="false" %>
一串代碼搞定。那咱們就來論一下jsp
<%@ page isELIgnored="false" %>的重要性:
JSP 2.0的一個主要特色是它支持表達語言(expression language)。JSTL表達式語言可使用標記格式方便地訪問JSP的隱含對象和JavaBeans組件,JSTL的核心標記提供了流程和循環控制功能。自制標記也有自定義函數的功能,所以基本上全部seriptlet能實現的功能均可以由JSP替代。在JSP 2.0中,建議儘可能使用EL而使JSP的格式更一致。函數
在web.xml的<jsp-property-group>中能夠控制一組JSP是否使用EL,在每一個JSP中也能夠指定是否該JSP使用EL。在page directive中的isELIgnored屬性用來指定是否忽略。格式爲:spa
<%@ page isELIgnored="true|false"%>3d
若是設定爲真,那麼JSP中的表達式被當成字符串處理。好比下面這個表達式<p>${2000 % 20}</p>在isELIgnored="true"時輸出爲${2000 % 20},而isELIgnored="false"時輸出爲100。Web容器默認isELIgnored="false"。xml
因此在編譯JSP文件時必定要加上這一串代碼。(這也是網上前輩們的總結)對象
真是對JAVA又愛又恨!沒辦法!blog