JSPにおけるEL式の取得値

1528 ワード

EL表現はJavaBeanの値を取ることができます.また、Attributeの値を取ることもできます.以下はAttributeの値をとります.
"name", "applicationName");//Context ,     
    session.setAttribute("name", "sessionName");//session ,    (  session  )
    request.setAttribute("name", "requestName"); //request ,    (       )
    pageContext.setAttribute("name", "pageContextName");//page ,     (        )
%>
「{name}値を取るのは作用域が一番小さいドメインから値を取ることです.ここではPageConteetから値を取ることになります.つまり以上の四つの文がある時、取ったname値はpageContextの中のAttributeのname値pageContext Nameです.JavaScriptの中で使用するには、最外階に引用符をつける必要があります.“${name}”cタグはEL表現とよく使われています.JSPではEL式で取り返せるAttributeのlist値(リスト値がデータベースデータを読み取って戻ったと仮定すると、resultset類はlistクラスの値に変わります.)
(jsp    "c" uri="http://java.sun.com/jsp/jstl/core"%>,  c  )
forEach var="r" items="${result}">
   ${r.    }
forEach>