본문 바로가기

Back_end/JSP19

JSP - 폼(FORM) 폼 태그폼 처리 방식클라이언트(폼 요청) ㅡ> Controller(폼 데이터 처리) ㅡ> View ㅡ> 클라이언트 form 태그속성설명action처리 웹 페이지 경로 설정 / submit을 통해 요청 발생method 전송 방식 / GET, POSTname 폼을 식별하기 위한 이름(key)target폼 제출 시 데이터를 어디에 표시할지 정한다.(_self, _blank, _top)enctype전송하는 컨텐츠 MIME 유형을 설정한다.  GET/POSTGET방식url?id=name&data=value 요청 파라미터를 URL 끝 부분에 물음표(?) 구분자를 사용해  name=value의 형태로 전송한다. 여러 개일 경우 (&)를 사용해 요청 파라미터를 연결한다.*주소에서 요청 파라미터를 확인할 수 있어 보안에.. 2024. 10. 28.
JSP - 내장 객체 내장 객체JSP 컨테이너에서 미리 정의된 객체로 자동으로 객체가 생성되기 때문에 import문, useBean태그를 사용하지 않아도 자유롭게 사용할 수 있다.  내장 객체 종류내장 객체반환 타입설명request HttpServletRequest 웹 브라우저의 HTTP 요청 정보를 저장한다.response HttpServletResponse 웹 브라우저의 HTTP 요청에 대한 응답 정보(HTML)를 저장한다.out jspWrite JSP에 출력(HTML)할 내용을 담고 있는 출력 스트림session HttpSession웹 브라우저의 정보를 유지하기 위한 세션 정보를 저장한다.application ServletContext  웹 에플리케이션의 콘텍스트 정보를 저장pageContext PageContext J.. 2024. 10. 28.
JSP - 액션 태그 액션 태그어떤 행동을 하도록 명령하는 태그로 의 형식으로 작성된다. 액션 태그는 페이지간 전환, 페이지를 삽입, 자바빈즈(객체 생성)등 다양한 기능을 지원한다.  forward 액션 태그 ====> 권장 페이지간 이동하는 데 사용되는 태그 WHY?- 클라이언트의 요청을 서버측으로 전달하기 위해 사용한다. 사용 예시더보기더보기요청요청 /4_1로 요청 컨트롤러package chapter04;import java.io.IOException;import jakarta.servlet.RequestDispatcher;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.. 2024. 10. 28.
JSP - 디렉티브 태그 디렉티브 태그JSP 동작 과정(서블릿 프로그램[.java] ㅡ> 서블릿 클래스[.class])에서 JSP 페이지를 어떻게 설정할 것 인지 설정하는 태그로 의 형식으로 작성된다.  디렉티브 태그는 세 가지 종류로 동일하게 의 형식으로 작성한다. 1. page 디렉티브 태그2. include 디렉티브 태그3. taglib 디렉티브 태그  page 디렉티브 태그JSP 페이지에 대한 정보를 설정하는 태그로 JSP 페이지의 최상단에 작성한다.  설정 항목으로 - 컨텐츠(text) 유형- 자바 클래스(import)- 오류 페이지 설정(예외 처리)- 세션 사용 여부(객체) 등이 있다. 속성속성설명기본값language현재 JSP 페이지가 사용할 프로그래밍 언어를 설정한다.javacontentType현재 JSP 페이지가.. 2024. 10. 10.
JSP - 스크립트 태그 스크립트 태그HTML코드에 JAVA코드를 넣어 기능을 구현할 수 있다. 스크립트 태그에는 세 가지 종류가 있는데 모두 의 형식으로 작성한다.* 태그 안에 작성된 내용은 _jspService() 메서드 내에서 실행된다. 1. 선언문 태그2. 스크립틀릿 태그3. 표현문 태그 JSP의 동작 과정(서블릿 프로그램[.java] ㅡ> 서블릿 클래스[.class])에서 JSP 컨테이너는 자바 코드가 삽입된 스크립트 태그를 처리하고, 나머지는 HTML(), 일반 텍스트(가나다...)로 간주한다. 선언문 태그(클래스의 자식) JAVA 클래스의 전역 변수나 메서드를 정의하는 데 사용한다. 사용 예시 변수 a, b의 선언 및 초기화 스크립틀릿 태그(특정 함수 안) JAVA 로직 코드를 작성하는 데 사용한다.지역 변수를 선언.. 2024. 10. 10.
JSP - 개발 환경 구축 준비물JDK아파치톰캣이클립스 JDK는 JAVA를 공부할 때 다운로드 받아두었다.  이클립스에서 새로운 IDE를 설치해야 하는데 JAVA를 공부할 때 다운 받은 eclipse-inst-jre-win64.exe를 실행하여~~Web Developers를 설치하면 된다. https://tomcat.apache.org/ Apache Tomcat® - Welcome!The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication spe.. 2024. 10. 8.