<서블릿>
1. DTO 를 만들기
2. 출력 코드 삭제(out.println)
3. 전달 Data - > 데이터보관소에 저장하기
rs ->{dto ->arraylist} ->request
4. View 위임
<View: JSP>
1. request에 저장된 정보 가져오기
2. 화면출력
'공부 > servlet' 카테고리의 다른 글
ch4) 서블릿과 JDBC (0) | 2020.02.19 |
---|
<서블릿>
1. DTO 를 만들기
2. 출력 코드 삭제(out.println)
3. 전달 Data - > 데이터보관소에 저장하기
rs ->{dto ->arraylist} ->request
4. View 위임
<View: JSP>
1. request에 저장된 정보 가져오기
2. 화면출력
ch4) 서블릿과 JDBC (0) | 2020.02.19 |
---|
(01) 화면에 글자 출력하기 - print()과 println()
System.out.print() | 괄호 안의 내용을 출력하고 줄바꿈 하지 않는다. |
System.out.println() | 괄호 안의 내용을 출력하고 줄바꿈을 한다. |
(02) 덧셈 뺄셈 계산하기
System.out.println(5+3); // 5+3=8출력
System.out.println(5-3); //5-3인 2가 출력
System.out.println(5*3); // 5*3인 15가 출력
System.out.println(5/3); // 5/3인 1이 출력
* 정수 나누기 정수의 결과가 정수 라는것을 기억!!
(03) 변수의 선언과 저장
변수란 ? 하나의 값을 저장할 수 있는 저장공간
변수타입 변수이름; // 변수를 선언하는 방법
int x; //정수를 저장하기 위한 변수 x를 선언
x = 5; // '='는 대입 연산자. 오른쪽의 값을 왼쪽에 저장 하라는 의미
(04) 변수의 타입
분류 | 변수의 타입 | 설명 |
숫자 |
int long |
정수를 저장하기 위한 타입 |
float double |
실수를 저장하기 위한 타입 | |
문자 | char | 문자를 저장하기 위한 타입 |
String | 문자열을 저장하기 위한 타입 |
밥은 밥그릇에 물은 컵에 담듯이 변수의 종류에 따라 변수의 타입이 다르다.
(05) 상수와 리터럴
상수는? 값을 저장하는 공간, 한번 값을 저장하고나서 변경 할 수 없다는 특징이 있다.
! 상수를 선언하는 방법은 변수와 동일, 단지 변수의 타입 앞에 'final'을 붙여주기만 하면 된다.
final int MAX = 10; //상수 선언 방법
리터럴? 그냥 그 자체의 '값'을 의미, 상수의 다른 이름, 구별하기 위해 쓰는 이름이다.
int a = 1234;
final int MAX = 100;
변수 하나의 값을 저장하기 위한 공간
상수 값을 한번만 저장할 수 있는 공간
리터럴 그 자체로 값을 의미하는 것
(06) 리터럴의 타입과 접미사
HttpServlet 클래스를 상속 받게되면 doGet()이나 doPost()를 정의합니다.
1) doGet() : 회원등록화면
get요청이 발생 하는 경우
- 웹 브라우저 창에 URL을 입력 한 후 엔터를 누를 때
- a 태그로 만들어진 링크를 누를 때 *
- From의 method 속성값이 get이거나 method 속성이 생략된 경우(method의 기본값은 get)
* a 태그의 링크 URL은 'add'입니다. '/'으로 시작하면 절대 경로이고 '/'으로 시작하지 않으면 상대 경로입니다.
2)doPost() : 회원정보저장
이 메서드는 클라이언트에서 POST요청을 보낼 때 호출됩니다.
한글이 깨지는 것을 해결하려면 getParameter()호출하기전에 적어줘야한다.
데이터 베이스에 한글 저장 > request.setCharacterEncoding("UTF-8");
html 출력시 한글 출력> response.setContentType("text/html; charset=UTF-8");
일정 시간이 지나고 나서 자동으로 서버에 요청을 보내는 방법입니다.
응답 헤더를 이용한 리프래시 : response.addHeader("Refresh", "1;url=list");
- 1;url=list은 1초후에 list로 이동하라는 의미.
매개변수의 값을 여러개 작성 하고 싶으면 <init-param>엘리먼트를 여러개 작성하면 됩니다.
서블릿에서 View 분리하기 (0) | 2020.04.13 |
---|