我正在做一个when应用程序..我在服务器端使用SpringMVC,在客户端使用JavascriptMVC。问题出在javascriptmvc上我使用的是side...now页面,但现在我想将javascriptmvc合并到我的jsp page...when中我在本地打开页面它工作得很好,但当我在tomcat上部署它时,它给出了Http: 500错误
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 37 in the jsp file: /resources/javascriptmvc/todo/tod/index.jsp
Invalid character constant
34: <script type='text/ejs' id='todosEJS'>
35: <% for(var i =0; i < this.length ; i++){ %>
36: <li <%= this[i]%>>
37: <%= $.View('todoEJS',this[i] ) %>
38: </li>
39: <% } %>
40: </script>如果我将扩展名改为html,所有这些都可以正常工作,我不知道jsp有什么问题。任何帮助都将不胜感激
发布于 2012-10-11 15:42:59
别担心,伙计们,在javascriptmvc论坛的一个家伙的帮助下找到了解决方案。问题是jsp页面没有选择脚本中的ejs标签。下面是我所做的
我在views文件夹中创建了一个新文件'todoEJS.ejs‘,并在其中放置了以下代码
<% for(var i =0; i < this.length ; i++){ %>
<li <%= this[i]%>>
<%= $.View('todoEJS',this[i] ) %>
</li>
<% } %>然后在jsp文件中,我将脚本代码更改为
<script type='text/ejs' id='todosEJS' src='${pageContext.request.contextPath}/resources/javascriptmvc/todo/todo/views/todoEJS.ejs'>
</script>它运行得很好。
https://stackoverflow.com/questions/12819664
复制相似问题