[jsp] EL 문 / 파라미터로 값 가져오기 / 연산자

seulki·2022년 10월 24일
0

jsp

목록 보기
48/51
post-custom-banner

🎈EL문 알아보러가기!



🗝️ 파라미터 값 받아와서 EL문으로 출력하기

  • el_test2.jsp
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<form action="el_test3.jsp">
		아이디<input type="text" name="id"></br>
		비밀번호<input type="text" name="pw"></br>
		<input type="submit">
	</form>
</body>
</html>



  • el_test3.jsp
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%
		ArrayList<String> arList = new ArrayList();
		arList.add("hello");
		arList.add("jsp");
		arList.add("EL");
		pageContext.setAttribute("list", arList);
	%>

	아이디 ${param.id }</br>
	비밀번호 ${param.pw }</br>
	
	${list }
</body>
</html>



🗝️ 연산자

  • 기본연산자
    • . : 자바빈 또는 맵에 접근하기 위한 연산자
    • [] : 배열 또는 리스트에 접근하기 위한 연산자
    • () : 우선순위

  • 산술연산자
    • +, -, *, / (div), %(mod)
    • div와 mod는 문자로도 사용 가능

  • 비교연산자
    • ==(eq), !=(ne), <(lt), >(gt), <=(le), >=(ge)
    • 문자열로도 사용 가능

  • 논리연산자
    • &&(and), ||(or), !(not)
    • 문자열로도 사용 가능
  • 조건(삼항)연산자
    • a? b : c
      -> a 조건이 만족하면 b를 리턴, 아니면 c를 리턴

  • empty 연산자
    • 객체의 값이 null이거나 비어있는지를 판단
    • null일 경우 true 리턴

profile
웹 개발자 공부 중
post-custom-banner

0개의 댓글