728x90
반응형

전체 글 230

[JSP] EL 표현식

EL ( Expression Language ) : 자바빈의 프로퍼티, 값을 JSP의 표현식 이나 액션 태그 를 사용하는것 보다 쉽고 간결하게 꺼낼수 있게 하는 기술 ** jstl.jar 라이브러리와 standard.jar 라이브러리 필요 표기법) : ${ } - JSP가 실행될 때 즉시 반영된다. (Immediate evaluation) - 객체 프로퍼티 값을 꺼낼때 주로 사용 ${param.name } EL 리터럴 표현식 : 문자열, 정수, 부동소수점, Boolean, Null을 사용할 수 있다. 정수형 : ${10} 실수형 : ${10.55} 문자열 : ${"테스트 문자"} 논리 : ${true} null : ${null } 간단한 연산 가능 : ${15+22 } EL 표현식의 연산자 EL에서 지원..

[KH정보교육원 당산] 33일차 (Cookie, Session, JavaBeans, EL , JSTL)

Cookie / Session : 임시 저장소 Cookie : 웹 브라우저에 저장(탭간의 공유가능) 쿠기 객체 생성) Cookie c = new Cookie("이름","값"); 쿠기 나이 설정) - 생성한 객체를 통하여 c.setMaxAge(시간); // 시간은 초단위 ** 쿠키의 생명을 지정해 주지않으면 브라우저가 꺼질때까지 쿠기는 살아있게 된다. 쿠기를 브라우저에 내보내기 response.addCookie(c); ** 접속 했던 웹 주소 : localhost:9000 (도메인) 127.0.0.1:9000 ( ip ) 쿠키는 도메인으로 접속 했을때와 ip로 접속했을때 쿠키명이 달라진다. ( 즉 같은 웹브라우저라도 접속 방식에 따라 쿠키명이 달라진다.) 같은 값이 들어있는 쿠키 일지라도 실행방법에 따라 ..

[KH정보교육원 당산] 32일차 ( forward 예제 풀이, Action Tag)

예제) '테스트' 라는 값을 입력하고 값이 잘 넘어가는지 확인 파라미터값이 forwardResult.jsp 쪽으로 제대로 넘어갔다. forwardResult.jsp 작성 결과값을 확인하고 각 색상 페이지로 값을 바로 넘길 것이기 때문에 HTML태그는 필요하지않다. 마찬가지로 포워딩을 하기 위하여 RequestDispatcher 의 객체를 생성 값을 전달 각 색상 jsp 페이지들 파라미터값을 받아오기 위한 변수를 선언. ** 이미지를 넣기 위한

[JSP] Action Tag

Action Tag 액션 태그는 JSP 페이지에서 자바 코드 등의 스크립트 언어를 사용하지 않고도 다른 페이지의 서블릿이나 자바빈의 객체에 접근할 수 있도록 태그를 이용해 구현된 기능을 의미. 액션태그는 스크립트, 주석, 디렉티브와 함께 JSP 를 이루는 요소 페이지와 페이지 사이의 제어 이동이 가능 다른 페이지의 실행결과를 현재 페이지에 포함 가능 웹 브라우저에서 자바 애플릿을 실행하는 기능도 제공 JSP 페이지에서 페이지 모듈화와 흐름 제어를 위해 include , forward 를 제공 ** 자바의 forward 메소드와 혼동 주의!!!! JSP에서의 forward 는 태그다. 자바빈 사용을 위해 : useBean, setProperty, getProperty 태그 제공 플러그인 사용을 위해 : p..

[MySQL] 계정 생성 및 권한 부여

본문에서 다루는 MySQL 버전은 5.6 버전이며 5.7 버전부터 일부 변경 된 사항이 있음!!! 계정 생성) mysql -u root -p 를 입력하여 MySQL 에 접속 그 다음, 스키마를 mysql 로 변경하겠다. use mysql; 를 입력합니다. 지금부턴 SQL 질의문 이기 때문에 마지막에 세미콜론(;) 을 붙여야한다. mysql 스키마에 테이블 구성을 알아보겠습니다. show tables; 를 입력합니다. 여기서 계정에 관련 된 정보를 관리하는 테이블은 user 테이블 이다. select host, user, password from user; 를 입력하여 계정정보를 조회 ** MySQL 5.7 부터 user 테이블에 password 컬럼이 삭제되고 authentication_string 컬럼..

