course 2021

course 2021/JSP

JSP09 - 08session

01session 기본객체 중 하나이다 (이전 게시글에서 잠깐 다루었다 - 타입, 설명, 메소드까지) 서로다른 브라우저에서 공유하지 않는다 (값 전달 불가) ex.크롬, 사파리, 시크릿모드 등 같은 브라우저에서 온 request 가 공유한다 count 를 받아옴. null 이면 1을 저장함. count 반환. count 1 늘려서 다시 저장. 새로고침을 할 때마다 1씩 증가한다 02session 세션을 유지하는 방법 첫번째 요청에 대한 응답에 쿠키를 포함, 두번째 요청부터 같은 쿠키를 가지고 있으면 같은 브라우저에서 온 요청이라고 판단. 03attribute1,2,3 파일1 에서 session.setAttribute 로 food=apple 전달함 파일2,3 에서 food 값 반환 (apple) 그런데 어..

course 2021/JSP

JSP08 - 07redirect

갑자기 session? session 은 일단 기본객체 중 하나 타입: javax.servlet.http.httpSession 설명: http 세션 정보를 저장함 복붙설명: 세션이란 서버측의 컨테이너에 관리되는 정보로써 이 정보는 컨테이너에서 접속해서 종료되기까지 유지되며 접속 시간에 제한을 두어 일정 시간 응답이 없다면 정보는 더 이상 유지되지 않게 설정이 가능하다. 이것은 정보가 서버측에서 저장된다는 점에서 보안적으로 유리, 즉 세션은 client 와 server 간의 접속을 유지시켜주는 역할 - 서버쪽에서 웹컨테이너의 상태를 유지하기 위해서 정보를 저장하는 객체 (방법) -웹 브라우저당 한개의 세션 정보를 생성하여 사용 - 접속시간에 제한을 두어 일정시간 응답이 없으면 유지 못하게 설정이 가능 --..

course 2021/JSP

JSP07 - 06forward

이 폴더는 모두 main 과 other 가 쌍으로 작성되었다 01 이번에는 include 가 아닌 forward 액션태그 이렇게 main 파일에 other 가 쓰였음 main 을 실행했으나, main 코드는 하나도 실행되지 않았고, other 코드만 실행됨 (페이지소스보기에서도 other 만 뜬다, 주소창에는 main이 뜬다 - 요청이 main 이라는 뜻) forward 만나기 전의 코드는 forward 를 만나는 순간 모두 사라지고, other 를 출력하러 감! 그 후에 main 으로 다시 돌아오지 않으므로 forward 이후의 (html)코드 또한 출력되지 않는다! 요청 - from.jsp - forward- to.jsp - 페이지에 전달 from 에서 forward 실행 from 이 아닌 to 가 ..

course 2021/JSP

JSP06 - 05attribute

이 폴더의 파일들은 모두 main 과 sub 이 쌍으로 작성됨 01 attribute 로 객체를 전달하기 안에 자바코드로 작성 - request.setAttribute("attr1", "avengers"); main 에서 setAttribute("name","value") 작성, sub 에서 getAttribute("name") 작성 즉 name 에 value 를 전달, set 으로 값을 넣고 get 으로 값을 꺼낼 수 있다 다른 파일로 전달 가능 like, include 안의 param 태그와 같은 역할을 한다 & 마찬가지로 쿼리스트링에 표시되지 않음 근데 왜 main 실행했는데 main 입력받아서 sub 이 실행되지? include 가 뭐였더라 https://tokkicode.tistory.com/4..

course 2021/JSP

JSP05 - 04path

