2013-10-21 98 views
1

我正在寫一個網頁,其中我把一個html輸入類型=「textarea」,其中用戶將編寫他們的java代碼,並提交它將返回該java代碼的輸出。我可以使用jsp來做到這一點嗎?如果不是,那麼其他方式是什麼。我可以在html文本框中運行java代碼嗎?

+0

是的,你可以做到這一點,但你很可能需要服務器往返。 – Uooo

回答

5

在讓人們這樣做之前,我會仔細考慮。

最起碼,要讀取並運行用戶的輸入,您需要一個JDK來編譯它,並使用一個JVM來運行它。既然你在網上討論,大概用戶的機器不會有這些(否則他們只會使用他們的機器),所以你必須使用服務器上的 - 也就是用戶的文本,上傳它作爲一個.java文件傳輸到服務器,編譯並運行它(對於服務器上的匿名用戶!),並將結果發送回瀏覽器會話。如你所見,這裏有幾個相當大的安全問題。不建議 !

相關問題