1) 회원가입 uri
public String getJoinUri() {
return "../member/join?afterLoginUri=" + getAfterLoginUri();
}
이동될 페이지 정보를 유지하기 위해afterLoginUri = getAfterLoginUri()를 추가2) join.jsp
<input type="hidden" name="afterLoginUri" value="${param.afterLoginUri}" />
afterLoginUri ) 함께 전송3) doJoin
@RequestMapping("/usr/member/doJoin")
@ResponseBody
public String doJoin(String loginId, String loginPw, String name, String nickname, String cellphoneNum,
String email, @RequestParam(defaultValue = "/") String afterLoginUri) {
if (Ut.empty(loginId)) {
return rq.jsHistoryBack("F-1", "아이디를 입력해주세요");
~~~ 생략 ~~~
String afterJoinUri = "../member/login?afterLoginUri=" + Ut.getUriEncoded(afterLoginUri);
return rq.jsReplace("회원가입이 완료되었습니다. 로그인 후 이용해주세요", afterJoinUri);
}
afterJoinUri) 는 로그인 페이지 Uri + 로그인후 이동될 Uri 즉, 회원가입 전 원래 페이지(afterLoginUri) afterLoginUri는 join.jsp에서 전송받은 uri