basic/jsp 22

[jsp17] 게시판 MVC

파일 세팅 ☑ View ▪ jsp : WEB-INF/board_views/ 안에 jsp파일들 배치 ▪ css, html, imgs, js : WebContent > jsp17 폴더 안에 배치 ☑ Controller ▪ src > web.jsp17.controller 패키지 > BoardController.java ☑ Model ▪ src > web.jsp17.model 패키지 ▪ SuperBean ▪ DAO, DTO ▪ jsp 파일당 Bean Class 생성 (Super Bean 구현 클래스) ☑ properties 파일 ☑ web.xml jsp / Bean ▪ 요청경로 : /web/board/...hrd ▪ c:redirect : /board/....hrd ▪ css, js, img : /web/jsp..

basic/jsp 2021.07.28

[jsp16] - 회원가입 MVC

회원가입MVC 파일 세팅 작업 ☑ View ▪ jsp : WEB-INF/member_views/ 안에 jsp파일들 배치 ▪ css, html, imgs, js : WebContent > jsp16 폴더 안에 배치 ☑ Controller ▪ src > web.jsp16.controller 패키지 > new servlet > MemberController.java ☑ Model ▪ src > web.jsp16.model 패키지 > SuperBean, DAO, DTO, jsp 파일당 Bean 하나씩 만들기(Super Bean 구현 클래스) ☑ properties 파일 ☑ web.xml jsp&Bean 클래스들 수정 ☑ 경로 : css, imgs : /web/jsp16/... : webContent 아래 둔 소..

basic/jsp 2021.07.27

JSP 14 [실습2] JSTL- fmt 태그 사용해보기

FMT 태그 사용해보기 사용에 앞서 JSP 페이지에 태그를 사용하겠다고 선언해주어야 함 숫자,날짜 관련된 태그임 ❕ 인코딩 하기 ❕ 날짜관련 fomatDate 사용해보기 💻 웹문서 출력 더보기 ❕ 날짜관련 fomatDate 사용해보기 - 사용자가 지정한 포맷 사용 💻 웹문서 출력 더보기 ❕ 숫자관련 formatNumber 사용해보기 💻 웹문서 출력 더보기 ❕ timeZone 사용하여 시간대 지정해보기 런던 BR : 뉴욕 NY : 💻 웹문서 출력 더보기 ❕ 문자열을 숫자로 변환해보기 result : ${result} 💻 웹문서 출력 더보기

basic/jsp 2021.07.26

JSP 14 [실습1] EL, JSTL-Core 태그 사용해보기

❕ EL 산술 연산자 이용하여 계산해보기 숫자+문자 ▸ 숫자로 변환 가능한 문자일 경우 숫자로 변환하여 계산된다. null은 출력되지 않음. null은 Long 타입의 0으로 치환되어 계산됨 ${10 + 10} ${"10" + 10} ${10 - 20} ${10+"십"} // Error 나서 주석처리하고 출력 하였음 ${null+11} ${null} ${null + "28"} 💻 웹문서 출력 더보기 ❕ 전달받은 값 출력해보기 request로 전달된 값은 requestScope로 session으로 전달된 값은 sessionScope로 값을 꺼내면 됨. XXXScope 제외하고 변수명만 으로도 출력 가능. 객체, List, 배열 등 모든 유형 전달가능하며 값 꺼내기도 가능 파라미터로 보내진 값은 param...

basic/jsp 2021.07.26

[jsp 15] MVC - properties 파일 이용한 통합 controller 만들기

MVC Model / View / Controller ✔ Controller (servlet) 요청을 받는곳 doGet : get 방식 요청 처리 메소드 doPost : post 방식 요청 처리 메소드 service : 요청시 자동으로 호출되는 메소드 ▸ GET/POST 요청 방식에 따라 doGet/doPost init : 요청시 처음 한번만 실행 ▸ 생성자 느낌으로 미리 로딩시켜놓을것들 작성 ▸ 서블릿 컨테이너는 처음 서블릿 실행할때 서블릿 객체 생성, 이후 요청은 이전에 생성한 객체 그대로 사용 ▸ 웹 컨테이너가 서블릿 객체를 생성하고 init() 메소드를 호출하는데 이를 '서블릿 로딩' 이라함 ▸ init() 메소드를 이용해 필요한 초기화 작업 수행함 ▸ init()은 HttpServlet 클래스의..

basic/jsp 2021.07.26

[jsp 14] EL(표현언어), JSTL

Controller 통합 Servlet life cycle 진행순서 url 요청 : http://locatlhost:8080/web/~~ url 요청이 톰캣에 들어감 /web (컨텍스트 루트, Context path) : 해당 루트의 web.xml 찾아 스캔 (WEB-INF안에 web.xml) 컨텍스트 루트가 내컴퓨터 기준으로 보면 C드라이브나 D드라이브냐를 지정하는 개념 톰캑은 주소의 컨텍스트 루트를 보고 맞는 것을 선택해서 들어감 한 서버아래 프로젝트 하나 더 추가해서 서버에 올리면 각각 컨텍스트 루트에 따라 다르게 접근함 web.xml의 을 분석함 의 이 요청과 일치하는 패턴의 값과 동일한 의 태그를 찾고, 찾은 태그의 값의 컨트롤러 클래스를 객체 생성하여 로딩시킨다. init(), service(..

basic/jsp 2021.07.22

[jsp13] Web server, WAS, Servlet, MVC 패턴

Web Service의 기본적인 동작 과정 Web Server와 WAS의 차이 웹서버 (정적인 웹사이트 구축시 사용) ☑ 개념 하드웨어 : Web 서버가 설치되어있는 컴퓨터 소프트웨어 : 클라이언트로부터 HTTP요청을 받아 정적인 컨텐츠 html, jpg, css 등을 제공하는 컴퓨터 프로그램 ☑ 기능 HTTP 프로토콜 기반으로 클라이언트의 요청을 서비스하는 기능담당 정적인 컨텐츠 제공, WAS를 거치지 않고 바로 자원 제공 동적인 컨텐츠 제공을 위한 요청 전달 클라이언트 요청을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달(응답)한다. Ex) Apache server, Ngnix, IIS WAS Web Application Server (동적인 웹사이트 구축시 사용) ☑ 개념 DB조회나 ..

basic/jsp 2021.07.21