DataBase 2021.04.22

Oracle과 MySQL의 큰 차이점

1. NULL값확인함수가 다르다. ORACLE에서는 NVL함수를 사용하지만 MYSQL에서는 IFNULL을 사용 (ORACLE) SELECT NVL(USER_ID,'') FROM KGON (MYSQL ) SELECT IFNULL(USER_ID,'') FROM KGON 2.현재날짜시간 확인하는 방법이 다르다. ORACLE에서는 SYSDATE를 사용하지만 MYSQL에서는 NOW()함수를 사용 (ORACLE) SELECT SYSDATE FROM DUAL; (MYSQL ) SELECT NOW() FROM DUAL; 3.날짜포멧 변환방법이 다르다. ORACLE에서는 날짜를 STRING으로 변경시 TO_CHAR()함수를 사용하지만 MYSQL에서는 DATE_FORMAT()함수를 사용 (ORACLE) SELECT TO_..

DataBase 2021.04.22

[JSP] JSP(JavaServerPages)

JSP JavaServer Pages 의 약자이며 HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구이다. JSP 가 실행되면 자바 서블릿(Servlet) 으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. 웹(web) 웹이란 인터넷 기반의 정보기술로 World Wide Web 의 줄임말로 쓰이며 WWW 라고도 한다. 전세계에 거대한 네트워크 망을 통해 정보를 공유하며 정보의 흐름은 양방향성을 가진다. 웹어플리케이션(Web Application) 웹어플리케이션은 웹에서 실행되는 응용프로그램을 뜻하며 인터넷을 통한 은행업무, 인터넷쇼핑, 등등 인터넷에서 하는 여러 서비스를 총칭 하며 사용자가 필..

[JSP] 값 전달

pageContext pageContext.setAttribute("name", "pageContext data"); // 키와 값 pageContext가 가지고 있는 setAttribute로 값을 설정 현재의 페이지값만 가질 수 있다. (외부로 전달 불가능) request request.setAttribute("name", "request data"); request가 가지고 있는 setAttribute로 값을 설정 RequestDispatcher rd = request.getRequestDispatcher("07_secondPage.jsp"); rd.forward(request, response); ** request는 RequestDispatcher를 통하여 다른 JSP 파일에게 값을 전달할 수 있..

[JSP] application의 주요 메소드

application 내장 객체는 서블릿 또는 어플리케이션 외부환경정보(context)를 나타내는 내부 객체 웹 어플리케이션의 컨텍스트 경로명 : : 프로젝트의 Context Path명을 반환 웹 어플리케이션의 파일 경로명 : :서버 또는 로컬의 웹어플리케이션 서버의 docBase 설정값을 반환 웹 서버(컨테이너)의 이름과 버전 : : 서버의 정보를 구한다. (웹 컨테이너 이름과 버전)

[KH정보교육원 당산] 31일차 (JSP실습)

어제 풀었던 문제) 이렇게 만들기 였는데 04_main.jsp 에서는 넘어오는 값들을 비교만 할 것이기 때문에 html의 태그들이 필요하지않다. 그렇기에 다 지우고 자바 코드만 사용 기본값을 선언해놓고 비교 response.sendRedirect("04_main.jsp?name="+name); ? : 대상 파일과 파라미터를 구분하는 기호 ?name => 파라미터 명 +name => 선언했던 변수 ** 2가지 이상의 값을 넘길때 response.sendRedirect("04_loginResult.jsp?code=fail"); ?code=fail&~~~~&~~~~ & 기호를 사용하여 계속 이어붙인다. ?name="+name 으로 값을 보냈는데 출력화면에 한글이 깨져서 나왔다. 이를 해결해보자 response..

728x90
반응형