insertForm.jsp(화면) => insertPro.jsp(처리) <=> 디비자바파일 메서드()
Model 디비작업
View 화면
Controller 처리
웹브라우저(사용자,유저,클라이언트)
주소줄(URL) http://localhost:8080/Model2/insertForm.me
=> http : 사용자 요청하면 서버에 가서 html을 받아서 전달해주는 통신규약(통신방식)
=> 웹서버 요청
=> 웹서버(아파치) : 요청한 페이지(/insertForm.me) 찾기
=> /inserForm.me 가상주소(주소매핑)
=> 페이지를 찾아서 jsp => html 변경(처리) 작업 필요
=> 웹 애플리케이션 서버 (WAS, 톰캣, 웹 컨테이너, 컨테이너, 처리서버) 전달
=> 1) id=kim,.. 요청정보를 저장하는 저장공간 만듬
자바 내장객체(HttpServletRequest) -> 객체생성(request)
-> 기억장소를 할당 -> 요청정보를 저장
=> 처리결과인 응답정보를 저장하는 저장공간 만듬
자바 내장객체(HttpServletResponse) -> 객체생성(response)
-> 기억장소를 할당 -> 응답정보(pro1.jsp -> html로 변경)를 저장
=> 2) web.xml (설정정보, 처리담당자 지정) 무조건 참조
-> 가상주소를 실제페이지 연결하는 주소매핑하는 처리담당자 지정
-> 가상주소(*.me)에 따라 MemberFrontController 지정
=> 3) 처리담당자(자바 내장객체 HttpServlet => MemberFrontController)가 개발자가 입력한 명령을 처리하는 담당자
처리결과인 응답정보를 response에 저장
=> 처리결과(response)를 웹서버에 전달
=> 웹서버는 http에 전달
=> http가 pro1.jsp -> html로 변경된 응답정보를 받아서 되돌아옴
=> 사용자 웹브라우저에 전달해서 요청한 화면보임
자바버전
프로젝트 - 오른쪽 버튼 - properties - Java Compiler - JDK Compliance - 11
- Project Facets - java 11
web.xml
<!-- *.me 가상주소 -> 주소매핑 처리 파일로 연결 -> 처리담당자(서블릿) -->
<servlet>
<servlet-name>MemberFrontController</servlet-name>
<servlet-class>com.itwillbs.member.action.MemberFrontController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MemberFrontController</servlet-name>
<url-pattern>*.me</url-pattern>
</servlet-mapping>\```