JSP 복습편 강의 정리- 02
1.package
2.mapping : 긴 주소명을 니넥임을 달아 간략하게 함.
Client 요청---------> Server(container)
<HelloServlet> 컨테이너 감지::요청객체 정보 받음
< HttpServletRequest, HttpServletResponse>
(클라이언트의 요청 정보 객체),(서버의 응답 정보 객체)
<----------응답 정보 객체 HelloServlet.class
3.웹서버 실행시 결과값이 다운로드가 될 경우"setContentType()메소드" 확인!
protected void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html;charset=euc-kr"); <------ 주의
4. 이클립스 파일 인식
src :servlet, java 파일
webContent:jsp, image 파일 등
server.xml(145p) 설정하는 이유는? 웹브라우저에서 서버로 넘어오는 파라미터 값에 한글이 있는 경우(Get 방식)
>>invoker 검색
==> <Connector port = "8080" ....
URIEncoding="EUC-KR" 추가!!!
Tip)
톰캣서버 실행 하는 파일은?
C:\jspDR\apache-tomcat-5.5.25\webapps\ROOT\WEB-INF\lib\catalina-root.jar 실행
5.톰캣 구조
jspMain
|
jsp WEB-INF
image lib classes web.xml
jar class 설정(연결)파일
html
:
:
6.동적 웹 프로젝트 구조
jspMain
|------- src
-------- |
7.서블릿 생명주기 (구동 순서)
a.서블릿이 처음 로드 되면(ServletConfig)를 init() 요청
b.init() 실행 - 초기화 작업 수행
init() 호출--> service()
Service() -doPost(), doGet()의 총괄적 이론 명칭
Desstroy()
___________________________________________________
JDK 환경변수 설정
JAVA_HOME:c:\Program files
Path;%JAVA_HOME%\bin;
CLASSPATH:.;
JSP 동작 구조
date.jsp -> date_jsp.java ->date.class