我的Wicket Web應用程序包含一個Flash(* .swf)FLV播放器。以下代碼:什麼是JavaScript的資源文件夾的Java等價物?
final String script = "var swfVersionStr = '10.0.0';"
+ "var xiSwfUrlStr = 'playerProductInstall.swf';"
+ "var flashvars = {file:'/proj/resources/video.flv'};"
+ "var params = {};"
+ "params.wmode = 'transparent';"
+ "params.quality = 'high';"
+ "params.allowscriptaccess = 'sameDomain';"
+ "params.allowfullscreen = 'true';"
+ "var attributes = {};"
+ "attributes.id = 'test';"
+ "attributes.name = 'test';"
+ "attributes.align = 'left';"
+ "swfobject.embedSWF('/proj/resources/mediaplayer.swf', 'movieDiv', '640', '480', swfVersionStr, xiSwfUrlStr, flashvars, params, attributes);"
+ "swfobject.createCSS('#flashContent', 'display:block;text-align:left;');";
add(new AbstractBehavior() {
public void renderHead(IHeaderResponse response) {
super.renderHead(response);
response.renderOnLoadJavascript(script);
}
});
播放FLV。 swfobject.js
文件被放置在我的服務器的資源文件夾中。當我在本地主機上測試它時,資源文件夾的絕對路徑是:/home/tapas/Desktop/proj/work/Jetty_0_0_0_0_80_proj.war__proj__qk44r3/webapp
。現在,如何使用Java將文件保存在我的服務器的資源文件夾中? JavaScript將資源文件夾路徑標識爲/proj/resources/
; Java中這個路徑的等價表達式是什麼?我曾嘗試過:
try{
File file=new File("/proj/resources/joymaa.txt");
if(file.exists()){
System.out.println("File exists");
}else{
System.out.println("File does not exists");
}
}catch(Exception exception){
System.out.println(exception.getMessage());
}
這不顯示任何錯誤消息,但它顯示「文件不存在」。
這有絕對無關的JavaScript。 – Pointy 2011-02-02 13:35:01