2013-10-21 69 views
1

我正在写一个网页,其中我把一个html输入类型=“textarea”,其中用户将编写他们的java代码,并提交它将返回该java代码的输出。我可以使用jsp来做到这一点吗?如果不是,那么其他方式是什么。我可以在html文本框中运行java代码吗?

+0

是的,你可以做到这一点,但你很可能需要服务器往返。 – Uooo

回答

5

在让人们这样做之前,我会仔细考虑。

最起码,要读取并运行用户的输入,您需要一个JDK来编译它,并使用一个JVM来运行它。既然你在网上讨论,大概用户的机器不会有这些(否则他们只会使用他们的机器),所以你必须使用服务器上的 - 也就是用户的文本,上传它作为一个.java文件传输到服务器,编译并运行它(对于服务器上的匿名用户!),并将结果发送回浏览器会话。如你所见,这里有几个相当大的安全问题。不建议 !

相关问题