JSPでsession.setAttributeを使用する方法
JSPでは、session.setAttribute()メソッドを使用してオブジェクトをセッションに格納できます。このメソッドは2つの引数を受け取ります。1つ目はオブジェクトの格納名を表す文字列、2つ目は格納するオブジェクト自体です。
以下に例を示します。
<%
// 存储一个字符串到session中
String name = "John";
session.setAttribute("name", name);
// 存储一个整数到session中
int age = 30;
session.setAttribute("age", age);
// 存储一个自定义对象到session中
MyObject obj = new MyObject();
session.setAttribute("obj", obj);
%>
上記の例では、それぞれsession.setAttribute()メソッドを使用して、文字列、整数、カスタムオブジェクトをセッションに格納しました。格納したオブジェクトは、セッション期間中ずっとアクセスして使用することができます。
セッションに格納されたオブジェクトにアクセスするには、session.getAttribute()メソッドを使用します。たとえば、セッションに格納された名前を取得するには、次のコードを使用できます。
String name = (String) session.getAttribute("name");
セッションオブジェクトを取得する場合は、getSession().getAttribute()メソッドで取得したオブジェクトを正しい型にキャストする必要があります。