본문 바로가기
Framework/Spring

[jsp] 리다이렉트시 alert창 띄우기

by 새벽물망초 2022. 3. 17.

src/main/java > com.it.controller > admincontroller.java

model.addAttribute("msg", "아이디 혹은 비밀번호가 잘못됐습니다.");
model.addAttribute("url", "/admin/login");
return "alert";

 

scr > main > webapp > web-inf > views > alert.jsp

<!-- jstl을 이용해 mas, url 값을 받아옴 -->
var msg = "<c:out value='${msg}'/>";
var url = "<c:out value='${url}'/>";
    
<!-- alert, location.href 순으로 실행 -->
alert(msg);
location.href = url;

 

 

※ controller에 model type의 객체를 사용하지 않고 파라미터에 httpsession session 을 넣고

session.setAttribute("msg", "아이디 혹은 비밀번호가 잘못됐습니다.");
session.setAttribute("url", "/admin/login");

session 객체(?) 사용 시, 스크립트 실행 시 msg 내용이 나타나지 않는다

알맞는 객체의 타입을 사용해야 함

 

 

* 공부 :

model 이란

httpsession session 이란

 

댓글