개발일지/JSP19 Servlet form 데이터 처리 form 태그를 이용해서 get, post 방식에 요청이 둘 다 가능하다. Email address: Password: Remember me Submit Talend API 를 사용해서 post 방식으로 값을 보내보자(로그인, 회원가입은 무조건 post방식) 어떤 컨텐츠 타입을 선언해야 하는지 알아 보자. 그럼 이렇게 콘솔창에서 데이터가 들어온걸 확인 할 수 있다. 인터넷 주소창에 주소를 입력해서 데이터를 보낼수도있다. 개발일지/JSP 2022. 11. 24. Servlet Life-Cycle(서블릿 생명주기) 사용자의 요청에 의해서 생성된 Sevelt 생명 주기(생성,실행, 종료) 까지 서블릿 준비 단계 init - 처음 생성되는 과정 service - 일하는 단계 destory - 종료하는 단계 서블릿 종료 단계 package com.boot.lifecycle; import java.io.IOException; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.Ht.. 개발일지/JSP 2022. 11. 24. Servlet - reques, response 사용자에 요청과 응답을 담당하는 객체 - HttpServlet - HttpServletRequest - HttpServletResponse HttpServletRequest - 주요 메소드 request.getCookies(); request.getSession(); request.getAttribute(); request.setAttribute(); request.getParameter(); request.getParameterNames(); request.getParameterValues(); httpServletResponse - 주요 메소드 response.addCookie(); response.getStatus(); 새로운 request, response가 생성이 된다. response.send.. 개발일지/JSP 2022. 11. 24. Servlet Mapping 하는방법 2가지 외부에서 요청하기 쉽도록(브라우저나 모바일 등) 특정 문자를 이용해서 쉽게 접근할 수 있도록 해주는 기술이다. 1. Java Annotaion 을 이용하는 방법 2. web.xml 파일을 이용해서 사용하는 방법 2. web.xml 파일을 이용해서 사용하는 방법 mapping 을 해야 하는 이유 1. servelt Mapping 하는법 위 아래 사진을 보면 주소가 현재 3개로 접속을 할수 있도록 주소가 맵핑 되어 있다. 결과를 확인 해보자 2. web.xml 맵핑하는법 개발일지/JSP 2022. 11. 23. JSP & Servlet - Servlet(기본) 2 - WAS 의 동작 방식에 대한 이해 - JSON 형식으로 응답 처리 - request 객체와 response 객체를 살펴 보고 할 수 있는 것들을 확인해 보자 - 한글 깨짐 문제를 확인하고 해결 방안 모색 - MIME TYPE 에 대한 이해 1. [xxx.java](http://xxx.java) 파일과 xxx.class 파일이 어디에 생성 되었는지 확인하고 경로를 적어 주세요 2. 순수 자바코드인 서블릿을 이용해서 json 형식으로 데이터를 리턴해 보자. ex) { "name": “홍길동", "age": 10, "isMarried": false } 3. 한글이 만약 깨진다면 해결 하시오 4. MIME TYPE 을 설정해서 응답 결과를 그냥 평문으로 리턴해 보자. package com.project.te.. 개발일지/JSP 2022. 11. 23. JSP & Servlet - Servlet(기본) 1 서블릿 으로 만들었을 대 WAS 동작을 확인해 보자. 1. 서블릿 파일 생성하기 서블릿에 접근하려면 제일먼저 URL Mapping을 사용하자 응용 예제 1 get 요청을해서 css활용 서버 실행하기 package com.project.test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServlet.. 개발일지/JSP 2022. 11. 23. 서블릿 만드는 방법 (추가 톰캣 빌드패스하기) 프로젝트 생성 완료 빌드패스(BuildPath) 개발일지/JSP 2022. 11. 23. 이전 1 2 다음