본문 바로가기

JSP, Servlet/JSP, Servlet 기초

[JSP] 자바 코드와 표현언어(EL)식 비교 (null 값 출력 비교)

null값 처리 비교
 자바 코드에서는 request.getParameter() 메소드가 파라미터를 찾지 못할 경우 null 값을 반환하여 예외가 발생함.

http://localhost8181/프로젝트명/파일명 을 입력하여 확인

 

그러므로 자바 코드에서는 파라미터의 전송 여부를 확인이 필수

 

<%@ 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>
	<%
		if (request.getParameter("id") != null) {
	%>
	== 연산자 사용 결과 :
	<%=request.getParameter("id") == "sslee"%><br> equals() 사용 결과 :
	<%=request.getParameter("id").equals("sslee")%><br>
	<%
		} else {
	out.println("id를 입력해주세요.");
	}
	%>
</body>
</html>

 

 

 

<%@ 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>
	EL식
	<br> == 연산자 사용 결과 : ${param.id == "sslee"}
	<br>
</body>
</html>

 

 

 

 

728x90
반응형