6장 JSP 페이지의 연산자, 제어문 및 한글처리 이장에서 배울 내용 : JSP페이지에서 프로그램 로직코드를 원활히 수행할 수 있도록 제공되는 연산자와 제어문에 대해 학습한다. 또한 한글처리를 전혀 지원하지 않는 톰캣을 위한 몇 가지 한글처리를 위한 코드에 대해 알아본다.

Slides:



Advertisements
Similar presentations
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Advertisements

Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
Power Java 제6장 조건과 반복.
/ 4강_연산자 4-1 할당연산자 4-2 사칙연산자 및 나머지 연산자 4-3 자동증감 연산자 4-4 비교 연산자 4-5 논리 연산자 4-6 부정 연산자 4-7 복합대입 연산자 /
C 5장. 제어문 #include <stdio.h> int main(void) { int num;
Chapter 7. 조건문.
Chapter09 JavaScript 구구단표 만들기
Lesson 3. 입출력과 제어문.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
제 6장. 생성자와 소멸자 학기 프로그래밍언어및실습 (C++).
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Lesson 6. 형변환.
5장. 참조 타입.
고급 선택 제어문과 반복문 Chapter 9 C에서의 다중 선택 제어문 선 검사 반복 구조와 for 문
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
3장 자바의 기본문법(2).
2주차: 변수, 수식, Control Flow.
Part 07 제어 구조 ©우균, 창병모 © 우균, 창병모.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
C#.
4강. 컴퓨터와의 기본적인 소통수단 - II 제어문과 루프문이란? if문, switch문, for문, while문 의 이해
3. while문 반복문의 종류 while 문 while( 조건식 )        문장;.
Chapter 09 반복문.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express Slide 1 (of 27)
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
MATLAB
JA A V W. 03.
C 언어 교육 02 주차 – scanf & 반복문과 조건문 교육부장 조하정.
어서와 C언어는 처음이지 제14장.
Lesson 4. 수식과 연산자.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Lesson 2. 기본 데이터형.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
연산자 (Operator).
JAVA 프로그래밍 3장 제어문과 배열.
에어 조건문.
2장. 변수와 타입.
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
Choi Seong Yun 컴퓨터 프로그래밍 기초 #06 : 반복문 Choi Seong Yun
Chapter 03. 주석문과 제어문.
자바 5.0 프로그래밍.
자바 가상 머신 프로그래밍 Chap 10. 자바 컴파일링의 안쪽 ② Pslab 오민경.
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
Chapter 02. 자바 기본 문법.
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
2007 1학기 08 반복문.
17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수.
JAVA 프로그래밍 2장 자바의 데이터타입.
8장. 조건에 따른 흐름의 분기. 8장. 조건에 따른 흐름의 분기 8-1 흐름의 분기가 필요한 이유 상황에 따른 프로그램의 유연성 부여 그림 8-1.
[ 단원 04 ] 반복과 배열.
자바 5.0 프로그래밍.
Chapter08 JavaScript 시작하기
에어 PHP 입문.
SPL3D Printer If 조건문.
Lecture 02 프로그램 구조 및 문법 Kwang-Man Ko
C++ 프로그래밍 기초 √ 원리를 알면 IT가 맛있다 3장. 연산자.
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
7장. 분기와 반복 01_ 분기 02_ 반복.
JSP Programming with a Workbook
16장. 변수, 연산자, 사용자 정의 함수 변수 배열과 객체 연산자 함수.
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
Choi Younghwan CSE HUFS
PHP 기초문법 PHP를 공부하는데 있어 가장 기초가 되는 PHP기초문법에 대해서 배워 봅니다.
3장 자바의 기본문법(2).
Presentation transcript:

6장 JSP 페이지의 연산자, 제어문 및 한글처리 이장에서 배울 내용 : JSP페이지에서 프로그램 로직코드를 원활히 수행할 수 있도록 제공되는 연산자와 제어문에 대해 학습한다. 또한 한글처리를 전혀 지원하지 않는 톰캣을 위한 몇 가지 한글처리를 위한 코드에 대해 알아본다. 김은옥(oda94@naver.com)

목차 JSP 페이지의 연산자 JSP 페이지의 제어문 톰캣(Tomcat) 기반에서의 한글처리

JSP 페이지의 연산자 식별자(identifier) 규칙 클래스명의 작성규칙 클래스명의 첫 글자는 대문자로 시작하고 나머지는 소문자로 작성하고, 단어가 구별될 때는 다음 단어의 시작은 대문자로 시작. ex) HelloWorld, Bank,… 메소드명 및 변수명 작성규칙 메소드명과 멤버변수, 자동변수의 경우 첫 글자는 소문자로 시작해서 단어가 구별될 때 다음 단어의 시작이 대문자로 시작. ex) idCode, checkId(),…

JSP 페이지의 연산자 기본데이터타입(primitive data type) 타입 크기(byte) 자료범위 기본값 byte -128 ~ +127 short 2byte -32,768 ~ +32,767 int 4byte -2,147,243,648 ~ +2,147,243,647 long 8byte -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 float -3.40292347E+38 ~ +3.40292347E+38 double -1.79769313486231570E+308 ~ +1.79769313486231570E+308 char '\u0000' ~ '\uFFFF' boolean 1bit true or false false

