JAvaコード実装jspページ表示

783 ワード

java
//
response.setContentType("text/html; charset=UTF-8");
//
PrintWriter out = response.getWriter();
out.flush();
out.println(""); <br> out.println("alert(' , !');"); <br> out.println("location.href='../foregroundProgram/main.jsp'"); <br> out.println("");
out.close();//
flush() IOスループット効率を向上させるために、一般的なIOサービスはバッファを有し、バッファがいっぱいになったらもう一度出力することで、IO回数を減少させる.
flush()は、バッファのデータを受信者に直ちに出力することを要求する.
主にIOで使われています.つまり、バッファデータを空にします.一般的には、ストリームを読み書きするとき、データはまずメモリに読み込まれ、ファイルに書き込まれます.データが読み終わったとき、データが書き終わったわけではありません.メモリというバッファに残る可能性があるからです.このときclose()メソッドを呼び出して読み書きストリームを閉じると、このデータは失われるので、読み書きストリームを閉じる前にflush()