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