JavaBean の呼び出し方法を JSP で詳しく説明する
JSPでJavaBeanを呼び出すには、タグライブラリまたはスクリプト構文を使用できます。
- このタグリブラリを使用する:
まず、JSPページの上部に、以下のようなタグライブラリの宣言をインポートします。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
次に、JSP ページでは、タグライブラリのタグを使用して、JavaBean のプロパティまたはメソッドを呼び出します。例えば、name および age のプロパティを持つ User という JavaBean があるとします。
<c:set var="user" scope="request" value="${new com.example.User('John', 25)}" />
上記のコードはuserという変数を作成して、それを新しいUserオブジェクトのインスタンスに設定しています。この変数はその後のJSPコードでUserオブジェクトのプロパティとメソッドにアクセスするために使用できます。
<c:out value="${user.name}" />
<c:out value="${user.age}" />
这将在JSP页面中显示User对象的name和age属性的值。
- スクリプト記法を使用する:
スクリプト構文を使用すると、JSP ページで JavaBean のプロパティやメソッドを、タグライブラリを使用せずに直接呼び出すことができます。例えば、JSP ページで JavaScript 構文を使用して、JavaBean オブジェクトを作成してアクセスできます:
<%
com.example.User user = new com.example.User("John", 25);
out.println(user.getName());
out.println(user.getAge());
%>
上のコードでは、userという名前のユーザオブジェクトが作成され、outオブジェクトを使って、ユーザオブジェクトのnameとageという属性の値を出力しています。
JSPページ内で、タグライブラリでもスクリプト構文でもJavaBeansのプロパティやメソッドを呼び出すことができます。これによって、JavaBeansのデータをJSPページとやりとりさせ、ページを動的に生成する効果を実現できます。