首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么要解析我的JavaScript?

为什么要解析我的JavaScript?
EN

Stack Overflow用户
提问于 2011-02-12 00:11:01
回答 2查看 730关注 0票数 0

我有一个JSP页面,它实际上没有任何服务器标记,所以它基本上是一个HTML页面。但是,我的工作很喜欢JSP,所以我把它设置为一个.jsp文件。无论如何,Tomcat相信我的JavaScript实际上是Java代码,并试图解析它。我在屏幕上看到一个很大的错误,说这不是一个真正的函数,等等。有人能告诉我为什么要这样做吗?下面的代码...

代码语言:javascript
运行
复制
...
<script>

    $(function() {

        $.dragAndDrop({
            dom: {
                fileList: '#fileList tbody',
                contextMenu: '#fileContextMenu',
                dropzone: '#dropzone'
            },
            templates: {
                file: '<tr><td>${fileName}</td><td>${$.dragAndDrop.getDate()}</td><td>${$.dragAndDrop.parseSize(size)}</td></tr>'
            }
        });

    });

</script>
...

错误:

代码语言:javascript
运行
复制
org.apache.jasper.JasperException: /index.jsp(22,42) The function getDate must be used with a prefix when a default namespace is not specified
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
EN

Stack Overflow用户

发布于 2011-02-12 00:19:04

它很可能是${表示法

尝试替换此代码${$

使用类似这样的$' + '{$

$<%='{'%>$

我不知道是否有合适的方法来摆脱它,但我刚才给你的应该是有效的。

有关更多信息,请参阅谷歌。上面的结果看起来不错,但我找不到如何进行适当的转义:http://www.google.com/search?q=jsp+dollar+sign

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4971320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档