목록2024/09 (5)
Develop
리다이렉트를 하고 싶으면return "redirect: 이동하고 싶은 곳";라고 입력하면 된다. 데이터를 보내는 방법은 두가지 방법이 있음model 과 flash @RequestMapping("test")public String test(Model model, RedirectAttributes rttr ) throws Exception{ model.addAttribute("modelMsg", "사라지지않는 메세지"); rttr.addFlashAttribute("flashMsg","새로고침시 사라짐"); return "redirect:text";}
el : ${requestScope["javax.servlet.forward.request_uri"]}스크립트릿 : request.getAttribute("javax.servlet.forward.request_uri") 위의 코드를 jsp에서 사용하면.jsp 경로가 아닌 .com .do 처럼 호출된 url이 표시된다 위의 내용외에도 아래 내용도 있음javax.servlet.forward.request_urijavax.servlet.forward.context_pathjavax.servlet.jsp.jstl.fmt.locale.requestjavax.servlet.jsp.jstl.fmt.localizationContext.requestjavax.servlet.forward.query_string requ..
에서 invalid-session-url은 세션이 만료되면 이동하는 주소이다(만료되었든 만료시키든 이동함) 그러나 만약 제대로 동작하지않는다면먼저 로그아웃 버튼 클릭시 이동하는지 확인해보고세션 만료시 이동하는지 확인해보자 혹시 로그아웃시 /expried.do 로 이동하는데 세션 만료시 /expired.do로 이동하지 않고 그냥 로그인 창으로 가는 경우정말 세션이 만료된 것인지 확인해봐야한다 만약 권한 인증방식이 세션과 쿠키의 값이 서로 맞아야 인증되는방식이라면쿠키가 만료 되었을 때 세션이 만료되지 않아도 서로의 값이 맞지않아 로그인창으로 이동될 수 있다이러한 경우에는 세션이 만료되는 것이 아니기 때문에 /expired.do로 이동하지 않는다 세션 만료설정이라고 생각했던 부분이 사실은 토큰 만료 설정이었고..
이미지를 저장하지않고 데이터를 그대로 뷰페이지에 출력하고자 할 때 많이 사용한다 //JAVAbyte[] imgByte = " Byte Array 데이터"byte[] byteEnc64 = Base64.encodeBase64(imgByte);String img = new String(byteEnc64 , "UTF-8"); //VIEW
serviceImpl @Override public boolean otpLogin(SOMap rmap) throws Exception { SOOMap var = Util.getSOOVmap(rmap); SOOMap dbparams = new SOOMap(); String userNo = p.getStr("userNo"); dbparams.put("userNo", userNo); String otpKey = userDao.selectOtpKey(dbparams); if (Util.isNotEmpty(userNo) && Util.isEmpty(otpKey)) { var.put("otpKeyYn", "N"); // 개인키 생성 String privatekey = Goog..