【Java】getattributeにてセッションから値の取得が可能
getattributeを使用することで値のJava側でsetAttributeでセットした値を取得することが可能です。
<form method="GET" action="TEST"> <%= request.getAttribute("取得") %> </form>
上記のgetAttributeはrequestの中に取得とセットで格納した値をもってきます。
例えば、以下のJavaファイルから値を取得すると画面上次のように表示されます。
// Test.java request.setAttribute("取得", "テストだよ");

値が取得できない場合はnullになります
request内にデータがない場合はnullとなります。

上記のようになるにはsetAttributeで値のセットをしていなかった場合やセットする値の名称を間違える場合などに起きます。
例えば
<form method="GET" action="TEST"> <%= request.getAttribute("取得") %> </form>
// Test.java request.setAttribute("テストだよ", "取得");
この場合はrequest.getAttribute(“テストだよ”)とすれば、”取得”が表示されます。
set:格納、get:取得で考えると覚えやすいです。
コメントを残す