1.JSP 와 서블릿의 차이점
- 서블릿은 프로그래머가 httpServlet 클래스를 직접 상속받아 구현해야 하지만,
jsp는 간단한 jsp 스크립트 언어를 이용하여 구현이 간단해짐. 하지만 jsp=servlet이다!!
Tomcat_Home/work/Catalina/ip주소폴더/~~에 폴더를 확인해보면,jsp 소스가 서블릿으로
생성되어져 있다(by Tomcat 컨테이너)
2.JSP 문법 구성
- 자바와 같다(연산자, 변수선언, 제어문 모두 같다)
따라서 프로그래머는 jsp의 구조만 이해하면 된다.
(1) jsp 문서의 구조
- <%@ %> : 지시영역
ex) page contentType ~ 한글 인코딩 지정
- <% %> : 스크립틀릿(scriptlet) 영역- 톰캣에 의해 만들어지는 Service라는 메서드 안에 들어간다
Service메서드는 유저가 새로고침을 누를때 나타나는 부분
- <%! %> : 선언부 jsp가 서블릿으로 변경될때, 이영역에 선언한 변수와 메서드가
(자바의 멤버필드)멤버로 위치한다. 기억!!!
- <%=%> : 표현식 (=뒤의 문자열, 변수 출력)
asp와 동일
out.print() 단축 표현식
ex) <%out.print("java")%>
<%="java"%>
firstPage=currentPage-((currentPage-1)%blockSize)
lastPage=firstPage+blockSize-1
에러 404 : 파일없음 에러
오라클에 게시판을 위한 테이블을 만들자
create table board(
idx number primary key
,writer varchar(20)
,title varchar(100)
,regdate date default sysdate
,hit number default 0
,detail clob --제한없는 가장큰 단위
)