수업/정리

220228 jsp 환경, Directive tag

jumphare 2022. 2. 28. 18:29

*** 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. 난수