Servlet, jsp 12

id 중복 체크 (Ajax)

id 중복체크 하기                                                                            서블릿 맵핑값 memberForm.jsp 에서                Ajax요청         ("/idCheck")                    MemberService  id입력후 [아이디중복]버튼 클릭 ----------> MemberIdCheckServlet  --->  MemberServiceImpl    MemberDAO                                                                                            반환값(사용가능|사용불가)              ..

회원가입 화면

회원가입화면 보기 웹브라우저 ----------> MembrUIServlet ("/signup")                                          | 요청위임(forward/redirect)                                     top.jsp, menu.jsp, 컨텐츠에 해당하는 jsp incldue함)     회원가입 화면으로 보여줄 member/memberForm.jsp 화면을 만들고 회원가입 화면으로 들어갈 버튼이 있는 top.jsp에서       프로젝트를 나눠서 연습 중에 이런 오류가 떴다해결방법은 서버 더블 클릭 후 모듈에 들어가서 Path가 중복된 것 중 사용하지 않는 걸 삭제하면 된다.

메인 구축

* 환경정보  - Servlet/JSP  - MySQL + MyBatis ( shop DB 생성, shop/shop 계정생성, member/goods/cart/orderinfo 테이블 생성)  - bootstrap ( https://getbootstrap.kr/ )    설치는 CDN 방식 이용.    CSS https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css   JS https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js  1. 메인화면구축(무조건 Servlet을 통해서 jsp 위임 요청)(지금은 DB 연동 안해서 service, DAO 없음) ..

HttpServlet 의 계층구조

Servlet(인터페이스): init(),destory(),getServletConfig(),service(,)                        , ServletConfig(인터페이스):getInitParameter(String name),getServletContext()               |              |          GenericServlet (추상클래스)              |   :  service(,)                             init(),destroy()                             getServletConfig()                             getServletContext()      ..

Servlet, jsp 2024.05.22

Servlet scope, application scope (수업 못들어서 공부해서 정리하기)

크롬에서 set 했을 때 tomcat 서버에 키, 밸류가 저장된다 -> HttpSessionHttpSession session = request.getSession() 으로 요청한다?get으로 응답해서 저장된 키, 밸류 받을 수 있다? - time-out 설정이론적으로는 요청한 웹브라우저가 close되지 않으면 서버에 저장된 세션(HttpSession, 빨강박스)은제거되지 않는다.하지만 보안 이슈 때문에 요청한 웹브라우저가 close되지 않아도 일정 시간이 지나면 자동으로 세션(HttpSession, 빨강박스)을 삭제시킨다tomcat의 기본 time-out은 30분 * 개발자가 명시적으로 time-out 설정 가능1) web.xml   - servers-web.xml 프로젝트 안에 있는 web.xml에 ..

Servlet, jsp 2024.05.22