1
是否有可能使用該API來獲取遠程資源:ServletContext.getResourceAsStream()
是否有可能使用該API來獲取遠程資源:ServletContext.getResourceAsStream()
例如: ServletContext.getResourceAsStream("http://www.xxx.com/xx.txt");
任何想法?
謝謝。
是否有可能使用該API來獲取遠程資源:ServletContext.getResourceAsStream()
是否有可能使用該API來獲取遠程資源:ServletContext.getResourceAsStream()
例如: ServletContext.getResourceAsStream("http://www.xxx.com/xx.txt");
任何想法?
謝謝。
的getResourceAsStream是爲你的Web應用程序中獲取資源,(除非我誤解,你正在試圖要求自己的應用程序中的URL)是不是真的在這裏。
你可能只是這樣做:
URL someUrl = new URL("http://some.link.com/");
BufferedReader in = new BufferedReader(new InputStreamReader(someUrl.openStream()));
// do stuff with the input stream
in.close();
我問這是因爲在代碼中,我們讀請求參數路徑的原因。所以,如果有人提供遠程URL,這將是非常危險的。 – user1024888 2012-03-29 10:18:59
從這個鏈接(http://stackoverflow.com/questions/1727898/fire-off-an-internal-servletrequest-in-tomcat)聽起來好像沒有辦法從一個servlet中發出一個請求到另一個URL在同一個應用程序中。所以對於內部或外部來說,我認爲你必須實現類似於我的答案的東西。但如果你擔心外部鏈接,你需要檢查。 – 2012-03-29 15:18:43
如果回答這個問題,請考慮接受我的回答,或者對您要找的內容/回答錯誤的地方給出進一步的反饋。謝謝 – 2012-03-30 10:46:49