일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 즐거운자바
- 상속
- 다시볼 것
- vmin
- 보충필요
- 깃헙
- optgroup
- HTML Templating
- 부스트코스
- 자바
- 소스트리
- 가상요소 선택자
- 즐거운 자바
- nth-child()
- datalist
- 서블릿
- JavaScript
- jsp
- ES6
- 부정 선택자
- 김성박
- 가상클래스 선택자
- 복합 선택자
- nth-of-type()
- spring
- vmax
- EDWITH
- 속성 선택자
- 웹개발
- 다시보자
- Today
- Total
목록JSP&Servlet (10)
기억의 DataBase
JSTL이란? Tag를 주로 사용하는 프론트 개발자나 디자이너를 고려하여 조건문 반복문등을 스크립트릿이 아니라 Tag형식으로 사용하게 하는 라이브러리 EL과 연동하면 더욱 강력하며, 다양한 흐름제어를 제공 EL과 함께 사용하면 더욱 가독성 있게 Code를 작성할 수 있음 JSTL 사용준비 http://tomcat.apache.org/download-taglibs.cgi 위의 사이트에서 3가지 jar파일을 다운로드 한 후, 이클립스에서 WEB-INF/lib/ 폴더에 복사를 한다. (탐색기를 통해 파일을 복사하면, 이클립스가 인식하지 못할 수도 있으니 주의) JSTL의 태그 종류 JSP 파일에서 지시자에 관련 URI를 적어줘야 함 코어태그(C) // c:다음에 바로 태그를 쓰는 것 주의(띄어쓰기x) 코어태그..
EL( ${EL} ) 표현언어(Express Language) JSP 문법을 보완(프론드엔드 개발자나 디자이너가 봐도 이질감이 들지 않게) EL의 기능 •JSP의 스코프(scope)에 맞는 속성 사용 •집합 객체에 대한 접근 방법 제공 •수치 연산, 관계 연산, 논리 연산자 제공 •자바 클래스 메소드 호출 기능 제공 •표현언어만의 기본 객체 제공 사용예 / / 안에서는 사용이 불가, 보다 편리하고 직관적으로 값을 출력할 수 있음 EL의 기본객체 ${sessionScope.id} EL을 사용한 경우와 사용하지 않은 경우 비교 ${pageContext.request.requestURI} 는 pageContext.getRequest().getRequestURI() 와 같음 ${requestScope.name}..
Scope란? 변수를 어떤 범위 내에서 사용할지를 정하는 기준 출처 : http://inheritingjava.blogspot.kr/2011/04/chapter-42-scope-of-javabeans-in-jsp.html 4가지 Scope • Page : 페이지 내에서 지역변수처럼 사용 • Request : http요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용 • Session : 웹 브라우저 별로 변수가 관리되는 경우 사용(생성되고, 지워지기 전까지) • Application : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용 Page Scope •PageContext 추상 클래스를 사용 •JSP 페이지에서 pageContext라는 내장 객체로 사용..
서블릿과 JSP는 상호보완적인 관계 서블릿 : 로직을 구현하기는 편리 / HTML을 출력하기엔 불편 JSP : 로직을 구현하기는 불편 / HTML을 출력하기엔 편리 >> 둘의 장단을 상호보완 하기 위해서 forward를 잘 활용할 필요가 있음 웹브라우저의 request에서 Logic을 서블릿에서 처리한 후 로직 처리결과만 JSP로 forward하고, 로직 처리결과를 포함한 HTML을 JSP로 출력하여 response를 통해 돌려주는 것이 Servlet과 JSP의 연동 Servlet(로직) / JSP(HTML) Servlet - 로직(v1, v2 , result 등의 결과값만을 request 객체를 통해 jsp로 forward) JSP - HTML(request 객체를 통해 전달받은 결과값을 출력) ※ J..
리다이렉트(redirect) 리다이렉트는 HTTP프로토콜로 정해진 규칙이다. 서버는 클라이언트의 요청에 대해 특정 URL로 이동을 요청할 수 있다. 이를 리다이렉트라고 한다. 1. 브라우저가 redirect01.jsp를 서버에 요청 2. 요청을 받은 서버는 브라우져에게 redirect01.jsp 파일내의 response.sendRedirect("redirect02.jsp"); 코드에 따라 HTTP 상태코드 302로 응답(response)하게되며, 헤더 내의 Location에 이동할 URL(redirect02.jsp)를 추가하여 브라우져에게 그 URL로 이동할 것을 요청(이 단계가 redirect) 3. 브라우져는 302 코드로 응답받게 되면 헤더내의 Location에 포함된 이동할 URL(redirect..
선언문 : jsp 파일 내에서 클래스의 변수나 함수를 선언할 때 사용하는 문법 서블릿 클래스의 jspService() 메소드 내에 선언하는 것이 아니라, 서블릿 클래스 자체에 선언하는 것 (클래스로 작성하는 경우가 많아서, jsp로 작성하는 경우는 드물다.) 스크립트릿 : jsp 파일 내에서의 프로그래밍 로직을 기술할 때 사용 서블릿 클래스의 jspService() 메소드 내에 선언하는 것으로, 지역변수의 성격을 가짐 표현식 : jsp파일에서 브라우저에 출력할 부분을 표현 스크립트릿 내에서 out.print()와 같은 의미 주석 html 주석 : 서블릿으로는 바뀌지만, 브라우져에서 주석처리되어 보이지 않음 Java 주석 : //, /* */ 서블릿으로는 바뀌지만, 서블릿을 실행할때 실행되지 않음 jsp ..