栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Javascript String.replace(/ $ /,str)在jsp文件中奇怪地工作

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Javascript String.replace(/  $ /,str)在jsp文件中奇怪地工作

JSP 2.0规范说:“禁用EL评估时, $将不被识别为引号,而启用EL评估时, $将被识别为$的引号。” (JSP.3.3.2)

启用或禁用EL评估取决于许多因素:

  • 如果应用程序服务器支持JSP 2.0(Tomcat 5.0和更高版本支持)
  • web.xml描述符文件…如果声明(例如,通过不使用web-app_2_4.xsd模式)其使用Servet 2.3规范或更早版本,则默认情况下禁用EL。
  • JSP配置
  • 页面指​​令isELIgnored(
    <%@ page isELIgnored=”true|false” %>

(有关更多详细信息,请参见JSP Spec
2.0的
JSP.3.3.2部分)

检查EL是否已启用的简单方法是在页面上使用$ {request}。如果在输出中看到“ $ {request}”,则禁用EL。如果您看到不同的内容,则启用它。

如果您还在页面上使用EL,则可能需要将

$
(一个反斜杠)更改为
\$
(两个反斜杠)以获取
$
输出。

如果您发现本地/远程服务器之间存在差异,则它们与EL相关的设置可能会有所不同。最好的办法是1)使用JSP 2.0,Servlet
2.4或更高版本(启用EL),2)在计算机上运行相同的Web服务器。(顺便说一句,我建议您至少将Tomcat 5.0升级到5.5)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443464.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号