* jsp 개발환경
- 개발환경 eclipse --------------->실행환경
배포(deplay) (Tomcat : Webapps(톰캣이 어플리케이션을 관리하는 디렉토리))
java Resources
- src
- .java(서블릿)
WebContent
- html, jsp (정적인 것).
- WEB INF
- web.xml (-> 설정파일)
- lib
* Path 반드시 외워라.(아래 있는 경로와 web.xml에 대한 것이 제일 중요)
Webapplication(myweb)-Root
|___정적 서비스 file - html, image, jsp
|___WEB-INF
|-----web.xml(배치 서술자) -->Web Container가 읽어서 어떻게 일해라를 알려준다. (프로그램이 시작시읽어들임)
|_____classes
| |____ .class파일(ex : 서블릿파일)
|_____ lib
|__ .jar(압축된 class 파일들->api)
----------------------------------
* web.xml
* 배포(배치) 서술자(설명자) - Deployment Descriptor(DD 파일)
* Web Application에 대한 여러 가지 설정을 해주는 xml기반의 파일
- 서블릿 등록
- 서블릿 요청을 위한 url 설정
- 초기 파라미터 설정
- 보안 설정
* 모든 Web application은 하나의 web.xml 파일을 가져야 함
* 위치 : WEB_INF 폴더 아래
* web.xml 파일의 설정들은 Web Application 시작시 메모리에 로딩된다.
- 수정을 할 경우 web application을 재 시작 해야 한다.
* xml
- 데이터의 정보를 알려준다.
ex :
<age>30</age>
<size>30</size>
- Root tag : <webapp></webapp> ( 모든 설정들은 webapp태그 안으로 들어간다.)
* xml 작성시 주의점
1. 대소문자 구분
2. attribute 값은 반드시 ""또는 ''으로 감싸야 한다.
3.. 태그는 반드시 닫아야 한다. - content가 없는 태그의 경우
<html> <b> <a href="">
<HTML> <B> <A HREF = "">
html은 위에 있는 두 구문이 같지만, xml을 다르게 인식한다.
<font size ="5">
<font size = 5 >
html은 위에 두 구문을 같게 인식하지만 xml은 <font size = 5 >하면 인식하지 못한다.
<font size ="5">aaaaaaaa</font>->이 구문은 html이든 xml이든 다 닫아 줘야하고
<br>이 구문은 html은 인식되지만 xml을 인식하려면 <br/>로 해줘야 한다. - content가 없는 태그의 경우
'프로그래밍 > JSP Programming' 카테고리의 다른 글
2012-4-18 요청과 응답 Servlet (0) | 2012.04.18 |
---|---|
서블릿 매핑 - <servlet-mapping> (2) | 2012.04.18 |
2012-4-18 Web application(서블릿 개념 정리) (0) | 2012.04.18 |
2012-4-17 Servlet ->jsp로 변경하기(jsp 기초) (0) | 2012.04.17 |
2012-4-17 Servlet 클래스 작성 패턴 (0) | 2012.04.17 |