220228 jsp 환경, Directive tag
*** JSP: 회원관리, 일반게시판, 댓글, 자료실
Model1: jsp만으로 프로그램 개발
Model2: MVC Pattern 개발 - java 70%
Model : 데이터 처리(DB연동) - 개발자가 처리
View : 출력 화면 - 디자이너가 처리
Controller : 흐름을 제어 - 개발자가 처리
* 환경
open perspective -> java EE
file-new-dynamic web project - web.xml 파일 만드는데에 체크!!
index.jsp 파일 생성 ---> 꼭 WebContent 하위에. -INF 폴더는 건드리지말 것. 여기다 만드는 거 아님!
* 태그
1. Scriptlet tag (스크립틀릿 태그) <% javascript %>
2. Declaration tag (선언 태그) <%! method %> --- 메소드는 반드시 선언 태그에 생성
3. Expression tag (표현식 태그) <%= data, 변수 %> (보통 이거랑 out 내장객체로 출력)
4. Directive tag (지시어 태그)
01. Page tag (페이지 태그) <%@ page %>
- <%@ page contentType ="text/html; charset=UTF 8"%> --- 인코딩
★ - <%@ page import="java.util.*"%> --- JSP에서 자바 클래스를 사용하기 위해 미리 지정
- <%@ page errorPage = "/ viewErrorMessage.jsp "%> --- 에러 메시지 출력
- <%@ page isErrorPage = "true"%> --- 에러 출력 2
02. tag library tag(사용자정의태그) <%@ taglib %>
ㄴ> JSTL (JSP Standard Tag Library) ---model2 할 때 자세히.
5. Action tag (액션 태그)
<jsp:usebean > <jsp:setProperty >
<jsp:getProperty > <jsp:include >
<jsp:forward > <jsp:plugin >
※ 오류 아닌데 오류 표시 뜨는 버그 발생 시
해당 문장 잘라내고 - 저장 후 - ctrl Z로 되돌리기 - 저장 하면 ㄱㅊ아짐! 꿀팁
* import 응용 (page import~)
1. 날짜, 시간 클래스
2. 난수