2012-03-29 18 views

回答

0

的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(); 
+0

我問這是因爲在代碼中,我們讀請求參數路徑的原因。所以,如果有人提供遠程URL,這將是非常危險的。 – user1024888 2012-03-29 10:18:59

+0

從這個鏈接(http://stackoverflow.com/questions/1727898/fire-off-an-internal-servletrequest-in-tomcat)聽起來好像沒有辦法從一個servlet中發出一個請求到另一個URL在同一個應用程序中。所以對於內部或外部來說,我認爲你必須實現類似於我的答案的東西。但如果你擔心外部鏈接,你需要檢查。 – 2012-03-29 15:18:43

+0

如果回答這個問題,請考慮接受我的回答,或者對您要找的內容/回答錯誤的地方給出進一步的反饋。謝謝 – 2012-03-30 10:46:49

相關問題