목록JSP/개념정리 (4)
Frog is cry
페이지 이동은 왜 필요할까? 로직과 뷰의 철저한 분업 1. 로그인 페이지(뷰) 아이디 비번 입력 후 로직 페이지에 전달. 2. 로직 페이지 > DB조회 3. DB결과를 로직페이지에 전달하면서 TRUE, FALSE 값 생성, 결과페이지(result page)로 이동 > 로직페이지에서 결과페이지로 이동될때 forward,redirect 방식을 사용 4. 클라이언트는 결과페이지의 값을 확인하게됨. 페이지 이동 2가지 방법 - redirect, forward 1.redirect > 브라우저가 다른 페이지로 request 재실행 > 파라미터 전달X > 주소창에 최종 도착 페이지가 보임 > 외부 URL 요청 가능(구글, 네이버 등으로 이동 가능) jsp의 response 내장객체 사용 2.forward > 서버 측..
내장객체(Implicit Objects) : jsp 페이지에 내장되어있는 9개의 객체 1.request 객체 : HTTP request에 해당하는 객체(HTTP헤더, HTTP바디) 2.response 객체 : HTTP response에 해당하는 객체(HTTP헤더, HTTP바디) 3.out 객체 : JSP가 생성한 결과를 브라우저에게 보낼 때 사용하는 출력스트림 4.pageContext 객체 : 현재 JSP 페이지에 대한 컨텍스트 객체 5.session 객체 : 브라우저 1개와 연결된 세션에 대한 객체 6.application 객체 : 서버의 설정 정보 및 자원에 대한 객체 7.config 객체 : JSP -> 서블릿으로 변환될 때 참조해야 할 정보를 담는 객체 8.page 객체 : 현재 JSP 페이지 자..
배포법 > 서버 모두 꺼진 상태 > JSP_Proj > Export > WAR File > Browser > apache > webapps > 저장 > 피니쉬 > webapps에 파일생김 > stratup.bat > war파일 자동으로 압축을 풀어주면서 폴더가 자동생성됨 > > 만들어진 폴더(JSP_Proj)들어가서 > basic > js,jsp 수정 가능 > servlet은 수정 불가능 클라이언트(브라우저) 서버 javascript 내용확인 가능 내용확인 가능 jsp 내용확인 불가 내용확인 가능 servlet 내용확인 불가 바이트 형태로 나오며 내용확인 불가
1. JSP(Java Server Page) 개요 Servlet > Java Source 기반으로 작성 > HTML은 문자열로 만들어 출력 JSP > HTML 기반으로 작성 > 동적 처리를 담당하는 JSP코드(java 문법사용)를 특정 태그들을 이용해 작성 > JSP는 Servlet으로 변환되어 실행된다. > 변환은 Web container가 담당한다. > JSP는 Servlet으로 보내는 html을 좀 더 효율적으로 보내기 위해서 사용한다. > JSP로 작성된 소스는 바로 실행되는 것이 아니라 JSP Engine에 의해 JAVA Source(Servlet)으로 변환되어 실행된다. Servlet을 이용한 호출은 개발자가 직접 out.write / out.print 등을 이용해서 코드를 작성하여야 하지만 ..