JSP와 Servlet에 대하여Web개발환경 설치Expression, Scriptlet기본적으로 Servlet은 Java인데 Html로 응답을 하기에는 불편한 점이 있기때문에JSP가 만들어짐Servlet으로는 비지니스 로직 즉 데이터 입력, 수정, 조회 등 동적인 행동
Declaration으로 선언해보기jsp로 함수사용해보기jsp로 for문, if문 사용해보기include 사용해보기forward, redirect기본적으로 설정되어 있는 함수 사용 시 클래스 import 해주기중괄호( { } )를 분리해서 표현하면 중간에 Html 태그
MVC 모델2(JSP, Servlet)이용해보기beans<%=request.getContextPath() %>를 통해 폴더의 경로가 변경되더라도 정상적으로 실행될 수 있도록 가변적으로 표현함action 값이 login일 경우action 값이 about일 경우act
form전송을 누르면 /Forms/Controller 에 입력한 text 전송post 방식으로 입력 시 get 방식과는 다르게 주소창에 남지 않아서 보안이 뛰어남get 방식으로 입력 시 주소창에 나타남
MVC 모델2로 로그인페이지 만들기login 클릭하면 action=login 값을 들고 Controller로 이동get방식, 주소창에 localhost:8090/MVCform/Controller 입력시 다시 index창으로 이동초기 email,password,valme
SESSION쿠키는 Client에 저장되어 변조가 쉬워 보안에 취약하기 때문에 Server에 저장되는 SESSION은 보안성이 뛰어나기때문에 주로 SESSION을 사용한다.SESSION은 기본적으로 30분동안 입력이 없으면 데이터가 사라짐cart 객체의 유무를 확인하고
ContextCookiesrequest는 browser page 안에서만 존재(forward로 이동 시에만 다른 페이지에서 존재함)Session은 browser 별로 존재함 (ex) 새로고침 시 카운트 1 증가 할 때 chrome에는 count=100 이어도 edge에
DB연동하여 로그인페이지 만들기Controller doget 부분, DB연동로그인 클릭 시 로그인 페이지로 이동로그인 화면Controller의 dopost부분email, password를 입력하여 account 클래스에서 DB와 체크 후 문제가 없을 시 loginsuc
어제 한 login페이지 만들기에 가입하기 추가하기SQL문으로 가입하기에서 입력한 email의 중복확인과 DB에 입력하기
JSTL 사용해보기JSTL을 다운받아 C:\\Program Files\\Apache Software Foundation\\Tomcat 9.0\\lib 주소에 JSTL파일을 넣어야함JSTL을 사용하기 위해서는 아래의 코드를 servlet 파일에 추가를 해야함<%@
이미지 모음 페이지 만들기변화가 생기지 않을 header부분과 footer부분, 변화가 있을 내용부분을 분리시켜 효율적으로 관리 할 수 있도록 함header 부분태그만으로 SQL문을 사용할 수 있게 선언<%@ taglib uri="http://java.s
이미지모음 평점 실시간 반영</sql:transaction>
ToDo DB연결하기
ToDo 로그인, 가입하기 페이지 생성하기ToDo 로그인 만들기로그인 클릭 시 login.jsp로 이동, 가입하기 클릭 시 register.jsp로 이동일정크기이하 화면일 때 메뉴바가 변함bootstrap을 이용하여 생성ID, password 둘 중 하나라도 일치하지
Todo 만들기interface로 만든다음 implement로 구현하기기본 기능인 Create Read Update Delete 구현하기
ToDo 만들기ToDo 리스트 클릭으로 DB에 등록된 모든 할 일들을 출력할 수 있도록 함JSTL의 반복문 foreach를 이용해 출력각 row 마다 수정,삭제 버튼을 추가list의 상단 할일 추가 버튼을 클릭시 저번에 만든 insert메소드를 사용하여 DB에 데이터
오늘 배운 것 ToDo 만들기 完
JSON, AJAX단순히 데이터를 표시하는 표현방법Web에서 data를 전송할 때 일반적으로 사용함용량이 작고 이해하기 쉬움중괄호{}로 시작과 끝을 나타냄"이름" : 값 으로 표현데이터간 쉼표(,)로 구분네트워크를 통해 데이터를 주고 받는데 자주 사용되는 경량의 데이터
AJAX 사용해보기https://generatedata.com/ DB데이터 생성중복체크 버튼 클릭 시 input태그 안의 Email형식의 text를 DB와 중복체크textarea에 입력한 text를 DB에 입력하고 DB에 입력된 모든 내용을 div태그 안에 입
OpenSource 기반의 Javascript library짧고 단순한 코드로 Webpage에서 다양한 효과나 연출을 적용가장 많이 사용되던 JS라이브러리 지금은 줄어드는 추세jquery 홈페이지https://jquery.com/class는 $(".class"
오늘 배운 것 +
연락처App 완성하기modal창을 불러옴modal창에 form문을 이용하여 작성한 데이터 전송Controller로 Data전송받아 DB에 저장DB저장 메소드
연락처App 완성하기(2)https://datatables.net/IIFE 사용 이유는?수정, 삭제버튼을 보기 좋게 정리
오늘 배운 것