JSPの高速言語(Expression Language)
6107 ワード
元のJSPのscriptletからリクエストのデータを取得するには、
でもELで表現すると.
最初に、次のように、どのオブジェクト(page、request、session、アプリケーション)が逆方向エンジニアリングであるかを指定する必要があります.
この例を以下に示します.
request.getAttribute("result", 값);
中に入れるでもELで表現すると.
${result}
上記のフォーマットをhtmlに直接入れることで、直接値を取得して出力することができます.最初に、次のように、どのオブジェクト(page、request、session、アプリケーション)が逆方向エンジニアリングであるかを指定する必要があります.
${pageScope.sum}
EL式でデータを検索すると、範囲が小さいオブジェクトから広いオブジェクトに自動的に移動し、データを検索してインポートするので、すぐに${sum}にデータを出力できます.${param.키이름}
${header.키이름}
${cookie.키이름}
requestオブジェクトに加えて、EL形式で様々なオブジェクトのコメントを簡単に抽出することもできます.この例を以下に示します.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setAttribute("name", "june");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<jsp:forward page="el_result.jsp">
<jsp:param value="apple" name="fruit"/>
</jsp:forward>
</body>
</html>
before: <%= request.getParameter("fruit") %> <br>
after: ${param.fruit} <br>
before: <%= request.getAttribute("name") %> <br>
after: ${name} <br>
<%= ((Member)request.getAttribute("member")).getName() %><br>
${member.name}<br>
<%= ((HashMap)request.getAttribute("baseball")).get("samsung") %><br>
${baseball.samsung}<br>
Reference
この問題について(JSPの高速言語(Expression Language)), 我々は、より多くの情報をここで見つけました https://velog.io/@bahar-j/JSP의-익스프레션-언어Expression-Languageテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol