본문 바로가기

멀티캠퍼스 풀스택 과정/백엔드34

백엔드1-10. JSP-9: JSTL를 이용한 로그인 로그아웃 2022.03.05 - [멀티캠퍼스 풀스택 과정/백엔드] - 백엔드1-9. JSP-8: JSTL 기초(taglib를 사용한 태그사용) 2022.03.03 - [멀티캠퍼스 풀스택 과정/백엔드] - 백엔드1-5. JSP-4 : JAVA와 DB의 연동(emp테이블사용)-1 2022.03.04 - [멀티캠퍼스 풀스택 과정/백엔드] - 백엔드1-7. JSP-6 : 내장객체 Cookie와 Session 1. home.jsp 파일 생성 session객체의 userid 변수에 값이 있으면 로그인 상태이고 userid 변수에 값이 없으면 ("", null) 로그아웃 상태로 처리 로그인상태에는 로그아웃을 표시하고, 로그아웃 상태일 때는 로그인을 표시한다. 1. session 객체를 이용해 로그인, 로그아웃 처리와 jstl.. 2022. 3. 5.
백엔드1-9. JSP-8: JSTL 기초(taglib를 사용한 <c:>태그사용) JSTL(Jsp Standard Tag Library: JSP 표준 태그 라이브러리) 여러 프로그램이 공통으로 사용하는 코드를 모아놓은 코드의 집합으로 자신만의 태그를 추가할 수 있는 기능을 제공한다. 주로 JSTL의 Core에서 c를 사용해서 등으로 사용한다. JSTL 라이브러리 사용방법 https://tomcat.apache.org/taglibs/standard/ 홈페이지 접속 3. 4. jakarta-taglibs-standard-1.1.2.zip 다운(http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/) 5. 임의의 폴더에 압축을 풀고, 사용할 프로젝트의 WEB-INF/lib에 jstl.jar, standard.jar를 복사 6. .. 2022. 3. 5.
백엔드1-8. JSP-7: include지시자 / jsp 와 jspf 웹사이트를 구성할 떄 동일한 상단, 하단, 좌측 메뉴를 갖는 경우가 많이 있다. 이렇게 웹사이트가 구성되어 있다면 액션 태그를 사용해서 화면을 모듈화시켜 코드가 중복되는 것을 방지할 수 있다. include 지시어는 특정한 JSP파일 또는 HTML 파일을 해당 JSP 페이지에 삽입할 수 있도록 하는 기능을 한다. include지시어는 중첩 사용이 가능하기 때문에 include되는 파일 안에서 다른 파일을 include해도 잘 동작한다. 의 액션 태그 사용법 문법 는 동적인 특성을 가지는 액션태그로 컴파일하여 대상으로 지정된 JSP에게 흐름을 넘기는 방식이기 때문에 매번 서비스 할때마다 원하는 JSP페이지를 호출할 수 있다. page: 포함할 JSP 파일 flush: 지정한 JSP 페이지를 실행하기 전에 .. 2022. 3. 5.
백엔드1-7. JSP-6 : 내장객체 Cookie와 Session Cookie란 ? 웹 브라우저가 보관하고 있는 데이터로, 웹 서버에 요청을 보낼 때 쿠키를 헤더에 담아 전송한다. 웹 브라우저는 쿠키가 삭제되기 전까지(소멸되기 전)웹 서버에 쿠키를 전송한다. http 프로토콜은 request(클라이언트 -> 서버) 한 번과, response(응답)(서버 -> 클라이언트) 한 번이 이루어지고 나면 연결을 해제하게 되는데, 연결을 계속 유지시 서버 과부하가 걸릴 수 있기 떄문이다. 그래서 연결이 끊겼을 때 기존 연결 정보를 유지하기 위해 cookie나 session을 사용해서 정보를 저장했다가 보여준다. 쿠키보다 세션을 쓰는 것이 더 안정적이고, 안전하지만 세션에 저장할 공간이 부족할 경우 쿠키가 사용된다. 쿠키의 특징 세션(session)과 달리 사용자 PC에 저장되기 .. 2022. 3. 4.
백엔드1-6. JSP-5: JAVA와 DB의 연동(isErrorPage)-2 2022.03.03 - [분류 전체보기] - 백엔드1-5. JSP-4 : JAVA와 DB의 연동(emp테이블사용) 2022.01.19 - [멀티캠퍼스 풀스택 과정/데이터베이스] - 데이터베이스2-1 JDBC로 JAVA와 DB의 연동(SELECT문) 에러가 생기면 에러만 다루는 웹페이지를 생성하기(예외페이지) page 지시어인 errorPage, isErrorPage 에러 발생시 호출 페이지 지정 에러만 처리하는 페이지로 지정 isErrorPage 예제 1. 에러가 발생하면 실행할 페이지를 지정하는 error.jsp 파일 생성 에러 발생! 이미지 클릭하면 홈으로 이동 2. empFormOk.jsp 파일에서 에러가 발생하면 에러페이지로 연결 에러 발생시 이동할 페이지 주소를 지시부에 명시 empForm.js.. 2022. 3. 4.
백엔드1-5. JSP-4 : JAVA와 DB의 연동(emp테이블사용)-1 2022.01.19 - [멀티캠퍼스 풀스택 과정/데이터베이스] - 데이터베이스2-1 JDBC로 JAVA와 DB의 연동(SELECT문) 데이터베이스2-1 JDBC로 JAVA와 DB의 연동(SELECT문) JDBC API - Java DataBase Connectivity의 약자로 JDBC는 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리 - JDBC는 DBMS에 종속되지 않는 관련 API를 제공한다. - JDBC API는 JDK에서 제공하며 JDBC.. everysmallstep.tistory.com 2022.01.19 - [멀티캠퍼스 풀스택 과정/데이터베이스] - 데이터베이스2-3 JDBC로 JAVA와 DB의 연동(INSERT문) 데이터베이스2-3 JDBC로 JAVA와 DB의 연동(INSERT.. 2022. 3. 3.