[자바스크립트] url에서 파라미터를 추출하는 신기한 함수...(?)

2023. 10. 7. 13:18
728x90
<script>

//페이지 로드 후 실행되는 함수 (디테일 수정 후 나타나는 화면)
$(document).ready(function() {
    // URL 파라미터에서 successMessage를 가져와서 메시지를 표시
    var successMessage = getParameterByName("successMessage");
    if (successMessage) {
        // 모달에 알림 메시지 채우기
        $("#notificationMessage").text(successMessage);
        // 모달 표시
        $("#updatenotificationModal").modal("show");
    }
});
// URL에서 파라미터를 추출하는 함수
function getParameterByName(name, url) {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, "\\$&");
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, " "));
}

</script>

원랜

컨트롤러에서 > model.addAttribute("successMessage", "멤버 정보 수정이 완료되었습니다."); 

>> return "redirect:detail?memberId="+dto.getMemberId();  

이렇게 redirect를 하면 정보가 넘어가질 않는다고 하는데.............

 

지피티씨가 도움을 주면서 갑자기 저런 URL에서 파라미터를 추출하는 함수를 말해줬는데....

엥 그렇게 하니까 redirect를 해도 successMessage가 넘어간다.......(?)

신기해서 일단 기록....

내가 뭘 모르고 쓰는거 같긴한데 언젠가 다시 보면 또 알게 되겠지

 

 

728x90

BELATED ARTICLES

more