728x90
반응형
SMALL
안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)
<Servlet영역>
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setAttribute("big", 10); //대소비교
request.setAttribute("small", 3);
request.setAttribute("sOne", "안녕"); //대소비교
request.setAttribute("sTwo", new String("안녕"));
request.getRequestDispatcher("views/1_EL/01_el.jsp").forward(request, response);
response.getWriter().append("Served at: ").append(request.getContextPath());
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
<01_el.jsp영역>
<h2>EL을 활용한 연산</h2>
<h3>1. 산술연산</h3>
<p>
* 기존 방식 <br>
10 + 3 = <%= (int) request.getAttribute("big") + (int) request.getAttribute("small") %>
</p>
<p>
* EL 방식 연산 <br>
10 + 3 = ${big + small } <br>
10 - 3 = ${big - small } <br>
10 * 3 = ${big * small } <br>
10 / 3 = ${big / small } 또는 ${big div small } <br> <!-- 특수기호를 못쓰는 경우가 있어서 후자의 예약어 사용법을 좀더 권장함. -->
10 % 3 = ${big % small } 또는 ${big mod small } <br>
</p>
<h3>2. 숫자간의 대소비교 연산</h3>
<p>
* el연산<br>
10 > 3 : &{big > small } 또는 ${big gt small } <br> <!-- 특수기호를 못쓰는 경우가 있어서 후자의 예약어 사용법을 좀더 권장함. -->
10 < 3 : &{big < small } 또는 ${big lt small } <br>
10 >= 3 : ${big >= small } 또는 ${big ge small } <br>
10 <= 3 : ${big <= small } 또는 ${big le small } <br>
</p>
<h3>3. 동등비교연산</h3>
<p>
* el연산 <br>
10과 3이 일치합니까? ${big == small } 또는 ${big eq small } <br>
big에 담긴 값이 10과 일치합니까? ${big == 10 } 또는 ${big eq 10 } <br>
<!-- 값끼리만 비교한다. -->
sOne과 sTwo가 일치합니까? ${sOne == sTwo } 또는 ${sOne eq sTwo } <br>
<!-- EL에서 ==(동등)비교는 자바에서의 equals()와 같은 동작을 한다. -->
sOne과 sTwo가 일치하지 않습니까? ${sOne != sTwo } 또는 ${sOne ne sTwo } <br>
sOne안에 담긴 값이 "안녕"과 일치합니까? ${sOne == '안녕' }, ${sOne == "안녕"}
<!-- EL에서 문자열 리터럴 제시시 '' "" 상관이 없다! -->
</p>
특수기호 < = > 를 못 쓰는 경우가 있어서 gt, lt, ge, le, eq, ne 를 사용할 수 있습니다.
el에서 문자열 리터럴을 제시시 ""이나 '' 이든 둘다 상관없습니다.
<화면 출력 모습>
728x90
반응형
LIST
'⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆ > JSP' 카테고리의 다른 글
[JSP] JSP Action Tag (커스텀액션태그 - JSTL Functions) (0) | 2023.07.31 |
---|---|
JSP - EL을 활용한 연산 (null값 비교, 논리연산자비교) (0) | 2023.07.30 |
JSP - 데이터들을 담을 수 있는 'JSP 내장객체 종류와 범위순서' (0) | 2023.07.30 |
JSP - 스클립틀릿과 표현식으로 / EL을 이용해서 'Scope에 저장된 값들 출력하기' (0) | 2023.07.30 |
[JSP] JSP Action Tag (커스텀액션태그 - JSTL FormatNumber, FormatDate) (1) | 2023.07.28 |