today_is
[ spring 프로젝트 ] alert 띄우기 본문
테스트하면서 약간 부자연스러운 부분들을 발견했다
예를 들면, 로그인 실패시에는
별도의 멘트 없이 바로 대문페이지로 돌아가는 경우가 있었다
사용자입장에서는 본인이 입력을 잘못한것인지,
아니면 서버가 이상한 것인지 알 수가 없기 때문에
추가로 alert 을 작성했다
// MemberController
@PostMapping("/login")
public ModelAndView login(HttpSession session, MemberDTO dto) {
MemberDTO login = ms.login(dto);
session.setAttribute("login", login);
if(login == null) {
ModelAndView mav = new ModelAndView("/member/loginFail");
return mav;
}
else {
ModelAndView mav = new ModelAndView("redirect:/");
return mav;
}
}
session 객체인 login 이 null 이라면,
modelAndView 의 view 경로를 loginFail.jsp 로 지정한다
// loginFail.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="../header.jsp" %>
<script>
const cpath = '${cpath }'
alert('아이디 또는 비밀번호가 일치하지 않습니다')
location.href = cpath + '/member/login'
</script>
</body>
</html>
loginFail 은 script 로만 구성하여 별 다른 기능없이 alert 만 띄우는데에 사용한다
alert 으로 로그인에 실패했음을 알리고,
login 페이지로 다시 보낸다.
결과

테스트를 반복해보면서,
디테일을 조금 더 잡을 수 있게 되어서 좋았다
추가적으로 alert 을 적용해야할 부분을 더 찾아봐야겠다
이 부분이 마무리되고나면,
최종적으로 배포하고 발표하면서 시연을 진행할 예정이다.
'project' 카테고리의 다른 글
[ spring 프로젝트 ] 프로젝트 회고 (0) | 2024.05.03 |
---|---|
[ spring 프로젝트 ] 테스트 해보기 (1) | 2024.03.26 |
[ spring 프로젝트 ] 네이버 로그인 api (2) (0) | 2024.03.23 |
[ spring 프로젝트 ] 네이버 로그인 api (1) (0) | 2024.03.20 |
[ spring 프로젝트 ] 마이페이지 - 회원정보수정(이메일 인증), list 출력 (0) | 2024.03.18 |