最初に基本を学びましょう:
1. JSPの本質はサーブレットです。実行する前に、JSPはTomcatサーバーによって.javaファイルに変換され、次に.javaテキストが.classファイルにコンパイルされます。JSPにアクセスすると、要求は翻訳。タイプ。
2. < %% >はスクリプトフラグメントと呼ばれます。そこに記述されたコードの内容は、サーブレットのdoserviceメソッドで変換されます。ローカル変数を定義したり、doserviceメソッドで他のメソッドを呼び出したりすることはできますが、定義することはできません。サービス内の他のメソッドと関数。つまり、ローカル変数を定義したり、<%%>でメソッドを呼び出したりすることはできますが、メソッドを定義することはできません。jspページには複数のスクリプトフラグメントが存在する可能性がありますが、複数のスクリプトフラグメント間の構造は完全である必要があります。
3. <%!%>は宣言と呼ばれ、サーブレットクラスでメソッドと属性およびグローバル変数を定義できるため、そこに記述されたコンテンツはサーブレットクラスで直接変換されます。<%!%で宣言できます。 >メソッド関数、属性、グローバル変数。
4. <%=%>はjsp式と呼ばれ、宣言された変数または式をhtmlページに出力するために使用されます。
5.jspページの<body> </ body>に直接記述されたコードは、テンプレート要素と呼ばれ、サーブレットのdoserviceメソッドのout.write()の出力コンテンツとして使用されます。したがって、JSPのページへの出力コンテンツは、out.write()またはout.println()を使用できます。
JSP定義メソッド関数の構文:
<%!
修饰符 返回值 函数名(参数){
函数体....
}
%>
1.例:
<%!
public String test(){
return "测试";
}
%>
2.電話:
<%
String msg=test();
out.println(msg);
%>