전체 글
[JSP] JSTL와 JAR 다운방법
#JSTL #JSTL JAR다운방법 JSTL 이란? 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library) 표현언어와 마찬가지로 Html코드와 스크립트릿()을 사용할 때보다 코드를 깔끔하게 하고 가독성 좋도록 다양한 태그를 제공하는 JSP에서 사용 가능한 표준 태그 라이브러리이다. ※해당 JSTL을 이용하기 위해서는 JAR파일 두가지 ( jstl.jar과 standard.jar)이 필요하다. (맨 아래에 방법 있음) [ JSTL 용도별 태그 ] 각 커스텀 태그들을 사용하기 위해서는 JSP지시자()를 통해 해당 라이브러리 URI와 사용 커스텀 태그를 선언해주어야 한다. 해당 선언문을 누락시킬 경우 커스텀 태그들 사용한 구문들에 모르는 태그라고 나온다. 예..
[JSP] JSTL 커스텀태그 기본예제
예제1) JSTL 기본 출력/변수 지정 , 일반적인 출력 EL 변수지정 출력 value 속성 대신 해서 태그 사이에 변수에 입력할 값을 넣을 수 있음. data1 : data1 : ${data1} data2 : ${data2} 자바변수+ EL 변수지정 출력 data3 : data4 : ${data4} 예제2) if문 참이므로 출력 예제3-1) 반복문 이름 목록 : ${names[0]}, ${names[1]}, ${names[2]} 이름 목록 : ${names[i]}, 이름 목록 : ${name}, 예제3-2) 반복문 이름 목록 : ${names[0]}, ${names[1]}, ${names[2]} 이름 목록 : ${names[i]}, 이름 목록 : ${name}, 예제4) case문 , , *기존 JAV..
[JSP] 표현언어(EL, ${ })과 Scope(객체범위)
# 표현언어 #param #EL내장객체 #Scope 표현언어(EL: Expression Language)란? JSP 코드를 작성할 때 편리함을 위한 코드방식으로, 기존 JSP 코드를 작성할 때 스크립트릿()이나 표현식()을 HTML코드와 함께 사용하다보면, 자바 객체 선언 등 코드가 복잡해진다. 이런 문법 문제를 직관적이고 쉽게 표현한 코드 방식이 바로 표현언어( ${ } ) 이다. [표현언어 연산자] 예제 예제1) 표현식과 표현언어의 차이 ${"표현 언어로 출력"} 예제2) 자료형과 연산 자료형별 정수형 : ${10 } 실수형 : ${10.123 } 문자열형 : ${"홍길동" } 논리형 : ${true } null데이터 : ${null } 연산 : ${10 + 123} 연산자들 \${5 + 2} : $..
[JAVA] 입력클래스 System.in 와 Scanner
System.in.read( ) 문자를 하나씩만 가져올 수 있다. 입력받은 값 중 첫번째 문자를 아스키코드 값을 기준으로 십진수로 표현해준다. 정수형(int)으로 입력한 값을 그대로 가져올 때는 아스키 코드 번호에 48를 빼주면 된다. 영문대문자 문자형을 소문자로 출력하고 싶으면 아스키 코드 번호에 32를 더해주면 된다. 문자형(char)로 가져올 때는 아스키 코드를 캐스팅으로 형변환해면 된다. 예외처리를 해주어야한다. 예제1) 위 특징들 예제로 살펴보기 import java.io.IOException; // import java.io.IOException;와 throws IOExceptionsms는 예외처리를 위한 구문 public class Ex2 { public static void main(Str..
아스키코드(ASCII)
ASCII 코드는 영문 알파벳 대소문자 52개, 숫자 10개, 특수 문자 32개, Null 문자 1개로 이루어져 있으며 나머지는 제어 문자입니다. 0x00(0), NUL: 널 문자 0x0A(10), LF: 개행(Line Feed), 줄바꿈 0x0D(13), CR: 복귀(Carriage Return) 0x00~0x1F, 0x7F(0~31, 127): 제어문자 또는 비인쇄 문자 0x20(32): 스페이스(공백) 0x21~0x2F(33~47), 0x3A~0x40(58~64), 0x5B~0x60(91~96), 0x7B~0x7E(123~126): 특수 문자 0x30~0x39(48~57): 0, 1, 3, 4, 5, 6, 7, 8, 9 숫자 0x41~0x5A(65~90): A부터 Z까지 알파벳 대문자 0x61~0x..
[JAVA] System.out 출력 클래스 print, println, printf()
System.out 출력 클래스 System은 자바 표준 입출력 클래스로, 사용자와 프로그램 사이의 입출력을 할 수 있도록 System 클래스(java.lang 패키지)를 제공하고 있다. (※자바는 대소문자 구분함. system은 작동x ) System.out.print() 괄호 안의 내용을 출력하고 줄바꿈을 하지 않는다. 자료형(int, long, float, double 등) 구분하지 않고 문자를 그대로 출력한다. 엔터 입력시 버퍼(buffer)에 \n(개행문자)는 포함안된다.(엔터 누르는 순간 엔터는 입력이 안된다.) System.out.println() 괄호 안의 내용을 출력하고 줄바꿈을 한다. print와 동일하게 자료형(int, long, float, double 등) 구분하지 않고 문자를 그..
[JAVA] 메인 메서드, Escape문자, 자바규칙(+카멜케이스)
*자바에서 모든 코드는 반드시 클래스 안에 존재해야 하며, 서로 관련된 코드들을 그룹으로 나누어 별도의 클래스를 구성하고 클래스들이 모여 하나의 Java 애플리케이션을 이룬다. *자바 주석은 두가지로 한줄 주석인 ' // ' 과 여러줄 주석인 ' /* */ '이 있다. /* package문과 import문은 예외적으로 클래스의 밖에 작성해야한다. */ class 클래스이름{ // 주석을 제외한 모든 코드는 클래스의 블럭{ } 내에 작성해야한다. } main() : 메인 메서드 public static void main(String[] args)는 main메서드의 선언부로, 프로그램을 실행할 main메서드 안에 코드들이 호출될 수 있도록 미리 약속된 부분으로 항상 똑같이 적어주어야 한다. package t..
[JAVA] 자바 개발환경 세팅하기(Java, Eclipse)
1. Oracle JDK 설치 (1) 오라클 JDK 다운로드 ● Oracle 홈페이지에 접속해서 사용할 JDK버전을 선택하여 컴퓨터 운영체제와 시스템 종류에 맞는 파일을 다운받는다. (무료이지만 파일을 다운받기 위해서는 오라클 회원가입을 해야한다.) ● 운영체제 시스템 확인방법 : 실행 창(윈도우키 + R)에 'control system'을 검색 ● 다운로드 경로 : Oracle > Resources > Dowloads > JDK(주로 Java 8 버전을 사용한다) (+ 주로 Java 8 사용하는 이유) 더보기 *JDK1.8 버전은 2014년도에 출시되었고 다음과 같은 기능과 특징들이 있어 많이 사용된다. 람다식(Lambda expressions), 함수형 인터페이스 (Functional Interfac..