我正在写一个网页,我在其中放置一个html输入类型="textarea",其中用户将编写他们的Java代码,并在提交时将返回该java代码的输出.我可以使用jsp吗?如果不是那么其他方式是什么.
在允许人们这样做之前我会仔细考虑.
至少,要读取并运行用户的输入,您将需要一个JDK来编译它,并需要一个JVM来运行它.因为你在谈论网络,大概是用户的机器不会有那些(否则他们只是使用他们的),所以你必须使用服务器上的那些 - 即,取用户的文字,上传它作为.java文件到您的服务器,编译并运行它(对于服务器上的匿名用户!),并将结果发送回浏览器会话.
正如您所看到的,这里有一些相当大的,不好的安全问题.不建议 !