本サイトはプロモーション(広告)が含まれています。

【Java】getattributeについて(セッションから値の取得が可能)

【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:取得で考えると覚えやすいです。

Javaの記事一覧へ

PAGE TOP