KIC/JSP
-
day46_2 - JSP(AJAX)KIC/JSP 2021. 8. 20. 00:36
[AJAX] - AJAX를 사용하면 장면 뒤에서 웹 서버와 데이터를 교환하여 웹 페이지를 비동기 적으로 업데이트 할 수 있다. - 전체 페이지를 다시 로드하지 않고도 웹 페이지의 일부를 업데이트 할 수 있다. [AJAX 작동 방식] 1. 웹 페이지에서 이벤트가 발생 (페이지가 로드되고 버튼이 클릭 됨) 2. XMLHttpRequest 객체는 JavaScript에 의해 생성 3. XMLHttpRequest 객체는 웹 서버에 요청을 보낸다. 4. 서버가 요청을 처리 5. 서버가 웹 페이지에 응답을 보낸다. 6. 응답은 JavaScript에 의해 읽혀진다. 7. 적절한 조치(EX: 페이지 업데이트) 가 JavaScript 에 의해 수행 ' [AJAX Property] - AJAX가 잘 수행되었을 경우 read..
-
day46_1 - JSP(jstl, if 태그, forEach)KIC/JSP 2021. 8. 19. 14:25
[JSTL] - 버전업을 잘 안하고 오래 유지되어 온 라이브러리라고 한다. - JSTL 종류에는 코어 태그(변수 지원, 흐름 제어, URL 관련 태그, 기타 태그), 국제화 태그(로케일 지정, 메시지 처리 태그, 포맷팅) 가 있다. - 스프링의 메시지 태그도 있고 주로 코어 태그와 메시지 태그를 다룬다. - 커스텀 태그를 만들어 사용할 순 있지만 권장하지 않는다고 한다.(협업을 위해서) [JSTL 종류] - 요즘은 xml은 잘 사용하지 않는다고 한다. (json이 훨씬 우세) - 국제화 태그도 스프링에서는 다르게 한다고 해서 중요하진 않다. - 코어 태그가 중요 [JSTL 사용] -> 이 위치에 파일을 넣는다 - 주로 if 와 forEach가 중요 [forEach] [국제화 태그] - 로케일 지정, 메시..
-
day45 - JSP(jdbc 연결, JSP의 4가지 영역, EL Object)KIC/JSP 2021. 8. 19. 00:29
[Book 프로젝트] [Book.java] package book; public class Book { private String writer; private String title; private String content; public Book(String writer, String title, String content) { super(); this.writer = writer; this.title = title; this.content = content; } public String getWriter() { return writer; } public void setWriter(String writer) { this.writer = writer; } @Override public String toS..
-
day44 - JSP(쿠키, jdbc 연결)KIC/JSP 2021. 8. 17. 21:33
[쿠키와 세션] - 클라이언트나 서버에 원하는 자료를 유지시키는 것 - 쿠키는 클라이언트이기 때문에 중요한 정보는 사용하지 않는다. - 세션은 서버에서 저장이 되어 조금더 보안 문제가 해결이 되어 로그인의 경우 보통 세션 사용 [쿠키 맴버 로그인] 로그인 아이디 비밀번호 [세션 맴버 로그인] 로그인 아이디 비밀번호 [jdbc 연결] - 먼저 오라클을 실행한 상태에서 OracleServiceEx -> 우클릭 -> 속성 - server 까지 드래그 한 후 탐색기에 복붙해 찾아 간다. server -> jdbc -> lib -> ojdbc6.jar 파일을 복사한다. 프로젝트의 lib 아래에 붙여 넣는다. [jdbc.jsp] 해당 코드로 오라클 DB의 데이터를 JSP에 연결해 출력 가능
-
day42 - JSP(model1/model2, 표현식, include 페이지, form)KIC/JSP 2021. 8. 13. 01:45
[model1/model2] - 프론트 엔드 단과 백엔드 단을 분리하지 않는 것이 model1, 분리하는 것이 model2 이다. - JSP는 model1이고, mvc는 model2이다. [JSP] - 자바 기반의 스크립트 언어 - 자바의 기능을 그대로 사용 가능하다. - HTTP에 대한 클라이언트의 요청 처리/응답 가능 - 웹 어플리케이션에서 결과 화면을 생성할 때 주로 사용한다. JSP 는 백앤드단 과 뷰단이 같은 페이지에서 나뉘어져 있다. 백앤드 단은 안에 넣어서 수행하고 뷰 단은 html 태그를 활용해 출력한다. [표현식] - 값을 출력 결과에 포함시키고자 할 때 사용한다. - 포현식 구문 [include 페이지] includeDirectiveEx1.jsp 서블릿부분에서 내용을 합하여 출력한다. ..