본문 바로가기
jQuery

javascript 다른페이지에 파라미터 전달

by sliora 2017. 3. 10.

function movePage(grSeq, 파라미터, 파라미터) {
       document.listForm.grSeq.value = grSeq;
        document.listForm.action = "";
        document.listForm.submit();
}

보통 위와 같은 함수로, 다른페이지를 이동하게 되는데,
이때 document.form이름.input의 name.value = 변수명 으로 현재 jsp 에 있는 폼에 있는것을 가져올 수 있고
함수에 파라미터에 넣어준다. 이때 여러개를 보내고 싶을때는 ,(콤마)로 구분한다. 

그리고 함수의 마지막에 document.form이름.action = " document.form.submit(); 을 넣어준다.

액션값에 해당하는 컨트롤러에 request로 파라미터를 받을 수 있고, 받은 파라미터는 이동된 페이지에서 전달받은 파라미터를 사용하고 싶다면 model.put으로 파라미터를 전달 할 수 있다.

전달받은 파라미터를 자바스크립트의 변수로 가져오고 싶다면, var temp = "${grSeq}" 형식으로 jstl을 사용하여 가져올 수 있고 
form의 input 박스에 바로 넣고 싶다면 따옴표 없이 value값에 바로 넣어주면 된다.

 

/////////////////////////////////

보통 우리가 프로젝트 할 땐 form 에 action에 전달받을 주소를 넣고 button submit을 통해 전달을 하고
form안에 있는 요소를 webHelper를 통해 getString, getInt를 사용했다.
위에 자바스크립트 구문은 form action submit과 같은 효과를 내어준다. 

'jQuery' 카테고리의 다른 글

동적으로 구현된 select 값 DB에 저장된 값으로 불러오기  (0) 2017.03.13
Input Box 내용 초기화 하는방법  (0) 2017.03.10
querySelectorAll 활용  (0) 2017.03.10
jQuery 기본(2)  (0) 2017.03.10
jQuery 기본(1)  (0) 2017.03.10