私は、ユーザーが Java コードを記述し、送信時にその Java コードの出力を返す 1 つの html input type="textarea" を配置している 1 つの Web ページを作成しています。jspを使用してこれを行うことはできますか? そうでない場合、他の方法は何ですか。
質問する
396 次
1 に答える
5
人々にそれを許可する前に、私は非常に慎重に考えます。
少なくとも、ユーザーの入力を読み取って実行するには、JDK でコンパイルし、JVM で実行する必要があります。あなたはウェブ上で話しているので、おそらくユーザーのマシンにはそれらがありません(そうでなければ、彼らは自分のものを使用するだけです)。したがって、サーバー上のものを使用する必要があります-つまり、ユーザーのテキストを取得してアップロードしますこれを .java ファイルとしてサーバーに送信し、コンパイルして実行し (サーバー上の匿名ユーザー用に!)、結果をブラウザー セッションに送り返します。
ご覧のとおり、ここにはかなり大きくて悪いセキュリティ上の問題がいくつかあります。お勧めしません!
于 2013-10-21T10:27:26.327 に答える