JSP -EL(Expression Language)
JSP2.0から導入されている変数表示するために使用する。
式 | 例 | |
---|---|---|
${演算} | ${1 + 1] ${10 MOD 3} &{1 == 1} | |
${プロパティー} | ${name}」→「pageContext.findAttribute("name") | |
${オブジェクト.プロパティー} | ${bean.value}」→ JSP式の<%= bean.getValue() >
${map.key}」→ JSP式の<%= map.get("key") >
|
|
${オブジェクト[プロパティー]} | $list[1] → JSP式の<%= list[1] > | |
${スコープ.プロパティー} | EL式 | JSP式 |
${pageScope.name}
${requestScope.name}
${sessionScope.name}
${applicationScope.name}
${name}
${param.name}
${paramValues.name[0]}
${header["user-agent"]}
${headerValues}
${cookie.key.name}
${initParam.name}
|
<%= pageContext.getAttribute("name") %>
<%= request.getAttribute("name") %>
<%= session.getAttribute("name") %>
<%= application.getAttribute("name") %>
<%= pageContext.findAttribute("name") %>
<%= request.getParameter("name") %>
<%= request.getParameterValues("name")[0] %>
<%= request.getHeader("user-agent") %>
request.getHeaderValues()
request.getCookies()
<%= pageContext.getServletContext().getInitParameter("name") %>
|