`

jsp 中可禁用EL

    博客分类:
  • jsp
 
阅读更多
${pageContext.request.contextPath }这是个EL表达式,可以用来得到工程的名字,
比如 我要定义路径 <img src="${pageContext.request.contextPath }/admin/imgs/11.jpg">
按道理来说得到的应该是 <img src="工程名称/admin/imgs/11.jpg"> 。
但是将工程发布后却无法解释${pageContext.request.contextPath }这个EL表达式,在Windows上发布后是正常的,可以正确解释EL表达式。
但是当我把工程发布到linux服务器的时候路径 竟然是${pageContext.request.contextPath }/admin/imgs/11.jpg。 表达式没有被解释。

可能我本机Windows上的tomcat版本是6.0的。默认<%@ page isELIgnored="false"%>。
而linux上的tomcat版本是5.5的。默认<%@ page isELIgnored="true"%>。
只要在有EL表达式的jsp页面限制<%@ page isELIgnored="false"%>。 就可以正确解释EL表达式了。



${pageContext.request.contextPath }和<%=request.getContextPath()%>效果差不多

--转载
分享到:
评论

相关推荐

    java中的EL表达式禁用

    - 在web.xml配置文件中:可以通过设置`&lt;jsp-config&gt;`元素下的`&lt;elIgnored&gt;`子元素为`true`来禁用EL。例如: ```xml &lt;jsp-config&gt; &lt;el-ignored&gt;true&lt;/el-ignored&gt; &lt;/jsp-config&gt; ``` - 使用`@PageScoped`注解:...

    JSP-EL表达式.ppt

    JSP-EL 表达式是一种用于简化在 JSP 中访问变量的方式的表达式语言,Full Name 称为 Expression Language。JSP-EL 表达式的主要目的是简化静态 HTML 与 Java 代码的耦合,提供了一个灵活的方式来访问变量和对象。 ...

    J2EE+JSP-EL ppt文档

    1. **启用和禁用EL**: 默认情况下,JSP页面支持EL。如果需要禁用EL,可以通过`&lt;%@ page isELIgnored="true" %&gt;`指令来实现。 2. **表达式语法**: EL表达式以`${}`包裹,例如`${sessionScope.user.sex}`,这表示从...

    JAVA JSP页面技术之EL表达式整理归纳总结

    EL表达式默认是启用的,可以在JSP页面顶部通过设置指令`&lt;%@page isELIgnored="true"%&gt;`来禁用EL表达式。如果设置为"true",则该JSP页面中的EL表达式将不会被解析和执行。 总体来看,EL表达式是一种为Java Web开发...

    在JSP2.0中使用EL表达式语言.doc

    默认情况下,JSP2.0页面支持EL,若要禁用,可在`page`指令中设置`isELIgnored=true`。 **EL的运算符** EL提供了丰富的运算符,包括算术运算符(+,-,*,/,%),关系运算符(==,!=,&lt;,&gt;,,&gt;=),逻辑运算符(&...

    jsp 不支持EL表达式,解决办法.docx

    1. **EL 识别问题**:如果 JSP 页面无法识别 EL 表达式,检查 `web.xml` 配置是否正确,同时确保 JSP 页面没有显式禁用 EL。 2. **IDE 配置**:在使用 IDE(如 IntelliJ IDEA)开发时,确保 IDE 的 JSP 插件和服务器...

    EL表达式 jsp

    2. 方法二:修改`web.xml`配置文件中的`&lt;web-app&gt;`标签,确保其版本为2.4或更高,且不包含禁用EL的配置。例如: ```xml xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi=...

    EL 表达式语言 jsp表达式

    最后,`&lt;%@ page isELIgnored="true"%&gt;`指令用于控制是否禁用EL语言,默认在JSP 2.0及以上版本是启用的。通过这种方式,你可以根据需要开启或关闭EL表达式的解析。 总的来说,EL语言大大简化了JSP页面中的数据操作...

    EL表达式详解关于web的问题

    - 在单个JSP页面中,使用指令`&lt;%@ page isELIgnored="true" %&gt;`来禁用EL。 - 在`WEB-INF/web.xml`配置文件中,使用`jsp-property-group`标签批量禁用所有`.jsp`文件中的EL。这需要web.xml版本为2.4或更高。 - ...

    jsp El表达式

    #### 七、禁用EL表达式 如果需要完全禁用JSP页面中的EL表达式功能,可以通过设置 `&lt;%@ page isELIgnored="true" %&gt;` 标签来实现。 #### 八、EL表达式的实际应用案例 下面是一个使用EL表达式动态获取HTTP请求头部...

    java_web_第6章_EL表达式.ppt

    8.1 理解表达式语言 8.2 使用EL运算符 8.3 使用EL访问数据 8.4 在EL中使用函数 8.5 在JSP页面中禁用EL 8.6 小 结

    解决jsp开发中不支持EL问题

    但是,在更早的Servlet规范版本中,EL可能默认被禁用,需要手动配置。 在创建Web项目时,`web.xml`文件的声明部分至关重要,因为它定义了项目的Servlet容器兼容性。`web.xml`的声明通常基于以下几种DTD或XSD: 1. ...

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    通过设置`&lt;%@ page isELIgnored="true" %&gt;`,可以禁用EL语言。默认情况下,JSP 2.0启用EL语言。 ##### 2.3 逻辑表达式、关系表达式及算术表达式 EL表达式支持逻辑表达式、关系表达式以及算术表达式。例如: - **...

    EL(Expression Language)表达式

    属性范围在EL中有特定的名称:PageScope、RequestScope、SessionScope和ApplicationScope。 5. EL隐含对象: - **与范围有关的隐含对象**:pageScope、requestScope、sessionScope和applicationScope对应JSP的...

    EL&JSTL.ppt

    总结起来,EL和JSTL是JSP开发中不可或缺的工具,它们协同工作,使得JSP页面更专注于视图的展示,减少了Java代码的嵌入,提高了开发效率和代码质量。通过熟练掌握EL的语法和使用,以及JSTL的各种标签,开发者可以编写...

    EL表达式学习资料

    有时可能需要在 JSP 页面中禁用 EL 语言,可以通过 `&lt;%@ page isELIgnored="true" %&gt;` 来实现。 6. **EL 语言中的表达式** EL 语言支持多种类型的表达式,包括逻辑表达式、关系表达式和算术表达式等。例如,`${...

    EL 表达式 总结 概括

    4. **启用/禁用EL支持** 在JSP页面中,可以通过`|false"%&gt;`指令控制是否启用EL表达式。当`isELIgnored="false"`时,EL表达式会被解析执行;反之,如果设置为`true`,则EL表达式将被忽略。 5. **EL运算符** - `...

    EL表达式详细解析,包含了大部分常用方法

    通过`&lt;%@ page isELIgnored="true"%&gt;`指令可以禁用EL语言,`true`表示禁用,`false`表示不禁用。在JSP 2.0及更高版本中,默认启用EL。 6. 隐含对象 EL包含多个隐含对象,方便访问常用的数据源: - 与范围相关的...

Global site tag (gtag.js) - Google Analytics