백엔드 개발/Servlet,JSP 15

[Servlet,JSP]EL(Expression Language)

유튜브 강의 '자바-JSP-Spring'을 기반으로 공부하였습니다. https://www.youtube.com/watch?v=5kgThHLRb_k&list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9&index=56&ab_channel=SEOULG-%EC%BA%A0%ED%94%84 1. EL(Expression Language) : 표현식 또는 액션태그를 대신하여 값을 표현하는 언어입니다. 2. 예시 코드 3. 실행화면 해당 EL(Expression Language)를 사용하면 긴 코드들을 줄여서 코드 가독성을 높여주는 역할을 도와줄 것 같습니다. *추가로 EL뿐만이 아니라 JSTL을 같이 사용하여 가독성을 높여주는 추세라고 합니다.*

[Servlet,JSP]데이터베이스 연동(환경설정)

유튜브 강의 '자바-JSP-Spring'을 기반으로 공부하였습니다. https://www.youtube.com/watch?v=OFnieB9KDTg&list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9&index=50&ab_channel=SEOULG-%EC%BA%A0%ED%94%84 1. DB설치 https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.6.5&os=windows&cpu=x86_64&pkg=msi&m=yongbok Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"..

[Servlet,JSP]자바 빈

유튜브 강의 '자바-JSP-Spring'을 기반으로 공부하였습니다. https://www.youtube.com/watch?v=aoolZnzoKP8&list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9&index=49&ab_channel=SEOULG-%EC%BA%A0%ED%94%84 1. 자바 빈 : 반복적인 작업을 효율적으로 하기위해 빈을 사용합니다. java언어의 데이터(속성)와 기능(메소드)로 이루어진 클래스 입니다. jsp페이지를 만들고 액션태그를 이용하여 빈을 사용합니다. 관련 메소드 - useBean : 빈을 사용하겠다고 선언합니다. - setProperty : 빈의 속성값을 설정합니다. - getProperty : 빈의 속성값을 불러옵니다. 1-1) 빈 Student 클래스 ..

[Servlet,JSP]예외처리

유튜브 강의 '자바-JSP-Spring'을 기반으로 공부하였습니다. https://www.youtube.com/watch?v=JXHceuYcytw&list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9&index=48&ab_channel=SEOULG-%EC%BA%A0%ED%94%84 1. 예외처리 필요성 - 사용자들이 톰캣에서 기본적으로 제공하는 예외페이지가 보여진다면, 개발자들은 무슨 페이지인지 이해할 수 있겠지만 일반적인 사용자들은 예외페이지를 이해하기 어렵고 혼란을 줄 수 있습니다. 따라서 이러한 혼란을 줄이기 위해 예외페이지를 설정하여 웹 문서를 작성합니다. 방법 - page지시자 선언, xml명시 방법 1-1) page선언 예외페이지에 를 명시해야지만 exception객체를 사용..

[Servlet,JSP]쿠키와 세션

유튜브 강의 '자바-JSP-Spring'을 기반으로 공부하였습니다. https://www.youtube.com/watch?v=V4tZpzeDIow&list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9&index=45&ab_channel=SEOULG-%EC%BA%A0%ED%94%84 1. 쿠키 : 서버에서 생성하여서 서버가 아닌 클라이언트 측에 특정 정보를 저장합니다. 그리고 서버에 요청할 때 마다 쿠키의 속성값을 참조, 변경할 수 있습니다. 용량은 4kb 300개까지 데이터정보를 가질 수 있습니다. 쿠키생성 -> 속성 설정 -> response.addCookie()를 이용 관련메소드 - setMaxAge : 쿠키 유효기간 설정합니다. - setPath : 쿠키사용의 유효 디렉토리를 설정..

[Servlet,JSP]액션태그

유튜브 강의 '자바-JSP-Spring'을 기반으로 공부하였습니다. https://www.youtube.com/watch?v=GsmqSd9BFLY&list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9&index=44&ab_channel=SEOULG-%EC%BA%A0%ED%94%84 1. 액션태그 1-1) forword : 해당 페이지로 이동시키는 데 URL은 바뀌지않습니다. 1-2) include : 해당 페이지를 포함시키고 자신의 페이지내용도 같이 보여줍니다. 1-3) param : 해당 페이지에 파라미터값을 넘겨주기 위해 사용되어집니다.

[Servlet,JSP]JSP 태그, 동작원리, 내부객체

유튜브 강의 '자바-JSP-Spring'을 기반으로 공부하였습니다. https://www.youtube.com/watch?v=9x5PMVLzz08&list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9&index=41&ab_channel=SEOULG-%EC%BA%A0%ED%94%84 1. JSP 태그 : 지시자 - 페이지 속성 : 주석처리 : 선언 - 변수, 메소드를 선언 : 표현식 - 결과값을 출력 : 스크립트릿 자바코드를 쓰기위한 스크립트 : 액션태그 - 자바빈 연결 2. 동작 원리 웹브라우저 요청 -> JSP==>>Servlet -> Servlet==>Class -> 웹브라우저 응답 3. JSP 내부객체 (서버에서 자동으로 객체를 생성 시켜주어서 JSP파일에서 객체를 생성할 필요가 ..

[Servlet,JSP]파라미터, 리스너, 한글처리

유튜브 강의 '자바-JSP-Spring'을 기반으로 공부하였습니다. https://www.youtube.com/watch?v=2Pqi-kUMwtw&list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9&index=39&ab_channel=SEOULG-%EC%BA%A0%ED%94%84 1. Form태그를 이용하여 파라미터값 보내기 1-1) 이름, 아이디, 비밀번호 받기 2. initParameter 사용방법 2-1) web.xml에 초기 파라미터의 이름과 값을 기술하여 해당 파라미터를 서블릿에서 getInitParameter를 이용하여 해당 기술한 초기 파라미터를 가져옵니다. 2-2) @WebServlet에 @WebInitParam을 이용하여 초기 파라미터의 이름과 값을 기술하여 위의 방법..

[Servlet,JSP]Servlet의 생명주기, 선처리, 후처리

유튜브 강의 '자바-JSP-Spring'을 기반으로 공부하였습니다. https://www.youtube.com/watch?v=U6FA7oWgizc&list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9&index=38&ab_channel=SEOULG-%EC%BA%A0%ED%94%84 이번에는 Servlet의 생명주기와 선처리과정 후처리과정을 알아보겠습니다. Servlet의 작동 순서 - 클라이언트에서 서블릿 요청이 들어오면 서버에서는 서블릿 컨테이너를 만들고 요청이 있을때마다 스레드가 생성됩니다. (웹브라우저 -> 웹서버 -> 웹어플리케이션서버 -> 서블릿컨테이너) Servlet의 생명주기 (서블릿 객체생성 (최초한번) -> init()호출 (최초한번) -> service(), doGet..