[AXBoot/javascript] request.setAttribute()

yesjm·2021년 5월 6일
1

JSP의 기본객체중 하나인 request는 속성을 가지고 있고 JSP 페이지 사이에서 정보를 주고 받거나 공유하기 위한 목적으로 사용된다.

request 기본 객체는 한 번의 요청에 대해 유효하게 동작하며, 한 번의 요청을 처리하는 데 사용되는 모든 JSP에서 공유된다.

setAttribute(String name, Object value) 메서드는 이름이 name인 속성의 값을 value로 지정한다.


프로그램 목록의 객체를 더블클릭하면 모달 창을 띄우고, 해당 객체에 대한 값들을 조회, 수정, 삭제할 수 있는 기능을 구현하고자 했다.

grid-modal 페이지에서 객체를 더블클릭하면 grid-modal-content 페이지에서 해당 객체의 id값을 받아 데이터를 화면에 뿌려야 한다. 이때 JSP 페이지 사이에서 데이터를 주고받기 위해 request.setAttribute()를 사용한다.

  • modal.js

    iframe의 param에 id값을 던지면 폼 데이터에 담아서 보내지게 된다.
  • modal-content.jsp

    7줄의 request.setAttribute를 이용해서 param의 id 값을 'id' 변수에 담는다.
    18줄의 modalParams 객체에 setAttribute로 호출한 id값을 담게된다.

    이제 modal-content.js 에서 modalParams를 사용할 수 있게 되었다. src보다 위에 선언되어 있어야 한다는 조건이 있다.
  • modal-content.js

    modalParams 값을 조회해올 id값으로 이용하고 있다.

request.setAttribute 내용 참고

profile
yesjm의 개발블로그~

0개의 댓글