JSP 복습편 강의 정리- 02

카테고리 없음 2009. 2. 5. 19:45 Posted by Request

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