2020.12.28 일지

9769 단어 webweb

오늘의 요약

[ JSP 구성요소 ]
1. HTML (Fixed Template Data)
2. JSP Element
	(1) 기본
		1) 지시어 (Directive Element)
			<%@ %>
		2) 스크립팅 원소 (Scripting Element)
			<1> 스크립트렛 (Scriptlet)
				<% %>
			<2>(Expression)
				<%= %> == <% out.println() %>
			<3> 선언 (Declaration)
				<%! %>
		3) 액션 (JSP Action) == JSP 표준태그
			<jsp: XXX />

	(2) 고급 (사용해도되고 안해도 되는데 하는 것이 소스가 더 짧아짐)
		1) JSTL (Java Standard Tag Lib)
			<c:XXX />
		2) EL (Expression Language)
			${}
		cf) CTL(Custom Tag Lib)

view 측면에서 서블릿 단점

(1) web.xml 맵핑 
(2) 매번 컴파일 
(3) scope 핸들링 복잡 
    application, session, request, page
(4) 중복 
    package aa.bb;
    import javax.servlet.http.*;
    import javax.servlet.*;
    import java.io.*;
    public void service(){
    }
    res.setContentType("text/html;charset=utf-8");
    PrintWriter pw = res.getWriter();
    pw.println("");
(5) 논리경로 ( WEB-INF/classes ) 
(6) 분업 ( 퍼블리셔 + 프로그래머 ) 
    - Servlet: html -> java
    - JSP: html <- java 
(7) Bean 사용 코드 
    new soo.db.ConnectionPoolBean(); 자동 객체 생성

cf) JSP 서비스 메커니즘 
    JSP(.jsp) -> Servlet(.java) -> .class

알아볼 개념

  • Scope에는 4가지 유형이 있다.
  1. page Scope
  2. request Scope
  3. session Scope
  4. application scope
  • doPost(), doGet()의 장점은 다양한 전송방식을 가진 서비스를 한 페이지에 몰아서 사용할 수 있는 장점이 있다. 추후 더 알아봐야 한다.
  • JSP 서비스 메커니즘은 JSP(.jsp) -> Servlet(.java) -> .class

좋은 웹페이지 즐겨찾기