[Spring] Controller에서 alert 보내기

Yuni·2023년 8월 3일
0

Java

목록 보기
11/14

Spring boot에서 controller쪽에서 alert를 보내보려고 한다
방법은 생각보다 간단하다

alert.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<script>
    var msg = "<c:out value='${msg}'/>";
    var url = "<c:out value='${url}'/>";
    alert(msg);
    location.href = url;
</script>

Controller.java

@PostMapping("/")
  public String login(HttpServletRequest request) throws Exception {
  	String user_id = request.getParameter("id");
    
	if (loginService.idCheck(user_id) == false) {
    	request.setAttribute("msg", "없는 회원정보입니다 확인해주세요");
        request.setAttribute("url", "/");
        return "alert";
    }
    
    return "main";
}

post쪽에 넣고 로그인 할 때
아이디 비밀번호 입력실패나 횟수제한 실패할때 많이 사용한다.

참고문서
https://bmangrok.tistory.com/entry/Spring-%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C-alert%EB%A5%BC-%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B3%A0-redirect-%ED%95%98%EA%B8%B0-Controller%EC%97%90%EC%84%9C

profile
backend developers

0개의 댓글