본문 바로가기

전체 글292

HttpServletRequest/Response를 이용하여 redirect시, 데이터 전달하기. HttpWebServlet에서 다른 URL로 이동해야할 일이 있었다. (정확하게는 OAuth의 result에서 우리 페이지로 전달하는 과정) 여기서 특정한 값을 전달해주려고 (에러메시지를 위한..) 하는데 어떻게 해야하나.. 역시 스형! 방법에 대한 링크는 여기 https://stackoverflow.com/questions/17001185/pass-hidden-parameters-using-response-sendredirect Pass Hidden parameters using response.sendRedirect() How would I pass hidden parameters? I want to call a page (test.jsp) but also pass 2 hidden parameters.. 2022. 10. 19.
조건부 태그.. jsp에서, 이미지를 특정 값에 따라 넣어보고싶어졌다. 그래서 한번 해보았는데. 잘 되서.. 이런 방법도 있구나 싶어 까먹지 않기 위한 기록 뭐.. 위와 같이 처리가 가능하더라. eq대신 ==도 가능하다고 하더라 (스택오버플로발 정보) 2022. 10. 13.
서버에서 처리한 데이터를 클라이언트로 넘길 때.. 서버에서 뭔가를 조회해서 클라이언트로 던져줄 때.. 어떻게 jsp에서 가져가게 만들까 했는데.. 방법이 있네.. 우선 까먹지 않기 위해 기록. @Controller public class MyController{ @RequestMapping(value = "/myurl", method={RequestMethod.POST, RequestMethod.GET }) public String getMyItemList(Model model, HttpServletRequest req, HttpServletResponse res){ ... List myItems = this.anonymousService.getMyItems(); model.addAttribute("myItemAttribs", myItems); } } .. 2022. 10. 13.
조건부 Validation. 조건부 Validation. Validation 애노테이션을 사용하면, 검증하는 코드를 하나하나 다 넣을 필요가 없다. 근데.. 특정한 경우에만 해당 속성을 검증해야 할 필요가 있다. 예를들어.. 어느 사이트에 가입한 후, 회원 정보 수정에서 이메일 주소를 등록해야하는 경우를 예로들자. (예를 들기 위함으로. 가입 시점에는 이메일을 등록 못하는 형태라고 가정한다.. 웃기지만.. 심지어 이메일주소가 필수라면 더더욱!) 아래와 같이 DTO를 작성했다. (회원정보 수정 시 이메일이 필요하므로..) @Getter @Setter public myDTO{ @NotEmpty private String userId; @NotEmpty private String userEmail; } 근데 위에서 언급한 대로, regi.. 2022. 9. 30.
List에 속한 Class의 Validation. 데이터의 유효성을 검증하기 위한 @Valid애노테이션을 사용할 수 있다. 관련된 내용은 여기. https://gomnezip.tistory.com/421?category=943736 @Valid시 Data Validation시 예외처리 남기기 @Valid 애노테이션을 사용하면, 전달받는 객체에 대해 검증을 처리할 수 있다. 그리고 BindingResult를 통해서 처리하든, 아니면 바로 BindException을 발생시켜버리든 가능하다. 근데, Exception이 발생한 gomnezip.tistory.com 근데 다음과 같은 경우에는 내가 MyDTO에 정의한 Validation이 안되더라.. @Getter @Setter public class MyDTO{ @NotEmpty private String my.. 2022. 9. 29.
Refresh Token을 이용하여 Access Token얻기 (Google Oauth2) 구글 Oauth2에서, Refresh Token을 이용하여 Access Token을 갱신하기. 먼저 refresh token을 얻는 방법은 아래 링크 참조 https://gomnezip.tistory.com/433 구글 로그인 시.. RefreshToken얻기. 구글 로그인 시, AccessToken만 받아온다. RefreshToken은 null.. GoogleAuthorizationCodeFlow.Builder()를 사용해서 받아왔는데.. GoogleAuthorizationCodeFlow.Builder( TRANSPORT, FACTORY, CLIENT_ID, CLIENT.. gomnezip.tistory.com 먼저 위와 같이 로그인해서 Refresh Token을 가지고 있어야함. Access Toke.. 2022. 9. 27.
728x90