这种情况下运行 html 时,为什么会找不到 js 文件?

2019-02-21 16:55:18 +08:00
 cirton

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 文件。

2610 次点击
所在节点    Java
3 条回复
cirton
2019-02-21 16:56:58 +08:00
发出来发现格式全都乱了,不过我也不知道如何调整格式。不知道大家能不能看明白我写的啥。。
cpdyj0
2019-02-21 17:03:25 +08:00
@cirton 使用 Markdown 代码围栏
```
code here.
```
arrow8899
2019-02-21 17:53:30 +08:00
单独请求下 js 看看,这个明显是浏览器请求 js 时返了个 html 回来,解析报错。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/537328

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX