IT Study/JSP24 JSP - 스크립트릿(scriptlet) 스크립트릿 jsp 내부에서 java 언어를 사용하게 해주는 코드블록태그 사용법 system.out.println out.println 2023. 1. 3. JSP - forward 액션 forward 액션 현재 페이지에서 다른 페이지로 화면 전환할 때 사용하는 액션 데이터를 공유하면서 페이지를 이동하기 때문에 forward 액션 태그가 있는 페이지의 URL 주소에서 다른 페이지의 결과를 출력 페이지 제어권을 완전히 넘겨주기 때문에 제어권을 돌려받지 못한다. >> !!액션 이외의 태그들이 수행되지 않음!! response(JSP 내장객체. 응답관련 정보가 저장된 객체)의 sendRedirect() 메서드와 유사한 기능을 수행 사용법 jsp:forward page = "경로" side 페이지 forward 페이지 결과 값 제어권을 넘겨주었기 때문에 hr 태그가 실행되지 않는다. 2023. 1. 3. JSP - include 지시어/액션 Include 지시어 여러 페이지에 공통으로 들어가는 내용을 관리할 때 용이 (ex. 헤더, 푸터, 사이드 파트 등) 공통으로 들어가는 페이지를 한 번 만들어두면, 다른 페이지에서 필요한 경우에 include해서 사용 공통내용의 페이지를 포함시킨 이후에 컴파일하기 때문에, 개별적으로 컴파일하지 않으므로 별도의 기본 HTML 구조 태그가 필요없다. 여러 파일들을 하나로 컴파일하기 때문에 변경이 적은 정적인 페이지를 포함시킬 때 용이 사용법 헤더 푸터 include 지시어 결과 값 Include 액션 포함시킬 파일들을 각각 관리(컴파일) 메인 파일이 다른 파일들을 포함하는 개념 동적인 페이지를 포함시킬 때 용이 jsp:include 액션 경로 값을 통해 다른 페이지의 html 코드만 include.. 2023. 1. 3. JSP - isErrorPage, errorPage 지시어 에러페이지 처리 404 에러 - 클라이언트(브라우저, 사용자 등)의 문제 주로 없는 페이지를 요청할 때 발생하는 문제 -> 있는 페이지를 요청 or 서버측에서 페이지를 생성 500 에러 - 서버의 문제 로직상에서 발생하는 모든 문제에 대해 500 에러를 발생시킴 isErrorPage 지시어 isErrorPage="true" //default 값 false 해당 페이지에 에러가 있는지 확인하는 지시어 isErrorPage의 값이 true 일 때 사용가능, 내장객체이며 exception을 발생시킨다. errorPage 지시어 errorPage="경로" page 지시어 : IsErrorPage, errorPage 속성을 통해 설정 가능하다. 1. isErrorPage 1. errorPage .. 2023. 1. 3. JSP - 간단한 계산기 구현하기(내/외부 java로직, Servlet 이용) JSP 내부 자바로직 계산기 + - x / 계산결과 : request.getMethod() : java 단에 jsp 에서 값을 넘겨줄 때 POST 방식인지 , GET 방식인지 확인 하는 메소드 request.getMethod().equals("POST") >> POST 인 경우 true 반환 request.getParameter : 사용자가 입력한 값을 문자열로 반환 request : 요청한 사용자의 정보를 싣고 가는 객체 **but 선언, 초기화, 객체화한 적이 없음 >> 어떻게 사용했는지? -> 서블릿에서 자동으로 생성해주는 객체 == JSP 내장 객체 내장 객체의 종류 request, response, out, session, application 등이 있음 *서블릿 파일에서 확인이 .. 2023. 1. 3. JSP - Java Server Page 서버(Server) 서비스를 제공하는 컴퓨터(요청을 받아 서비스를 제공함) >> 웹 호스팅 이용시 도메인을 받아 접근이 가능 클라이언트(Client) 서비스를 이용하는 컴퓨터(요청을 시도하는 부분) HTTP 명령 방식 ● GET - URL에 정보가 노출됨(보안에 불리함) 1) 전달할 수 있는 데이터의 크기에 제한이 있음 2) URL?매개변수=값&매개변수=값 과 같은 형태로 보임 3) R(데이터 로드) 작업에 많이 활용 : SELECT -> 서버에서 정보를 가져오려고 사용하는 방법 ● POST - URL에 값이 표시되지 않음 1) 요청 헤더에 데이터를 넣어 전송하기 때문에, 데이터 크기에 제한이 없음 2) CUD(데이터 전달) 작업에 많이 활용 -> 서버에 정보를 전달하려고 사용하는 방법 G.. 2023. 1. 3. 이전 1 2 3 다음