2014-02-07 73 views
0

Java Applet嵌入到JSP中時是否運行類中的所有代碼?這可能聽起來很愚蠢,但是當我運行獨立的小程序時,我可以設法將圖像寫入路徑。但是,當我將小程序嵌入到JSP頁面時,它顯示出來,但似乎寫入圖像代碼似乎沒有執行,因爲我沒有看到正在我指定的目錄上創建任何圖像。JApplet代碼在嵌入時運行

任何人都可以向我解釋嗎?

+0

您是否對服務器中的JSP源文件的相對路徑以及生成的HTML頁面的http URL感到困惑? –

回答

1

Java Applet在嵌入到JSP中時是否運行類中的所有代碼?

是和否。它試圖運行所有的代碼,但SecurityManager不允許有些事情。

任何人都可以向我解釋嗎?

如果您在Java Console看你可能會看到一個有用的信息AccessControlException(假定代碼不捕捉和忽略錯誤)。默認情況下,applet不能訪問本地文件系統。

+0

我明白了,我想這是Java 1.6以後的問題。傷心。 – gonggong

+0

不,從小程序引入到Java 1.1中(至少在背後)一直是這種情況。不,不難過。如果小程序可以在沒有任何檢查或認證的情況下寫入文件,那麼黑客很久以前就會濫用它來感染在網上衝浪的機器。如果是這樣的話,Java將會有一個非常糟糕的名字,並且**沒有人會安裝Java。 –