0

我正在写一个网页,我在其中放置一个 html 输入类型 =“textarea”,用户将在其中编写他们的 java 代码,并在提交时返回该 java 代码的输出。我可以使用jsp来做到这一点吗?如果没有,那么还有什么其他方法。

4

1 回答 1

5

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

至少,要读取和运行用户的输入,您需要一个 JDK 来编译它,并需要一个 JVM 来运行它。由于您是通过网络讨论的,因此用户的机器可能没有这些(否则他们只会使用他们的),因此您必须使用服务器上的那些 - 也就是说,获取用户的文本,上传它作为 .java 文件发送到您的服务器,编译并运行它(对于您服务器上的匿名用户!),然后将结果发送回浏览器会话。

如您所见,这里有几个相当大、很糟糕的安全问题。不建议 !

于 2013-10-21T10:27:26.327 回答