개발중/JavaServer Pages (JSP)17 여러장 파일 업로드 파일을 업로드 할 때 하나만 업로드 하는 경우는 드물다. 페이스북이던 sns에 사진을 여러개 올리는 사람들이 대부분이다. 오늘은 여러개를 업로드 하는 방법을 알아봐야지 이거 완전 경사 아니겠노 ! [ 02_upload.jap ] 1. 파일 지정하기 : 2. 파일 지정하기 : 3. 파일 지정하기 : [ upload2.do ] package com.saeyan.controller; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.an.. 개발중/JavaServer Pages (JSP) 2020. 8. 15. 단일 파일 업로드 파일 업로드 할때 가장 필요한 것은 - form 의 enctype 을 "multipart/form-data" 로 지정해주는 것이다 - input의 type 을 "file" input type 의 file은 파일선택 이라는 버튼 형태로 나타난다. 도데체 이 버튼은 지정해주지 않았지만 왜 나오는 건가 했는데 file 속성 덕이었구나 파일을 전송하는 폼을 만들자. 글쓴이 : 제목 : 파일 지정하기 : 찾아보기 버튼이 생겼다. 그리고 파일 전송에 사용되는 COS 라이브러리를 추가해줘야 한다. COS.jar 라이브러리의 com.oreily.servlet 패키지에 존재하며 파일을 직접적으로 담당하는 패키지는 MultipartRequest class 이다. getParameterNames() 폼에서 전송한 파라미터의.. 개발중/JavaServer Pages (JSP) 2020. 8. 15. session Login 세션이라는 것이 존재하는지 몰랐을 때는 아,, 어떻게 모든 페이지에서 회원정보를 들고 다니지 이런 막막한 생각이 컸는데 세션을 알고 쿠키를 배우면서 사용법도 익히니 권한을 가진 고객과 권한이 없는 고객에게 어떤식으로 보여줘야 하는지 알게되었다. 너무 감사한 배움이었다. 한계라고 생각했던 내 지식이 뭔가 빛이 보이는 느낌, 비유가 좀 그런가 아무튼 길이 보인다. 이런 기능 최고 [ 10_loginForm.jsp ] 회원 인증을 위해서 아이디와 비밀번호를 입력받는 폼 아이디 : 비밀번호 : [ 10_testLogin.jsp ] 폼으로 부터 입력받은 아이디와 비밀번호를 얻어와서 임의로 지정한 아이디와 비밀번호가 일치 하는지 살펴본 후 일치하면 세션에 이름을 저장한 후 main 으로 이동 [ 10_main.js.. 개발중/JavaServer Pages (JSP) 2020. 8. 15. 파일 다운로드/ 선택 AAA.jsp 제목: 파일: [AAA.jsp] [index.jsp] [guestList.jsp] BBBjsp [AAA.jsp] [index.jsp] [guestList.jsp] BBBdownload.jsp BBBdownload.jsp단독실행금지 팝업창처럼실행 response.setHeader("Content-Disposition","attachment;filename="+ URLEncoder.encode(data, "UTF-8") ); //다운로드정보표시하는 팝업창역할 //원본 response.setHeader("Content-Disposition","attachment;filename="+data); //다운로드정보표시하는 팝업창역할 //축소 response.setHeader("C-D","attach~.. 개발중/JavaServer Pages (JSP) 2020. 8. 14. 화폐단위 표현 27_fmtMoney.jsp number= currency= percent= 0.159 pattern= pattern= number= currency= [동물화면] [연산입력] [index] [guestList] 개발중/JavaServer Pages (JSP) 2020. 8. 14. Login login.jsp userid: userpw: loginList.jsp 0){ session.setAttribute("naver", a); //userid값을 가짜변수 naver에 넘김 response.sendRedirect("guestList.jsp"); //Cookie ck=new Cookie("google", a); //쿠키내장클래스 객체화 //response.addCookie(ck); //쿠키추가등록 //response.sendRedirect("main.jsp"); }else{ %> loginSave.jsp 0){ %> 님 로그인 성공!!! ssi.jsp 개발중/JavaServer Pages (JSP) 2020. 8. 14. session 사용법 [ 세션에 값 저장하기 ] 세션에 값 저장하는 법은 간단하구나 [ 세션에 저장된 값 얻어오기 ] 이것 또한 간편하구나 id : pwd : age : [ 세션에 설정된 모든 값 얻어오기 ] [ 세션 정보를 얻어오는 메소드를 사용하기 ] [1] 세션 ID는 [ ] 입니다. [2] 당신이 웹 사이트에 머문 시간은 분 입니다. [3] 세션의 유효 시간은 분입니다. [4] 세션이 새로 만들어 졌나요? [ 세션에 저장된 특정 객체 삭제하기 ] [ 세션의 모든 값 삭제하기 ] 세션이 더이상 필요하지 않을 때 모두 사라지게 하려면 invalidate() 를 사용합니다. 개발중/JavaServer Pages (JSP) 2020. 8. 14. Cookies [쿠키 알아보기] 물리적으로 기록을 남기지 않는다 일상적으로 사용하는 인터넷 서비스에서 연결이 지속된다 프로토콜 (표준 인터넷 규약) 을 준수 FTP 원격 서버 사이에 파일을 교환하기 위한 TCP/IP HTTP 프로토콜은 비 연결 지향형 통신 프로토콜 새로운 연결을 설정하고 요청에 대한 응답을 한 후 연결을 끊는 것을 반복 서버가 아닌 클라이언트 컴퓨터의 하드디스크에 사용자의 정보를 저장하기 때문에 서버의 동작에 무리를 주지 않으면서 사용자의 정보를 적절하게 사용 할 수 있다 클라이언트의 일정 폴더에 정보를 저장하기 때문에 서버의 부하를 줄일 수 있다는 것이 크키를 사용함으로 써 얻을 수 있는 장점 쿠키에 대한 정보를 필요로 하는 웹 페이지가 웹 서버에 요청될 때 저장해 놓은 쿠키에 대한 정보를 웹 서버.. 개발중/JavaServer Pages (JSP) 2020. 8. 14. 파일 업로드/ 저장 파일 업로드 하는 방식을 확실히 짚고 넘어가고 싶어서 쌤이 주신 문서를 하나하나 되짚어 보자. 일단 먼저 궁굼했던 것은 '찾아보기' 라는 버튼을 만들지 않았는데 자동으로 생기는 이유가 뭘까? 제목 : 개발중/JavaServer Pages (JSP) 2020. 8. 14. session 세션은 서버에 기록 => 여러 페이지에 적용 request 동일 session.setAttribute( “가짜이름” , 유일한 값 ) 유일한 값을 객체형으로 받기를 원한다. 전혀 상관 없는 페이지에서 가짜이름으로 유일한 값 사용 가능 String tis =(String) session.getAttribute(“가짜이름”); if 문을 사용해서 tis가 null 이라면 로그인 화면이나 초기화면으로 이동 null 이 아니라면 주문, 댓글, 삭제, 수정 등 원하는 곳으로 이동 혹시 세션을 삭제하고 싶다면 두가지 방법이 존재 session.removeAttribute(“가짜이름”) session.invalidate(); 상태 유지 방법 중 하나가 세션 장점 * jsp 서버에서만 접근 가능 보안 강력! * 저장할.. 개발중/JavaServer Pages (JSP) 2020. 8. 14. WebServlet 시작 (필기) [서블릿의 장점] 서블릿은 Server + Applet 의 합성어 JSP & 서블릿 사용 ( 실무 ) 빠른 응답 장점 자바 클래스 형태의 웹 애플리케이션을 말한다 javax.servlet.http 패키지에서 제공하는 HttpServlet 클래스를 상속받아 구현해야 한다. JDK 에는 웹애플리케이션을 제작할 수 있는 클래스가 제공되지 않고 톰캣을 설치하고나면 웹 애플리케이션을 제작할 수 있는 클래스가 제공되는데 그 클래스가 바로 HttpServlet 이다. [서블릿을 하기 위해서 꼭 필요한 문서들] web.xml => 이 문서는 WEB-INF 아래 존재 Web0720 index.html index.htm index.jsp default.html default.htm default.jsp content.xm.. 개발중/JavaServer Pages (JSP) 2020. 8. 14. 자료의 이동 이 구조를 보자마자 아, 따라해봐야겠다 ! BookBean 를 만들어 놓고 package com.edu.beans; public class BookBean { private String title; private String author; private String publisher; public BookBean() { // TODO Auto-generated constructor stub } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getAuthor() { return author; } public void setAuthor(String .. 개발중/JavaServer Pages (JSP) 2020. 8. 13. 이전 1 2 다음