본문 바로가기
반응형

Programming/Jsp8

[JSP] 소스는 동일하지만 프로젝트명이 다를 때의 파일 경로 ex) 쇼핑몰 경로 : 소스는 동일하지만 프로젝트명이 다를때 사용자 | 관리자 사용자 | 관리자 String uri = request.getRequestURI(); String conPath = request.getContextPath(); String com = uri.substring(conPath.length()); // url : 주소전체 -> http://localhost:8080/coding02/list.do // uri : 인터넷 기본 주소 제외 -> /coding02/list.do // conPath(= ContextPath) : 파일명or프로젝트명 -> coding02 // com = uri.substring(conPath.length()) : 프로젝트명 뒤의 주소 -> list.do /.. 2020. 7. 23.
[JSP] 내장(기본) 객체의 속성(Attribute) [JSP] 내장객체(Implicit Object)와 영역(Scope) JSP 내장객체 (Implicit Object)란? 웹 컨테이너가 객체 생성 없이 바로 사용할 수 있게 제공하는 객체 1. request 객체 - javax.servlet.http.HttpServletRequest - 웹 브라우저의 요청 정보를 저장하고 있는.. prinha.tistory.com 속성을 가지고 있는 네 개의 기본 객체 pagecontext / request / session / application 1. 기본 객체의 속성(Attribute) - API : http://docs.oracle.com/javaee/7/api/javax/servlet/ServletRequest.html - 속성은 각각의 기본 객체가 존재하는 동.. 2020. 7. 23.
[JSP] 내장객체(Implicit Object)와 영역(Scope) JSP 내장객체 (Implicit Object)란? 웹 컨테이너가 객체 생성 없이 바로 사용할 수 있게 제공하는 객체 1. request 객체 - javax.servlet.http.HttpServletRequest - 웹 브라우저의 요청 정보를 저장하고 있는 객체 - 입력폼에 입력한 사용자의 요구사항을 얻어낼 수 있는 요청 메소드 제공 입력폼에 입력한 사용자의 요구사항을 얻어내는 요청 메소드 String getParameter(name) 파라미터 변수 name에 저장된 변수 값을 얻어내는 메소드 String[] getParameterValues(name) 파라미터 변수 name에 저장된 모든 변수 값을 얻어내는 메소드 Enumeration getParameterNames() 요청에 의해 넘어오는 모든 파.. 2020. 7. 21.
[JSP] JDBC 커넥션풀 설정 소스 / server.xml / web.xml Server.xml ---mysql--- --Oracle --- web.xml --- mysql --- jsptest db jdbc/jsptest javax.sql.DataSource Container --Oracle --- jsptest oracledb jdbc/jsptesto javax.sql.DataSource Container 2020. 7. 21.
[JSP/Servlet] HTTP Redirect / Dispatcher (forward, include) HTTP 리다이렉트(Redirect)란? 're + direct / 다시 지시하다'라는 의미 예를 들어 브라우저가 www.test.com/page1 URL을 웹 서버에 요했을때 서버는 HTTP 응답 메시지를 통해 "www.test.com/page2 로 다시 요청하세요~" 라고 브라우저에게 다른 URL(길, 방향) 을 지시할 수 있음 -> HTTP 리다이렉트는 HTTP표준으로 정의되어있는데 최초 요청을 받은 웹서버는 HTTP 응답 상태코드로 302를 보내고 응답 메시지 헤더 중 Location값으로 리다이렉트 되어야 할 주소를 설정해 리턴한다. 브라우저 등의 웹 클라이언트는 HTTP 응답 메시지의 상태코드가 302라는 것을 보고 리다이렉트라는 것을 인지하여 Location에 설정되어있는 URL로 다시 재요.. 2020. 7. 21.
[JSP] 표현 언어 EL(Expression Language) 문법 표현 언어 EL(Expression Language)란? JSP페이지에 사용되는 선언문(), 스크립트릿(), 표현식()과 같은 자바코드를 대신 좀 더 쉽고 자연스러운 형태로 태그(주로 액션태그)의 속성 값을 지정하고 객체의 메소드에 지정하는 방법을 제공 표현 언어의 특징 및 기능 - 파라미터 값이 null 이어도 상관없음 - 파라미터 값의 파싱(변환작업)을 신경 쓰지 않아도 됨 - 변수와 연산자를 포함하고 함수를 호출할 수 있음 - JSP의 영역(page, request, session, application)에 저장된 어떤 속성 및 자바 빈이라도 표현언어의 변수로서 사용 - 표현언어의 표현식은 숫자, 문자열, boolean 값 및 null 같은 상수 값(리터럴)들도 포함 할 수 있음 - 내장 객체 지원.. 2020. 7. 14.
[JAVA/JSP] 모델2 기반의 MVC(MODEL-VIEW-CONTROLLER) Design Pattern 모델1 구조 : 웹브라우저의 요청(request)을 받아들이고, 웹 브라우저에 응답(response)하는 것을 jsp페이지가 단독으로 처리하는 구조 모델2 구조 : 요청(request) 처리, 데이터 접근(data access), 비즈니스 로직(business logic)을 포함하고 있는 컨트롤러와 뷰를 엄격히 구분하여 처리하는 구조 [ Controller - Servlet / View - JSP Page ] MVC 패턴 (Model-View-Controller pattern) -> 디자인 패턴 중 하나 / 소스 관리 용이 - 전통적인 GUI(Graphic User Interface) 기반의 어플리케이션을 구현하기 위한 디자인 패턴 - 사용자의 입력을 받아서 입력에 대한 처리를 하고, 그 결과를 다시 사.. 2020. 7. 14.
[JSP/DB] JDBC 데이터베이스 연동 - Oracle SQL 1. JDBC (Java Database Connectivity) - JDBC는 자바 프로그램과 관계형 데이터 원본에 대한 인터페이스로 JDBC Library는 관계형 데이터베이스에 접근하고, SQL 쿼리문 실행 방법을 제공한다. - JDBC 라이브러리는 'java.sql' 패키지에 의해 구현되고, 이 패키지는 여러 종류의 데이터 베이스에 접근 가능 하다. ( 'java.jql' 패키지는 단일 API를 제공하는 클래스와 인터페이스의 집합) - JDBC 드라이버는 JDBC_-ODBC브리지 + ODBC 드라이버 (JDBC-ODBC Bridge Plus ODBC Drive), 네이티브-API 부분적인 자바 드라이브(Native-API Partly-Java Driver), JDBC-Net 순수 자바 드라이버(J.. 2020. 7. 8.
반응형