JSP 내장객체란 'JSP 내에서 선언하지 않고 사용하는 객체' 입니다. 보통 스크립트릿에서 사용하며, 내장객체를 통하면 사용자 요청을 컨트롤하거나 페이지 간의 데이터를 공유할 수 있습니다. 1. request 사용자 요청과 관련된 기능을 제공하는 내장객체이다. javax.servlet.httpServletRequest 객체에 대한 참조변수 HTML 폼을 통해 입력된 값을 JSP에서 가져올 때 사용 request 주요 메서드 메서드 설명 getParameterNames() 현재 요청에 포함된 매개변수의 이름을 열거(Enumeration) 형태로 넘겨준다. getParameter(name) 문자열 name과 이름이 같은 매개변수의 값을 가져온다. getParameterValues(name) 문자열 name..
서블릿을 준비하는 단계 : @PostConstruct 서블릿이 실행하기 전에 필요한 작업이 있다면 @PostConstruct라는 어노테이션을 이용해 별도의 함수를 정의하여 구현하면 된다. 서블릿 초기화 : init() 메서드 클라이언트 요청이 들어오면 컨테이너는 해당 서블릿이 메모리에 있는지 확인한다. 해당 서블릿이 메모리에 없을 경우, 서블릿을 메모리에 다시 적재해야 한다. 이때, init() 메서드가 호출되며 각종 초기화 작업을 수행 해당 서블릿에 각각의 스레드에서 공통적으로 사용하기 위해 필요한 작업이 있다면 init() 메서드를 오버라이딩해서 구현한다. 요청/응답 : service() 메서드 init() 메서드는 최초에 한 번문 수행되고 이후 요청은 스레드로 실행된다. 각각 service()메서드..
Servelt 동작 구조 클라이언트 요청에 따라 서블릿 컨테이너는 service() 메서드를 호출하고, service() 메서드는 요청이 GET인지 POST인지 구분하여 각각 doGet(), doPost() 메서드를 호출한다. GET 방식 서버에 있는 정보를 가져오려고 설계된 방법으로, 서버에는 최대 240Byte까지 데이터를 전달할 수 있다. URL이 노출되기 때문에 보안에 문제가 생길 수 있다. POST 방식 서보로 정보를 올리려고 설계된 방법으로, 서버에 전달할 수 있는 데이터 크기에 제한이 없다. URL에는 매개변수가 표시되지 않는다. HttpServlet 클래스 HttpServlet 클래스에서 사용자 요청을 처리하는 doGet/doPost 메서드는 모두 HttpServletRequest와 Htt..
JDBC(Java DataBase Connectivity) JDBC는 자바 애플리케이션에서 표준화된 방법으로 다양한 데이터베이스에 접속할 수 있도록 설계된 인터페이스 JDBC 스펙에 따라 데이터베이스 개발 회사는 자사 제품에 접속할 수 있는 JDBC 드라이버를 제공 JDBC 프로그래밍 단계 1단계) JDBC 드라이버 로드 데이터베이스에 접속하려면 먼저 해당 데이터베이스의 JDBC 드라이버를 로드해야 한다. 일반적으로 Class.forName() 메서드를 이용하여 JDBC 드라이버를 직접 프로그램 코드에서 로드한다. 데이터베이스마다 구현한 클래스 이름이 다름으로 다른 데이터베이스를 사용한 경우 해당 클래스 이름을 사전에 알아 두어야 한다. Class.forName("com.mysql.jdbc.Driver"..
- Total
- Today
- Yesterday
- Android
- HTML
- CSS
- 자바스크립트
- 리액트 네이티브
- string
- loading bar
- string 생성
- ReacNative
- ReactNative
- TODOLIST
- sevlet
- 개발
- JavaScript
- Java
- 바닐라자바스크립트
- 비밀번호 유효성 검사
- 투두리스트
- C++
- C++ string
- Servlet
- VanilaJS
- servlet 생명주기
- rn
- 리액트 네이티브 모듈
- web
- 바닐라 자바스크립트
- react-native-swipe-list-view
- JSP 내장객체
- JSP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |