IDEA中SSH整合jsp无法解析el表达式

 在eclipse中ssh项目运行正常能够解析el表达式而IDEA中却无法解析,值栈中已经有值

 

IDEA中SSH整合jsp无法解析el表达式_第1张图片

IDEA中SSH整合jsp无法解析el表达式_第2张图片

jsp页面显示能够解析OGNL表达式取无法解析el表达式,解决办法

 

<%@page isELIgnored="false" %>

isELIgnored="false"作用: idea中jsp解析出来的为什么没默认这个了目前不清楚

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属性用来指定是否忽略。格式为: <%@ page isELIgnored="true|false"%> 如果设定为真,那么JSP中的表达式被当成字符串处理。比如下面这个表达式${2000 % 20}, 在isELIgnored="true"时输出为${2000 % 20},而isELIgnored="false"时输出为100。Web容器默认isELIgnored="false"。

你可能感兴趣的:(Struts2)