【发布时间】:2012-03-12 20:33:42
【问题描述】:
我正在使用 Vaadin 并尝试导入 jQuery 和我自己的脚本。我扩展了 ApplicationServlet 类并重新定义了这个方法
@Override
protected void writeAjaxPageHtmlHeader(BufferedWriter page, String title,
String themeUri, HttpServletRequest request) {
try {
super.writeAjaxPageHtmlHeader(page, title, themeUri, request);
page.write("\n<script type=\"text/javascript\" src=\"/VAADIN/themes/MyTheme/js/jquery-1.7.1.js\"></script>");
page.write("\n<script type=\"text/javascript\" src=\"/VAADIN/themes/MyTheme/js/script.js\"></script>");
System.out.println("Added jQuery and other scripts to page header.");
} catch (IOException e) {
e.printStackTrace();
}
}
并将 web.xml servlet 类更改为我自己的,但是当我运行它时,我的脚本不起作用,所以我打开 JavaScript 控制台并收到这两条消息:
不允许加载本地资源:file:///VAADIN/themes/MyTheme/js/jquery-1.7.1.js
不允许加载本地资源:file:///VAADIN/themes/MyTheme/js/script.js
为什么会这样,我该怎么办?
【问题讨论】:
标签: java jquery scripting vaadin