私はjspを使って動的なWebサイトを作っています。JSP/Java/HTML | JSP out.println();メソッドのときにコンソールに出力する
今私の問題:<%
を使用して、私のJavaを書くと、すべて正常に動作します。
<%
out.println("<p>test</p>");
%>
しかし、ときに私はこのように<%!
を使用します。
<%!
private void test() {
out.println("<p>test</p>");
}
%>
予想通り私の出力は私のコードエディタコンソールではなく、私のウェブサイトに表示されます。
私は<%@ page import="static java.lang.System.out" %>
を使用しました。これは正しいインポートですか、別の場所の問題ですか?
さらに詳しい情報が必要な場合は、ご意見ください。 :)
何が正しくありません。あなたはスクリプレットの使用を避けるべきです。常にJSTLを使用する – SpringLearner
"java.lang"から何かをインポートすることは、デフォルトで既にインポートされているので、非常に奇妙です。静的インポートはシェルドームも使用されています(私はJUnit用に生成されたコードでのみ参照しています)。どこでも 'System.out.println'を使うだけです。とにかく、実際にあなたが何をしているのか分からないので、JSPに関するマニュアル/チュートリアルを読むことを真剣に考えてください。 – SJuan76
@SpringLearner私は学校で学んでいます。しかし、私はJSTLに夢中になるだろう。 – WetWer