1. Directive --> <%@ %>

 1) page : JSP 페이지에 대한 정보를 지정. (문서의 타입, 출력 버퍼 크기, 에러 페이지 등.)

  - language, contentType, import, session, buffer, autoFlush, errorPage, isErrorPage 등등

 2) tablib : JSP 페이지에서 사용 할 태그 라이브러리 지정

 3) include : JSP 페이지의 특정 영역에 다른 문서를 포함


2. Comment

 1) html <!-- --> : 소스보기로 코드를 볼 수 있다

 2) java //, /* ~ */ : 소스보기로 코드를 볼 수 없다

 3) jsp <%-- --%>


3. Action Tag

 1) <jsp:~ />


4. Declaration -- 선언부

 1) <%! %> : 자바 메서드를 만든다


5. Expression

 1) <%= %> : 값을 출력한다


6. Scriptlet

 1) <% %> : 자바 코드를 실행한다.


7. Custom Tag


8. EL (Expression Language)


9. Implicit Object -- 내장객체 


'Programming > JSP' 카테고리의 다른 글

JSP Custom Tag  (1) 2011.03.24
JSP DBCP 사용하기  (2) 2011.03.24
JavaBean  (2) 2011.03.24
JSP Action Tag  (1) 2011.03.24
JSP 의 내장객체  (1) 2011.03.24

 GET

POST 

 doGet()사용

 Link를 이용한 전송

 데이터의노출이 발생하고, 길이 제한이있다

 doPost() 메소드사용

 Submit(제출)에 의한 전송 

 데이터 노출X 길이제한 X



한글인식!


POST 방식은 java 코드 내에 

req.setCharacterEncoding("UTF-8");

로 캐릭터 셋을 설정하면되고


GET방식은 톰캣의 Connector  설정부분을 아래와같이 추가한다.


     <Connector port="8080" protocol="HTTP/1.1" 

               connectionTimeout="20000" 

               redirectPort="8443" URIEncoding="UTF-8" />


'Programming > SERVLET' 카테고리의 다른 글

아파치와 톰캣 연동  (1) 2011.03.24
JSP 환경설정  (1) 2011.03.24
Servlet 선수 과정  (1) 2011.03.24

1. so 파일 다운로드

 1) 바이너리 파일로 다운받는다.

  http://apache.tt.co.kr//tomcat/tomcat-connectors

  

 2) 가장 최신버전인 (안정버전)

mod_jk-1.2.31-httpd-2.2.3.so 를 받는다.


3) 아파치의 모듈 폴더에 넣는다

 C:\Program Files\Apache Software Foundation\Apache2.2\modules


4) 아파치의 환경설정.

- 로드 모듈 라인에 다음을 추가.

 LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.so


  - JkWorkers 설정 파일을 만들고 위의 모듈라인 밑에 추가

  - log 파일도 설정

 LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.so

 JkWorkersFile "C:/Program Files\Apache Software Foundation/Tomcat 7.0/conf/workers.properties"

 JkLogFile "C:/Program Files/Apache Software Foundation/Tomcat 7.0/logs/mod_jk.log"



  - 아파치에서 jsp와 서블릿을 마운트 하도록 설정

 JkMount/*.jsp ajp13

 JkMount/*servlet/* ajp13


  - workers.properties 파일 생성

worker.list=ajp13

worker.testWorker.type=ajp13

worker.testWorker.host=localhost

worker.testWorker.port=8009



 5) 톰캣의 환경설정

  - server.xml 에 버서 리스너 2개 추가

 <Listener className="org.apache.jk.config.ApacheConfig" modJk="C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk-1.2.31-httpd-2.2.3.so" />

<Listener className="org.apache.jk.config.ApacheConfig" append="true" forwardAll="false" modJk="C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk-1.2.31-httpd-2.2.3.so" />




2. 실행은 반드시 톰캣을 올린 후에 아파치를 실행한다!!




ps. but 지금 톰캣7.0이 최신버전이라 아파치2.2.17 버전이랑 연동이 안된다. ㅠ 톰캣을 다운그래이드하든, 아파치 최신버전을 기다리든 해야겠네요 

'Programming > SERVLET' 카테고리의 다른 글

GET방식과 POST방식의 차이  (2) 2011.03.24
JSP 환경설정  (1) 2011.03.24
Servlet 선수 과정  (1) 2011.03.24

1. 아파치 톰캣 설치

 1) 자바가 설치되어 있아야 한다. (JAVA_HOME 설정 되어있어야함)

 2) 아파치 톰캣 설치  http://tomcat.apache.org/download-70.cgi?Preferred=http://apache.tt.co.kr/

  - FULL 설치로 한다. (예문 / 매니저 추가)

  - 포트번호는 절대 충돌이 없도록 설정!

  - ID/PWD를 설정하고 NEXT / 자바의 경로 설정 / 설치 경로 설정

  - 설치완료후 바로 실행은 체크해제해 주고 완료. (환경설정이 우선 되어야한다.)


 3) 톰캣 환경설정

   - 톰캣은 CATALINA_HOME 을 사용한다.

 변수

 값

 CATALINA_HOME

 C:\Program Files\Apache Software Foundation\Tomcat 7.0


 4) 실행

  - Moniter Tomcat7 실행, (윈도우7 에서는 관리자권한으로 실행해야한다.)


 5) conf 폴더

  - tomcat-users.xml : 관리자의 ID/PWD가 저장되어있다.

  - server.xml : 기본 환경설정이 가능하다 (포트번호 등등)

 5) 홈 디렉토리

  - 다음의 주소 밑에 html파일을 저장하여 테스트가 가능하다. (폴더를 만들어 접근 해 보자)

 C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\Test


 6) 폴더 설정 (동적)

  - 동적인 환경을 요구하는 파일들은 WEB-INF 폴더를 생성하여야 하고 그 밑에 classes 폴더에는 java의 컴파일된 class 파일을 넣어야한다.

  - WEB-INF 폴더에는 web.xml 파일(환경설정)이 있어야한다. (현재 폴더에 대한 환경설정)


 7) 클래스 매핑

  - aa 의 이름으로 둘의 관계가 매핑된다.

   <servlet>

      <servlet-name>aa</servlet-name>

      <servlet-class>HelloServlet</servlet-class>

    </servlet>


    <servlet-mapping>

        <servlet-name>aa</servlet-name>

        <url-pattern>/hello</url-pattern>

    </servlet-mapping>




2. 아파치 톰캣 웹 폴더 변경

 1) ROOT 폴더를 변경하하면 기존의 ROOT폴더가 자동으로삭제되기때문에 미리 백업을 해 두자 

   - WEB_INF의 web.xml 파일을 변경할 폴더에 복사 해 둬야한다.

 2) CATALINA_HOME\webapps\ 에 아래의 값을 갖는 homecontext.xml파일을 생성하자

 <Context path="" docBase="D:/WebHome" debug="0" reloadable="true"

corssContext="true" privileged="true" />


 3) 웹의 tomcat manager에서 / 경로를 undeploy 하여 삭제한다.

 4) 아래 Deploy 로 경로를 추가한다.

 context path : /

 xml URL : C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\homecontext.xml


  - deploy를 눌러 / 경로가 true로 나온다면 성공!


'Programming > SERVLET' 카테고리의 다른 글

GET방식과 POST방식의 차이  (2) 2011.03.24
아파치와 톰캣 연동  (1) 2011.03.24
Servlet 선수 과정  (1) 2011.03.24

+ Recent posts