jsp
-
JSP 파일 업로드jsp 2023. 4. 6. 11:52
파일 업로드 : 인크루드로 헤더랑 푸더에 만들고 바디부분에 form태그 안에 꾸며주고 서블릿에 만들어줘서 사진에 대한 정보를 받은후 내가 지정한 경로를 지정해줘서 이미지 데이터를 저장한다. : HTTP 메세지 : body영역 : 텍스트 기반, 바이너리 기반 1.form 태그에 사용 방식 (enc..) -멀티 파트 폼 (MIME TYPE 지정) 2.연산단위(WAS) 데이터 처리 @ MultiConfig.. 선언 부트스트랩 이용방법 Try if Youtself를 클릭하면 html에서 어떻게 쓰는지 좀더 자세히 나오게 된다. BS4 custom form - form 부트스트랩 디자인 ALL Classes 세세하게 꾸며주는 역할을 한다. Choose file Submit package com.tenco.cont..
-
JSP WEB_INF + Filterjsp 2023. 4. 5. 17:02
WEB-INF 1.외부에서 바로 접근할 수 없는 폴더 2.path에서 docBase 이해 WEV-INF 폴더 : 외부에서 바로 접급할 수 없는 폴더 URI 방식으로 접근 불가 필터 : 클라이언트 (프론트엔드) 웹 브라우저가 사용자가 볼수있고 사용자가 버튼을 눌렀을 때 동작하는 코드를 프론트앤드에 포함되고 안드로이드,IOS도 프론트앤드에 포함되기 때문에 클라이언트에 포함된다. 클라이언트에 요청하게 되면 웹서버로 넘어가 응답을 하면 정적인 정보를 보내게되는데 동적인 정보를 보낼려면 WAS를 거치게 된다. 필터란 웹서버 들어가기 전에 만들어 줄수 있다. 필터는 하나만 둘수 있는것이 아니고 여러개 둘수 있으며 우리가 흔히 알고 있는 필터 개념과 같다. 필터 : 필터 인터페이스를 구현한 구현체(클래스)를 만들어 ..
-
디자인 패턴jsp 2023. 3. 27. 18:04
장점 개발자간에 원할한 소통 소프트웨어 구조파악이 용이 재사용을 통한 개발 시간을 단축 설계 변경 요청에 유연한 처리 단점 객체지향 설계 / 구현 초기 투자비용에 대한 부담 생성 패턴 : 객체를 생성하는 것과 관련된 패턴 (싱글톤 패턴, 빌더 패턴, 팩토리 메서드 패턴) 구조 패턴 : 프로그램 내의 자료구조나 인터페이스 구조 등을 설계하는데 활용 될수 있는 패턴, 복잡한 구조를 개발하기 쉽게 만들어 주고, 유지 보수 하기 쉽게 만들어 준다. (어댑터 패턴, 데코레이터 패턴,파사스, 프록시 패턴) 행위 패턴 : 반복적으로 사용되는 객체들의 상호 작용을 패턴화한 것으로 클래스들간에 책임을 분산하는 방법을 제공( 템플릿 메서드 패턴, 이터레이터(해시),옵저버 패턴(행동을 취할 때 알려주는 패턴), 스트래티지 ..
-
JSP RequestDispatcherjsp 2023. 3. 27. 17:24
동적 웹페이지를 만들기 위한 기술 - 자바 언어 웹 서버 + WAS(웹 컨테이너) → 서블릿 JSP 파일, 서블릿 파일, HTTP 기초 지식 두가지 방식을 모두 쓴다. JSP ReaquestDispatcher이란? JSP와 Servlet 사이에서 request, response를 전달 하는 기능을 제공 합니다. Servlet에서 JSP로 데이터를 전달하거나 JSP 에서Servlet으로 데이터를 전달할 때 주로 사용됩니다. RequestDispatcher는 주로 웹 애플리케이션의 모듈화와 재사용성을 높이는데 사용됩니다. forward() 메서드 사용 방식 forward() 메서드 방식은 서버내부에서만 작동하며, 클라이언트는 정확한 JSP의 주소를 알지 못하며, 보안적으로 좀 더 나은 방식이 된다. incl..
-
application 내장 객체jsp 2023. 3. 27. 17:16
application : javax.servlet.ServletContext : 웹 서버 내 동일 애플리케이션 정보를 저장 및 처리 주로 전체 서블릿 객체에서 공유할 필요가 있는 값들을 설정할 수 있다. (주로 전체 서블릿 객체에서 공유할 필요가 있는 값들을 설정할 수 있다) demo6 index.html index.jsp index.htm default.html default.jsp default.htm imgDir /upload/img testServerIp 127.0.0.1 realServerIp 88.0.13.1 myServlet com.tenco.MyServlet adminId tenco adminPw asd123 myServlet /myServlet 서블릿 전체에 쓸수 있도록 데이터를 선언하였..