본문 바로가기

Servlet&JSP

(36)
Step04_Final (popup) popup.jsp 팝업 테스트 페이지 입니다. popup_page.jsp 페이지를 팝업으로 띄우기 popup_page.jsp 페이지를 중앙에 팝업으로 띄우기 popup2.jsp 팝업 테스트 페이지 입니다. popup_page.jsp 팝업된 페이지 입니다. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam eos eius nemo ducimus quam totam dignissimos qui aperiam distinctio maxime dolore maiores optio ad. Quaerat itaque quod architecto sint voluptatum. 닫기 popup_page2.jsp 팝업된 페이지 입니다. Lorem ipsu..
Step04_Final (cafe) 게시글을 작성, 수정할 수 있는 코드이다. SmartEditor 기능을 추가하였다. SmartEditor 를 사용하기 위한 설정 1. webapp 에 SmartEditor 폴더를 복사해서 붙여 넣기 2. webapp 에 upload 폴더 만들어 두기 3. webapp/WEB-INF/lib 폴더에 commons-io.jar 파일과 commons-fileupload.jar 파일 붙여 넣기 4. content 가 아래의 javascript 에서 사용 되기때문에 다른 이름으로 바꾸고 싶으면 javascript 에서 content 를 찾아서 모두 다른 이름으로 바꿔주면 된다. 5. textarea 의 크기가 SmartEditor 의 크기가 된다. 6. 폼을 제출하고 싶으면 submitContents(this) 라..
Step04_Final (sql 자료) -- 사용자(회원) 정보를 저장할 테이블 CREATE TABLE users( id VARCHAR2(100) PRIMARY KEY, pwd VARCHAR2(100) NOT NULL, email VARCHAR2(100), profile VARCHAR2(100), --프로필 이미지 경로를 저장할 칼럼 regdate DATE ); -- 업로드된 파일의 정보를 저장할 테이블 CREATE TABLE board_file( num NUMBER PRIMARY KEY, writer VARCHAR2(100) NOT NULL, title VARCHAR2(100) NOT NULL, orgFileName VARCHAR2(100) NOT NULL, -- 원본 파일명 saveFileName VARCHAR2(100) NOT NULL,..
Step04_Final (users, private) 비밀번호 수정, 회원 탈퇴 이전 users 및 private () 게시글에서 이어지는 내용이다. 2022.08.22 - [Servlet&JSP] - Step04_Final (users, 회원가입, 로그인처리) 2022.08.22 - [Servlet&JSP] - Step04_Final (filter, login filter) 2022.08.23 - [Servlet&JSP] - Step04_Final (context path 정리, 페이징 처리) 2022.08.23 - [Servlet&JSP] - Step04_Final (users/private, 가입정보 관리) singup_form, checkid, pwd_updateform, pwd_update, delete 비밀번호 수정, 회원 탈퇴 기능에 관하여 공부해보자 singup_for..
Step04_Final (UsersDao, UsersDto 자료) UsersDao package test.users.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import test.users.dto.UsersDto; import test.util.DbcpBean; public class UsersDao { private static UsersDao dao; //외부에서 객체 생성할수 없도록 private UsersDao() {} //참조값을 리턴해주는 static 메소드 public static UsersDao getInstance() { if(dao==null) { dao=new UsersDao(); } return dao; } //비밀 번호..
Step04_Final (users/private, 가입정보 관리) info.jsp 가입 정보 입니다. 아이디 프로필 이미지 비밀번호 수정하기 이메일 가입일 개인정보 수정 탈퇴 updateform.jsp 가입정보 수정 폼 입니다. 아이디 이메일 수정확인 취소 프로필 사진 업로드 여기서 response.json() 은 json 파일이 아니라 Promise 객체를 리턴하는 것이다. 저 위치에서 리턴하는 방법은 둘 중 하나이다. 1. return response.json() 2. return response.text() 1번은 서버에서 json 형식의 문자열을 응답했을때 사용하는 방법이다. 1번처럼 리턴하면 두번째 then(funciton(data){})함수에 data는 object 혹은 array이기 때문에 바로 사용할 수 있다. 2번은 서버에서 json 형식 이외의 문자열..
Step04_Final (context path 정리, 페이징 처리) context path 를 얻어내는 두가지 방법 java code 영역 HttpServletRequest 객체의 .getContextPath() 메소드를 호출하면 context path 가 문자열로 리턴된다. jsp 페이지에서 html 영역 EL 을 이용하면 클라이언트 웹브라우저에 출력할 수 있다. ${pageContext.request.contextPath} 페이징 처리하는 방법 1. 정렬하기 2. 행번호 붙이기 3. 원하는 범위의 행 번호를 이용해서 SELECT 하기 list.jsp totalPageCount){ endPageNum=totalPageCount; //보정해 준다. } //1. 파일 목록을 얻어와서 //FileDto 객체를 생성해서 FileDto dto=new FileDto(); //위에..
QuantumDB 시작하기 이전과정 : QuantumDB 설치하기 2022.08.22 - [Servlet&JSP] - QuantumDB Eclipse Plugin