백엔드/JSP 16

JSP Servlet 기초 (3) : JSP 태그

JSP 태그 - JSP 태그 : HTML 기반의 JSP 코드 내에 JAVA 코드를 삽입할 수 있게 해주는 태그 - JSP는 서블릿으로 변환된 후, 클라이언트에게는 HTML 형태의 코드만 전송되므로 JSP 태그의 내용은 노출되지 않음 ▷ 지시어 - JSP Page를 자바 코드 즉, 서블릿으로 변환하는 데 필요한 정보를 JSP 엔진에 알려주며, 주로 스크립트 언어나 인코딩 방식들을 설정 ❶ page 지시어 : JSP Page에 대한 정보 설정 ex) - language, contentType, pageEncoding 속성 ❷ include 지시어 : 외부 파일을 현재 JSP Page에 포함시킴 ❸ taglib 지시어 : 표현 언어에서 사용할 자바 클래스나 JSTL을 선언 ▷ 스크립트 요소 JSP Page에서..

백엔드/JSP 2023.06.11

내장객체 request와 response

▶ JSP Page 내장 객체인 request, response 객체에 대해 정리해보자. 내장 객체 리턴 타입 설명 request javax.servlet.http.HttpServletRequest 웹 브라우저의 요청 정보를 저장하고 있는 객체 response javax.servlet.http.HttpServletResponse 웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체 ① request 객체 - 웹 컨테이너는 요청된 http 메시지를 통해 HttpServletRequest 객체를 얻고 이로부터 사용자의 요청 사항을 요구 받음 - 즉, 생성된 request 객체는 클라이언트의 요청 정보를 저장하고 있음 - request 객체에서 자주 사용되는 메서드 메서드 설명 String getPara..

백엔드/JSP 2023.06.11

JSP lifestyle

JSP lifestyle JSP의 대략적인 처리 방식 JSP lifestyle에 대해 자세히 알아보자. Dynamic Web Project : HelloJSP 생성 JSP 파일 : ex01.jsp 생성 브라우저에서 ex01.jsp를 호출해보자 톰캣 : ex01._jsp.java – ( 컴파일 ) → ex01._jsp.class – ( new ex01.jsp(); ) → 객체 생성하여 메모리에 적재시킴 - 처음 실행할 때만 jspInit( ) 메서드 호출 - 새로고침을 누를 때마다 변수 num1의 값 증가 왜 num1의 값만 계속 증가하는 걸까? 스크립트 요소에 대해 알아보자 ▷ 스크립트 요소 JSP Page에서는 선언문(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)..

백엔드/JSP 2023.06.10

JSP Servlet 기초 (2)

JSP Servlet 기초 (2) 태그를 이용해 데이터를 입력하고 그 데이터를 java로 가져와보자 ▷ form.jsp 파일 생성 이름 : 아이디 : 비밀번호 : 취미 : 독서 요리 조깅 수영 취침 전공 : 국어 영어 수학 디자인 - name : 각각의 input 태그의 이름 지정 - type="checkbox" : 체크박스 생성 ( 여러 개 선택 가능 ) - value : 체크박스 클릭 시 입력되는 데이터 - type="radio" : 라디오 버튼 생성 ( 하나만 선택 가능 ) ▷ Form 서블릿 파일 생성 form.jsp에서 : choongang.web.jsp.ch2 패키지에 Form이름의 서블릿 파일 생성 → 생성시킬 method stub에서 doPost( ) 메서드만 선택 - actionDo( )..

백엔드/JSP 2023.06.09

JSP Servlet 기초(1)

JSP에 대해서 - JSP를 학습하기 위해 필요한 도구의 설명 ① OpenJDK 11 : 자바 프로그램을 컴파일하고 실행해주는 기본 도구 ② Tomcat : JSP와 서블릿을 실행하기 위한 웹 서버 ③ 이클립스 : 전체 도구를 아우르는 통합 개발 환경(IDE) ④ Oracle : 데이터베이스 관리 시스템 (추후 설치할 예정) - JSP ( JavaServer Pages )란? · 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술 · 자바 언어로 서버 측에서 웹 페이지들을 생성해 웹 브라우저로 전송 → 즉, JSP가 실행되면 자바 서블릿으로 변환되며 웹 애플리케이션 서버에서 동작되면서 필요한 기능을 수행함 그 결과 생성된 데이터를 웹 페이지와 함께 클라이언트로 응답함 · 장점 ❶ 짧은 코드로 동적인 웹..

백엔드/JSP 2023.06.08

Tomcat 다운로드 및 서버 연동시키기

Tomcat 다운로드 구글 검색 - 홈페이지 클릭 왼쪽 Download - [ Tomcat 9 ] 클릭 - [ 9.0.75 ] 에서 맥북의 경우,tar.gz 클릭 Finder에서 더블클릭 → 압축 해제 원하는 폴더 위치에 붙여넣기 ( /Users/dahee/Desktop/dev/server ) 다운로드는 완료! 이제 실행시켜보자! Tomcat 실행 터미널 실행 후 톰캣이 설치된 경로로 이동 cd 톰캣 경로 / apache-tomcat-9.0.75/bin 서버 시작 ./startup.sh Tomcat started. 라는 메시지가 나온다면, localhost:8080으로 접속해 다음의 사진과 같이 Apache Tomcat 페이지가 표시되면 제대로 설치된 것! 서버 중지 ./shutdown.sh Tomcat..

백엔드/JSP 2023.06.07