분류 전체보기 70

JSP EL, JSTL

EL : Expression Language EL 태그: 좁은 영역부터 적용, 자동 형변환!! setAttribute: 생성 post, get : request 영역 param.name == 파라미터로 넘어가니까 객체 생성 안해도 되나봄 JSP: 영역에 모든 객체가 Object타입으로 저장됨 형변환 필요 EL 태그: 좁은 영역부터 적용, 자동 형변환!! JSTL JSP Standartd Tag Library 스크립틀릿을 사용하지 않는다. (EL과 마찬가지로) 4가지 영역의 저장된 속성값 사용 maven repository에서 jar파일을 받아 WEB-INF/lib에 등록 (javax == 9, jakarta == 10, 버전에 유의) taglib 지시어 사용 Core 태그 접두어 기능 URL c 변수 선..

Java Server Pages 2024.02.07

JSP 세션, 액션 태그

getAttribute(): name의 값을 가져옴 web.xml 30 //세션 유지 시간 30분 sessionMain.jsp getMaxInactiveInterval(): LoginForm.jsp onsubmit : form 태그 안에서 form전송을 하기 전에 입력된 데이터의 유효성을 체크하기 위해 사용하는 이벤트 Tip) ResultSet은 표로 나옴 == String만 액션 태그 보안이 좋다 애플리케이션 서버에서 처리된 후 결과만 출력되어 웹 브라우저에서 소스 보기를 해도 보이지 않는다 설명

Java Server Pages 2024.02.05

데이터베이스 02

PL/SQL : 데이터베이스 관련 특정 작업을 수행하는 명령어와 실행에 필요한 여러 요소를 정의하는 명령어 등으로 구성되어 있다. 구성 키워드 필수 / 선택 설명 DECLARE 선언부 선택 실행에 사용될 변수, 상수, 커서 등 선언 BEGIN 실행부 필수 조건문, 반복문, SELECT, DML, 함수 등 정의 EXCEPTATION 예외 처리부 선택 PL/SQL 실행 도중 발생하는 오류(예외 상황)을 해결하는 문장 기술 block : PL/SQL 프로그램의 기본 단위 //위 구성을 기반으로 작성한 PL/SQL 블록의 기본 형식 DECLARE [실행에 필요한 요소 선언]; BEGIN [작업을 위해 실제 실행하는 명령어]; EXCEPTION [PL/SQL 수행 도중 발생하는 오류 처리]; END;

Oracle DB 2024.02.02

JAVA 래퍼 클래스 추가해야함ㅇㅇ

Wrapper 클래스 : 객체지향 개념에서 모든 것은 객체로 다루어져야 한다. 그러나 자바에서는 8개의 기본형을 객체로 다루지 않는데 이것이 바로 자바가 완전한 객체지향 언어가 아니라는 얘기를 듣는 이유이다. 그 대신 높은 성능을 얻을 수 있었다. primitive type 기본형 변수도 어쩔 수 없이 객체로 다뤄야 하는 경우(매개변수로 객체를 요구할 때, 기본형 값이 아닌 객체로 저장해야 할 때, 객체 간의 비교가 필요할 때)가 있다. [주의사항] 래퍼클래스 생성자의 매개변수로 문자열을 제공할 때, 알맞은 문자열을 사용해야 한다. 다음은 int형의 래퍼 클래스인 Integer클래스의 실제 코드이다. public final class Integer extends Number implements Compa..

카테고리 없음 2024.02.02

JSP JDBC ~ (0201 ~02)

system 계정은 최고 권한을 가진 DBA 계정으로 param: 다른 페이지로 매개변수 전달 커넥션 풀로 성능 개선 웹은 클라이언트의 요청에 서버가 응답하는 구조 가져오고 반환한다 server.xml: 정보 입력 안에 작성 /GlobalNamingResources> //전역 자원을 등록하는 곳 context.xml : server.xml의 정보 기반으로 객체를 만들어 20개 Tip) 톰캣이 실행하는 경로: CATALINA_BASE 복사본을 만들어 실행 (워크스페이스의 경로가 아님) workspace > .metadata > .plugins > org.eclipse.wst.server.core > tmp0 > work > Catalina > localhost > 프로젝트 → 위 경로에서 확인 가능

Java Server Pages 2024.02.01

JSP 쿠키

쿠키는 클라이언트 PC에 저장되지만, 기본적으로 웹 사이트가 방문자를 기억하는 수단이다 언제 방문했는지, 어떤 페이지를 클릭했는지, 어떤 상품을 구매했는지 등 다양한 정보를 기록해 두었다가 이를 활용하여 사용자 맞춤 서비스, 광고, 웹 로그분석, 서비스 속도 개선 등을 할 수 있다 상태 정보를 클라이언트에 key / value 형태로 저장(웹 브라우저에 저장)했다가 다음 요청 시 저장된 쿠키를 함께 전송 RFC 6265 쿠키 표준 규약 3000개까지 만들 수 있다 쿠키 하나의 최대 크기는 4096B 이다 하나의 호스트나 도메인에서 최대 50개까지 만들 수 있다 따라서 쿠키로 저장할 수 있는 최대 용량은 1.2MB이다 모든 브라우저가 표준을 따르지는 않으며 대부분 이보다 적은 수만 지원한다 동작 메커니즘 ..

Java Server Pages 2024.02.01

JSP 데이터 전이와 내장 객체

1. page : 문서의 타입, 에러페이지, MIME 타입과 같은 정보 설정 속성 설명 Info 페이지에 대한 설명 contentType 생성할 MIME 타입 지정 PageEncoding charset과 같이 인코딩 지정 (기본값: ISO-8859-1 → UTF-8로 변경) import 페이지에서 사용할 패키지와 클래스 지정 session 세션 사용 여부 지정 (기본값: true) buffer 출력 버퍼(임시 메모리)의 크기 지정 (none: 사용안함, 기본 8KB) autoFlush 출력 버퍼가 모두 차면 비울지 결정 (기본값: true) trimDirective Whitespaces 지시어 선언으로 인한 공백 제거 (기본값: false) errorPage 에러 내용을 보여줄 페이지 지정 (일일히 해줘..

Java Server Pages 2024.01.31

JSP 세팅 순서

1. 윈도우에 jdk 11 ~ 17ver 설정 2. 시스템 환경 변수 설정 - 시작 우클릭 > 시스템 > 고급 시스템 설정 -시스템 변수 > 새로 만들기 > JAVA_HOME > JDK 설치경로 -Path추가 > %JAVA_HOME%\bin (어디서나 javac 명령어 실행) -cmd > javac -version (자바 버전 출력 확인) 3. 톰캣 설치 (javax: tomcat9, jakarta: tomcat10) - 크롬 > 톰캣 > tomcat.apache.org > tomcat9 다운 (installer (msi): 설치용 / zip ver: 압축 풀어 설치) > 설치시 경로 변경 (d:tomcat) http/1.1 포트 변경(8000), 관리자 포트(8001) (이클립스에서도 변경 가능) 4...

Java Server Pages 2024.01.31