Servlet&Applet通訊補遺 (轉)

gugu99發表於2007-08-16
Servlet&Applet通訊補遺 (轉)[@more@]

 實在是抱歉,由於作者一時疏忽,在CSDN發表了兩篇關於與Applet通訊的文章

(/develop/read_article.?id=14917">http://www.csdn.net/develop/read_article.asp?id=14917 

http://www.csdn.net/develop/read_article.asp?id=14576),都忘記了策略的製作。這也應該算是Applet

的基礎知識吧,先補充如下:
 在作者另一篇文章《Applet直接訪問》http://www.csdn.net/develop/read_article.asp?id=15810

一文中講述過Applet策略檔案的製作。製作策略檔案有兩種方式,一是帶的policytool工具,它提供圖形介面,為

applet分配,另一種是直接編輯策略檔案,對於初學者採用第一種方式比較合適,熟練的話,直接編輯比較。下面我

就講講怎麼樣直接編輯其策略檔案。策略檔案的名稱為"..policy",這個檔案必須放在根目錄,在2000

下,為所在盤:Documents and Settings使用者名稱 目錄,比如我的系統裝在C盤,使用者為管理員,那麼這個目錄就

是C:Documents and SettingsAdministrator。".java.policy"這個檔案不能夠在windows2000圖形介面建立,可以

開啟一個命令列視窗,進入C:Documents and SettingsAdministrator,圖形介面下建立一個文字檔案,比如命名為

java.policy,然後用dos命令C:Documents and SettingsAdministrator>move java.policy .java.policy
這樣就可以了,,然後用個編輯器,開啟該檔案,輸入內容,內容可能類似於下:
grant {
  pession java.lang.RuntimePermission "accessClassInPackage.com..util";
  permission java.lang.RuntimePermission "accessClassInPackage.com.microsoft.jc";
  permission java.lang.RuntimePermission "accessClassInPackage.com.microsoft.x";
  permission java.net.SocketPermission "192.9.200.52:1433", "connect";
};

儲存就可以。第一行到第三行分別是授予applet訪問三個包的許可權,第四行是授予applet連線192.9.200.52:1433地址埠

的許可權。
好了就到此,希望能夠對迷途中的網友們有所幫助。
to:zlyperson@163.net">zlyperson@163.net


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-960671/,如需轉載,請註明出處,否則將追究法律責任。

相關文章