javax.servlet.http.HttpServletRequest
☞ 클라이언트의 요청과 관련된 정보와 동작을 가지고 있는 객체 ☞ Web Container가 생성하여 service()의 인수로 넘겨 준다. ☞ 주요기능 - 요청 파라미터 조회 - HttpSession 객체 조회 - Request scope 상의 component간의 데이터 공유 지원
javax.servlet.http.HttpServletResponse
☞ 응답할 Client에 대한 정보와 동작을 가지고 있는 객체
☞ Web Container가 생성하여 service()의 인수로 넘겨 준다.
☞ ServletResponse의 하위
☞ 주요기능
- 응답 Header 정보 설정(Content type 설정)
- 응답 Stream 조회
- Redirect 방식으로 수행 넘기기
파일을 읽어 읽어온 파일로부터 visitCount를 증가시키는 servlet code
☞ tomcat서버를 종료하고 다시 시작하면 기존의 count가 지워지고 0이 되어야 하지만 visitCount를 읽어온 파일로부터 넘겨받어 다시 tomcat 서버를 시작했을 때에도 이전의 저장된 visitCount에 더해져서 출력된다.
countServlet.java
요청 파라미터
☞ 클라이언트가 CGI(서블릿) 으로 전송하는 데이터
☞ CGI가 일처리를 위해 클라이언트로 부터 입력받아야 하는 데이터
☞ HTML의 form 태그나 QueryString을 이용해 전송한다.
- ex) <a href = "url?name=a&age=20">요청</a>
HTML 입력 관련 태그들
☞ form 태그
- 입력 태그들을 묶어주는 태그
- 속성
- action : 요청할 url. - 요청파라미터를 전송할 CGI의 url 지정
- method : 요청 방식 (기본 : GET)
☞ 입력 태그 : <select>, <textarea>, <input>
- 기본 속성
- name : 전송할 값에 붙일 name 값.
☞ <select> 태그
- 목록 리스트 중 선택 하도록 하는 태그
- 속성 : multiple : 다중선택
- 하위 태그
- <option> : 선택할 item 등록
☞ <textarea>
- 여러 줄 입력 폼
- 속성
- cols : 열 수
- rows : 행 수
basic.html
<form action="url">
☞ 절대경로 : http:/~
☞ 내부 resource 연결할 때
- servlet의 절대주소 : /~~~ = http://ip:port/myweb
- web의 절대주소 : /~~~ = http://ip:port/myweb/~~~
☞ ex) app -> myweb
<url-pattern>/form/login</>
http://127.0.0.1:8088/myweb/form/login
<form action="/myweb/form/login> ☞ 절대경로
'Wanna be a Programmer > Servlet & JSP' 카테고리의 다른 글
Servlet & JSP day5 - 초기 파라미터(ServletConfig, ServletContext), Event 모델 (0) | 2012.04.23 |
---|---|
Servlet & JSP day4 - HTML form관련 태그, servlet을 이용한 사칙연산, servlet을 이용한 Login (0) | 2012.04.20 |
Servlet & JSP day2 - container&component, 개발환경, servlet의 lifecyle eclipse test (0) | 2012.04.18 |
JSP로 작성한 hello.jsp (0) | 2012.04.17 |
Servlet 테스트 - HelloServlet.java와 web.xml (0) | 2012.04.17 |