course 2021/JSP

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/JSP' 카테고리의 글 목록 (2 Page)