01 main, sub 경로에 대한 설명 1. 절대경로 절대경로는 webcontent (webapp) 기준이다 지금 이클립스에 webcontent>04path>파일들 이렇게 위치하고 있는데, 이 경우 "/04path/01main.jsp" 이렇게 webcontent(기준) 바로 하위 폴더부터 작성하면 된다 (/로 시작!) 2. 상대경로 일단 /로 시작하지 않음 기준은 현재파일!! 1) 같은 폴더에 위치한 다른 파일 → 파일명만 작성 ("01sub.jsp" 와 같이) 2) 다른 폴더에 위치한 파일 → "../폴더/파일" 아마 현재 파일과 갈라지기 시작한 파일부터 써주면 될 듯? ("../03module/02sub.jsp" 와 같이) 그래서 이전 게시글에서 (JSP04 - 03module) 파일명만 썼던 것 ..

course 2021/JSP

JSP04 - 03module

모듈은 파일을 여러개 동시에 선택, 모아서 사용 .jspf 파일 그리고 include : 계속해서 sub 이 main 에 삽입되는 형식 그리고 sub 파일은 코드가 위의 이런 것들이 있기는 한데 아마 자동 템플릿을 설정해둬서 그런것 같다 (아닐수도..필요한거일수도) 근데 없어도 잘만 실행된다 그냥 삽입할 내용 그뿐이면 됨 01 sub 콘텐트는 include directive 로 이렇게 삽입한다 01include-directive-sub 이 01include-directive-main 으로 삽입됨 02 마찬가지. 02sub 이 02page1, 02page2 에 삽입됨. 볼 것 없음. 03include-action 액션태그 standard action tag 표준 액션 태그 예) jsp:include, js..

course 2021/JSP

JSP03 - 02request

jsp template 에 추가한 내용 - 이후에 더 추가될 예정 24script : * arraylist, hashmap 과 같은 collection 은 https://tokkicode.tistory.com/26?category=987176 (java19) 참고 * abc.isEmpty() : abc 가 비어있는지를, 비어있다면 true 리턴하여 알려줌 - !abc.isEmpty() 라면 비어있지 않을 때 true 리턴 abc != null 과 같음 입력한 내용은 text, request.getParameter 로 txt 에 저장, 빈 문자열이 아니라면 list 에 추가 리스트는 list 로 선언되었고 이 코드는 텍스트를 받아서 전송받을 때마다 리스트에 추가. 그리고 이를 반환하여 출력해주는 코드. 끝..

course 2021/JSP

JSP02 - memo

: 안에 자바코드 작성 : 값을 받아옴 : 변수(필드) or 메소드 작성 : import request.getParameter("name"); request 는 객체 (기본객체), getParameter 는 메소드 기본 객체 8가지: response, request, pageContext, session, application, config, out, page 기본객체는 각각의 타입을 검색해보자 getParameter 말고 다른 메소드 - getAttribute, setAttribute (string 말고 object, 형변환필요) application 객체에서도 getAttribute 메소드 사용 가능 →request.getParameter →request.getAttribute →request.set..

course 2021/JSP

JSP01

> tomcat 설치 tomcat 9버전 설치 - 압축풀기 - eclipse 가 있는 폴더로 이동 이클립스 실행 후 new - other - server 선택 - apache 의 Tomcat v9.0 Server 선택 - Browse 로 tomcat 폴더 선택 1. Project 생성: new - other - dynamic 검색 - Dynamic Web Project 선택 - Project name 작성 2. Servlet 생성: Project (or package) 우클릭 - new - Servlet - package, class name 작성 (servlet 이 안 보일 경우: window - perspective - open perspective - other - Java EE) → 경로: (pr..

course 2021/HTML\CSS\JS

day09 - position

> position element 의 위치를 설정하는 css property top, bottom, right, left property 를 조합해서 위치 설정 (위, 아래, 오른쪽, 왼쪽 "으로부터" 얼마나 떨어져 위치할지) 1. relative 원래 위치 (normal position) 기준으로 위치 설정 example1 example2 example3 2. fixed viewport (브라우저 창) 기준으로 위치 설정 (정상적인 배치 흐름에서 제외됨) Lorem ipsum dolor, sit amet consectetur adipisicing elit. Dolorum quis corporis obcaecati, asperiores odit accusantium architecto voluptatem..

코딩하는토끼
'course 2021' 카테고리의 글 목록 (5 Page)