2011-08-15 167 views
0

可能重複:
Java and crossdomain.xml獲取源代碼

我需要一個無符號的(我不希望遊客要求運行小程序提示)從另一個域中獲取源代碼的Java小程序。我使用prowser庫創建了一個applet,當我在eclipse(applet)上執行它時,或者它作爲可運行jar工作,但是當我在我的網站上執行applet時,它不起作用。它返回我「null」。

我的applet代碼:

import java.applet.Applet; 

public class HelloWorldApplet extends Applet { 

public void init() { 

    Prowser prowser = new Prowser(); 
    Tab tab = prowser.createTab(); 
    System.out.println(tab.go("http://www.canyouseeme.org").getPageSource());  

    } 

} 

以前我有一個問題與庫進口:提前Export Applet Java with referenced libraries

感謝您的幫助。

回答

1

把那擦傷您的服務器上的其他部位(即在一個servlet)的代碼,則必須通過HTTP的小程序的談話給servlet(REST,Web服務,等等。)

+0

但刮會客戶端還是服務器端?因爲刮擦必須是客戶端。 – user895063

+0

我看到我的線程已關閉此鏈接http://stackoverflow.com/questions/1908083/java-and-crossdomain-xml但我不明白crossdomain.xml必須放在服務器上?是否允許在java中使用urlconnection函數創建套接字連接?因爲我已經測試了它,但是java控制檯返回了我對套接字權限的拒絕訪問?真的非常感謝您的幫助 – user895063

+0

我已經閱讀了crossdomain.xml文檔,但我不能上傳到我想刮的網站。我測試了我的小程序,它適用於同一個域中的網站,但不適用於跨域。 – user895063