개발_웹 56

Java | 파일 다운로드

연관 글 : 파일 업로드 (cos.jar) 2019.05.11 - [IT&프로그래밍/Java] - Java | 파일 업로드 (cos.jar) Java | 파일 업로드 (cos.jar) 1. cos.jar 라이브러리 다운로드 http://www.servlets.com/cos/ Servlets.com | com.oreilly.servlet www.servlets.com 2. 프로젝트에 cos.jar 라이브러리 추가 3. 업로드 경로 생성 4. 업로드 form 5. 서블릿 @.. zuyo.tistory.com JSP에서 파일 다운로드를 구현하는 가장 간단한 방법은 태그를 사용하는 것이다. 단, 이 때는 .zip과 같은 바이너리 파일만 다운로드 창을 통해 받을 수 있으며, 문서나 이미지 파일 등은 브라우저에서 ..

개발_웹/Java 2019.05.11

Java | 파일 업로드 (cos.jar)

1. cos.jar 라이브러리 다운로드 http://www.servlets.com/cos/ Servlets.com | com.oreilly.servlet www.servlets.com 2. 프로젝트에 cos.jar 라이브러리 추가 3. 업로드 경로 생성 4. 업로드 form 5. 서블릿 @WebServlet("/FileUploadServlet") public class FileUploadServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletExcepti..

개발_웹/Java 2019.05.11

Java | 파일 복사하기 (텍스트, 바이너리)

1. 텍스트 파일 복사 public class FileIO { public static void main(String[] args) { try { // 파일 객체 생성 File original = new File("D:\\original.txt"); File copy = new File("D:\\copy.txt"); // 스트림 생성 FileReader fileReader = new FileReader(original); FileWriter fileWriter = new FileWriter(copy); // 파일 복사 int singleCh = 0; // 파일의 끝에 도달 할 때까지 character 하나씩 읽어들임 while((singleCh = fileReader.read()) != -1) { fil..

개발_웹/Java 2019.05.11

Java | 웹 어플리케이션 경로 구하기 (ContextPath)

웹 어플리케이션 경로 구하기 (ContextPath) 1. ContextPath request.getContextPath() 프로젝트의 Context path명을 반환 요청 : http://localhost:8080/example/test.jsp 리턴값 : /example 2. RequestURI request.getRequestURI() 전체 경로(프로젝트명+ 파일 경로) 반환 요청 : http://localhost:8080/example/test.jsp 리턴값 : /example/test.jsp 3. RealPath request.getRealPath("/") 웹 어플리케이션의 실제 경로 반환 요청 : http://localhost:8080/example/test.jsp 리턴값 : D:\Project..

개발_웹/Java 2019.05.11

Java | 서블릿과 URL(컨트롤러) 매핑시키기 (web.xml 방식, 어노테이션 방식)

1. web.xml에서 매핑 WebContent - WEB-INF - web.xml의 과 은 한 쌍을 이루어야 한다. 하나의 servlet은 반드시 url과 매핑되어야 한다. 서블릿은 싱글턴 방식으로 최초 호출 시에만 생성이 되고 메모리에 여유가 있는 한 계속 존재하며 스레드가 계속 만들어지는 방식이다. [Servlet,JSP]LoginExam login com.kosta.login.LoginServlet login /login.do index.html index.htm index.jsp default.html default.htm default.jsp 2. annotation을 이용한 매핑 서블릿(Controller) 클래스에 아래와 같은 annotaiton을 추가하면 자동으로 서블릿 매핑이 된다. @..

개발_웹/Java 2019.05.11

JSP | 스크립팅 요소 (지시문, 스크립트릿 등)

1. 지시문 (Directive) JSP 엔진 및 컨테이너, 즉Tomcat에게 현재의JSP 페이지 처리와 관련된 정보를 전달하는 목적으로 활용 1) page 디렉티브 문서의 타입, 스크립팅 언어, import할 클래스, 세션 및 버퍼의 사용 여부, 버퍼의 크기 등 JSP 페이지에서 필요한 설정 정보를 지정한다. 2) include 디렉티브 여러 JSP 페이지에서 공통적으로 포함하는 파일을 삽입할 때 사용한다. 주로 header나 footer을 넣을 때 사용한다. 3) taglib 디렉티브 taglib 디렉티브는 JSTL(JSP Standard Tag Library), 커스텀 태그(Custom Tag)를 JSP 페이지 내에 사용할 때 사용된다. 2. 스크립틀릿 (Scriptlet) 가장 많이 활용되는JSP..

개발_웹/Java 2019.05.11