我有一个实际上没有任何服务器标签的JSP页面,所以它基本上是一个HTML页面。但是,我的工作非常喜欢JSP,所以我将它设置为一个.jsp文件。无论如何,Tomcat认为我的JavaScript实际上是Java代码并试图解析它。我在屏幕上看到一个很大的错误,说它不是一个真正的功能,等等。谁能告诉我为什么它这样做?下面的代码...为什么Eclipse/JSP解析我的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>
...
错误:
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)
那么你有'$ {$。dragAndDrop.getDate()}`和`$ {...}`标记用于通过JSP评估的表达式。 – 2011-02-11 16:16:18