我使用的是Vaadin-7,这个答案对我来说并不适用.
我正在尝试导入我的js文件myproject/WebContent/js/test.js.我@JavaScript在我的UI类中使用如下..
@Theme("myTheme")
@SuppressWarnings("serial")
@Title("VaadinTest")
@JavaScript("js/test.js")
public class VaadinTest extends UI {
@Override
protected void init(VaadinRequest request) {
final VerticalLayout layout = new VerticalLayout();
layout.setMargin(true);
setContent(layout);
}
}
Run Code Online (Sandbox Code Playgroud)
但是"NetworkError: 404 Not Found - http://localhost:8080/myproject/APP/PUBLISHED/js/test.js"我的firebug控制台中出现了错误日志.
那么,如何从我的自定义目录导入js文件?
PS:请不要强迫我手动创建APP/PUBLISHED /目录!谢谢.
Zig*_*gac 15
你可以使用app://:
@JavaScript({ "app://js/test.js" })
Run Code Online (Sandbox Code Playgroud)
或使用:
@JavaScript({ "vaadin://js/test.js" })
Run Code Online (Sandbox Code Playgroud)
在VAADIN文件夹中生成的url:
http://localhost:8080/myproject/VAADIN/js/test.js
Run Code Online (Sandbox Code Playgroud)