프로젝트/JAVA

자바 에서 session 값 가져오기

redbear0077 2021. 9. 16. 09:43
반응형

자바 에서 session 값 가져오기

 

request.getSession().getAttribute("");

@RequestMapping("/admin/testInsert.do")
	public String testInsert(@ModelAttribute("testVO") TestVO testVO, HttpServletRequest request, ModelMap model)throws Exception {
		TestVO testVO1 = (TestVO)request.getSession().getAttribute("testVO");
    }

 

중요한 포인트(이부분)

  - request.getSession().getAttribute("이부분");

  -어떤 내용이 들어갔는지 알아야 하기 때문에 가장 확실한 방법은 session에 넣는 부분을 찾아가 확인하는 것이 가장 좋다.

  - 보이는 코드에서는 "testVO"라는 내용을 session에 저장해 두었다.

  - 스프링의 경우 WebUtils라는 기능이 있다.

@RequestMapping("/admin/testInsert.do")
	public String testInsert(@ModelAttribute("testVO") TestVO testVO, HttpServletRequest request, ModelMap model)throws Exception {
		TestVO lgBean = (TestVO) WebUtils.getSessionAttribute(request, "testVO");
		System.out.println(lgBean.getName());
    }

  - 사용방법은 이러하다

  - 동일하게 session에 testVO라는 내용을 넣어 두었다.

  - session에 값을 불러오기 위해서는 위에서 처럼 WebUtils.getSessionAttribute(request, "이부분");을 알아야 값을 불러올수 있다.

 

반응형