servlet AAA 部分内容:
protected void doGet(HttpServletRequest req, HttpServletResponse resp) { resp.setContentType("text/html"); ContentHtml contenHtml = new HtmlCreater.InitHtmlContent(); final PrintWriter w = resp.getWriter(); w.println(contentHtml.getHtmlpage()); //输出页面 }
a.html 部分:
<script src="/XXX/js/jquery/jquery.1.11.1.min.js"></script> <script src="/XXX/js/jquery/jquery.serialize-object.min.js"></script>容器为 tomcat; 在 servlet AAA 中先对 a.html 页面内容做了修改,然后再在 doGet 方法中输出该页面内容; 但是在前台访问 servlet AAA 时,发现 a.html 中之前引入的 js 文件全都不能识别(js 文件内容和路径都没有问题)。 运行时报如下错误:
Uncaught SyntaxError: Unexpected token < jquery.serialize-object.min.js:1 Uncaught SyntaxError: Unexpected token < jquery.1.11.1.min.js:1
这是别人的代码,研究了一天也没弄清楚为什么运行时会找不到 js 文件。