JAVA
doGet(), doPost(),컨텍스트패스(Context path)
재준재준
2020. 4. 17. 18:22
클라이언드가 웹서버(WAS)에게 요청(request)하는 방법은 두가지가 있다.
- Get방식 -> URL값으로 정보를 전송하여 보안에 취약함, 길이제한이 있어 짧은 길이의 정보를 다룸
- Post방식 -> header를 이용해 정보가 전송되어 보안에 강함, 길이제한이 없음
HTML에서 method 속성값 = get,post 방식을 지정 하면 서블릿에서 doGet(), doPost()를 호출함.
여기서 action은 Servlet에서 맵핑해준 "HWorld"
doget(), dopost() 는 자동으로 Request객체와 Response객체를 생성해준다.
response.setContentType("text/html; charset=UTF-8"); 컨텐츠 타입은 html, UTF-8를 지정하지 않으면 한글이 깨짐
PrintWriter writer = response.getWriter(); 서블릿에서 html코드를 사용하기 위해 사용.
ex)
Context Path
- WAS에서 웹 어플리케이션을 구분하기 위한 path
- 이클립스에서 프로젝트를 생성하면, 자동으로 sever.xml에 추가됨.