唉!真的要说一句话叫作论一串代码的重要性!
就是如此的气人!气的牙根痒痒!
前几天刚刚写过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