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>