JSP 페이지의 연산자 연산자(Operator) ● 산술연산자: * , / , % , + , - ● 관계연산자: < , >, <= , >= ● 논리연산자: &&, || , ! ● 비트연산자: & , | , ^ ● shift연산자: << , >> , >>> ● 증감연산자: ++ , -- ● 조건연산자: ?: ● 대입연산자: = , += , -= , *= , /= , %=

JSP 페이지의 제어문 if문 if문은 조건비교 분기문의 하나로 주어진 조건을 비교해서 그 결과에 따라 여러 대안들 중에서 하나를 선택할 때 사용. if문의 조건에 들어갈 수 있는 타입은 리턴 타입 또는 결과 값이 boolean 값일 경우만 가능. if문(단순if문), if-else문, 블록if문의 세 가지 형태가 있음

JSP 페이지의 제어문 if문 (단순if문) 조건을 비교해서 조건을 만족하는 경우에만 어떠한 문장 statement1을 수행한다. 문법 순서도(Flowchart) if(조건){ statement1; }

JSP 페이지의 제어문 if-else문 조건을 비교해서 조건을 만족하는 경우에만 어떠한 문장 statement1을 수행하고, 조건을 만족하지 못한 경우에는 statement2를 수행 문법 순서도(Flowchart) if(조건){ statement1; }else{ statement2; }

JSP 페이지의 제어문 블록if문 블록if문은 여러 개의 조건이 나오는데, 조건1을 비교해서 조건을 만족하는 경우에만 어떠한 문장 statement1을 수행하고, 조건을 만족하지 못한 경우에는 다시 조건2를 비교해서 조건을 만족하는 경우에 statement2를 수행하고 조건을 어느 것도 만족하지 못하는 경우(그 외의 경우) statement3을 수행.

JSP 페이지의 제어문 블록if문 문법 순서도(Flowchart) if(조건1){ statement1; }else if(조건2){ statement2; } else{ statement3; }

JSP 페이지의 제어문 switch문 switch문은 다중조건 분기일 때, 블록if문을 대체하는 효과 switch문안에 표현식을 기술하고 그 표현식의 결과 값에 따라 그 값을 만족하는 case(경우)로 분기하는 형태 case문에는 수행해야 하는 문장들이 나열되고 반드시 맨 마지막 문장에는 break문이 나옴. 모든 case문에 해당되지 않는 경우를 위해서 default문을 사용. default문도 break문을 가짐. expression에 들어 갈 수 있는 타입은 리턴타입 이나 결과 값이 정수타입 : int, short, char, byte만 가능

JSP 페이지의 제어문 switch문 문법 순서도(Flowchart) switch(expression){ case value1: statement1; break; case value2: statement2; default: statement3; }

JSP 페이지의 제어문 반복문 - for 조건에 의한 일정한 문장을 반복 수행하는 for문은 반복을 수행할 횟수가 결정된 경우의 프로그램에 주로 사용되는 제어문. 배열과 같이 반복해야 하는 횟수가 결정된 형태를 제어할 때 주로 사용. 초기 값은 for문 수행 시 단 한번만 수행. 조건문은 루프 탈출조건이라고도 불리며 for문안의 문장(statement)을 수행하기 전에 수행해서 조건을 만족하면 문장을 수행. 증감값은 for문 안의 문장을 수행하고 나서 수행.

JSP 페이지의 제어문 반복문 - for 문법 순서도(Flowchart) for(초기값; 조건문; 증감값){ statement; }

JSP 페이지의 제어문 반복문 – while while문은 반복을 몇 번해야 할지 알 수 없는 경우에 사용. 즉, 반복횟수를 알 수 없는 경우에 주로 사용 while문은 조건문을 비교해서 조건을 만족하는 경우에는 문장(statement)을 수행하고 조건을 만족하지 않으면 while문을 빠져나옴. 수행되는 문장 안에는 반드시 for문과 같이 반복횟수를 제어하는 변수를 가지고 있어야 함.

JSP 페이지의 제어문 반복문 – while 문법 순서도(Flowchart) while(조건문){ statement; count증감; }

톰캣(Tomcat) 기반에서의 한글처리 서버에서 웹 브라우저에 응답되는 페이지의 화면 출력 시 한글처리 <%@ page contentType="text/html;charset=utf-8"%> 웹 브라우저에서 서버로 넘어오는 파라미터 값에 한글이 있는 경우(Post방식) 한글처리 <% request.setCharacterEncoding("utf-8");%>

톰캣(Tomcat) 기반에서의 한글처리 웹 브라우저에서 서버로 넘어오는 파라미터 값에 한글이 있는 경우(Get방식) 한글처리 한글을 깨지지 않게 하려면 두 곳에 위치한 server.xml파일의 port번호가 8080인 <Connector>에 URIEncoding="EUC-KR"을 추가한 후 저장

톰캣(Tomcat) 기반에서의 한글처리 실제로 서비스하는 환경인 톰캣홈\conf 폴더에 있는 server.xml 이클립스의 경우 [Project Explorer]뷰의 [Servers]-[Tomcat v7.0 Server~]항목에 있는 server.xml <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="EUC-KR"/>