본문 바로가기

웹 프로그래밍/JSP

[JSP] EL을 script 내에서 사용하려면, 쿼테이션으로 감싸야 한다


 

<%@page import="kr.ac.kopo.board.MemberDAO"%>
<%@page import="kr.ac.kopo.board.MemberVO"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<%
	// post 방식이니까 인코딩 설정이 우선!
	request.setCharacterEncoding("utf-8");
	
	String id = request.getParameter("id");
	String password = request.getParameter("password");
	
	
	// VO 객체 생성 및 초기화
	MemberVO loginVO = new MemberVO();
	loginVO.setId(id);
	loginVO.setPassword(password);
	
	// DB에서 사용자 check
	MemberDAO dao = new MemberDAO();
	
	// 반환값이 null이면 로그인 실패
	// 반환값이 loginVO 객체라면 로그인 성공
	MemberVO userVO = dao.login(loginVO);
	
	String msg="";
	String url="";
	
	if(userVO == null){
		msg = "아이디 또는 패스워드를 잘못 입력했습니다.";
		url = "/Mission-WEB/jsp/login/login.jsp";
		
	}else{
		
	}
	
	pageContext.setAttribute("msg", msg);
	pageContext.setAttribute("url", url);
	
%>

<script>
	
	<%-- alert('<%= msg %>'); --%>
	alert('${ msg }');
	location.href = "${ url }"
	
</script>