일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 서평
- 2020년 제4회 정보처리기사 필기 문제 분석
- 코드숨
- 필기
- jsp
- Real MySQL
- 미니프로젝트
- git
- 주간회고
- If
- 정보처리기사
- 스터디
- 회고
- 성적프로그램
- algorithms
- 2020년 정보처리기사 4회
- 뇌정리
- 항해99
- 2020년 일정
- 책리뷰
- hackerrank
- Python
- java
- 함수형 코딩
- LeetCode
- post
- Til
- sqldeveloper
- Jackson
- 알고리즘
- Today
- Total
목록자바 웹개발자 과정/JSP (9)
조컴퓨터
SQL문으로 포토갤러리 테이블 생성 -- 포토갤러리 테이블 -- 테이블 생성 CREATE TABLE tb_pds ( pdsno NUMBER NOT NULL ,wname VARCHAR2(100) NOT NULL ,subject VARCHAR2(250) NOT NULL ,regdate DATE NOT NULL ,passwd VARCHAR2(15) NOT NULL ,readcnt NUMBER DEFAULT 0 ,filename VARCHAR2(250) NOT NULL --파일명 ,filesize NUMBER DEFAULT 0 --파일크기 ,PRIMARY KEY(pdsno) ); -- 시퀀스 생성 CREATE sequence pds_seq; commit; --커밋
[회원가입] memberForm.jsp → myscript.js 유효성 검사한 후, memberCheck() → memberProc.jsp 회원가입 성공한 후, loginForm.jsp로 이동 1. 회원가입 구현 1) 서버단 설계하기 DAO, DTO 1) memberDAO package net.member; import java.sql.Connection; import java.sql.PreparedStatement; import net.bbs.BbsDTO; import net.utility.DBClose; import net.utility.DBOpen; public class MemberDAO { private DBOpen dbopen=null; private Connection con=null; pr..
1. Cookie 클래스 - javax.servlet.http.Cookie 클래스를 이용 - Tomcat 서버가 client에 저장하는 텍스트 파일로 된 정보 - 보안성이 없으므로 계정과 패스워드를 동시에 쿠키에 저장하면, 쿠키의 내용을 전부 편집기로 열어볼 수 있으기 때문에 보안에 문제가 될 수 있다. - 4kb까지 저장할 수 있다. 네트워크 트래픽이 많아지므로 1kb 안쪽으로 사용을 권장한다. - 쿠키는 웹페이지 접속시 서버로 자동으로 전송되고 서버에 의해서 클라이언트에 쓰여지므로 쿠키를 사용하지 않는 옵션을 브라우저에서 지정 가능하다. - setMaxAge( ) 쿠키의 생존 기간 초 지정, 12시간의 경우 12*60*60 브라우저는 시간이 지난 쿠키를 서버로 전송하지 않고 자동으로 삭제하며 사용자가..

웹페이지의 SCOPE(유효범위) 1. 내부객체 1) out 2) pageContext : JSP 페이지 자체의 Context 제공 3) request : 요청에 관한 정보 4) session : 요청에 관한 Context 제공 5) response : 응답에 관한 정보 6) application : 서블릿 및 외부 환경 정보 Context 제공 2. SCOPE의 종류 - myweb 프로젝트에서 페이지들 간에 값을 공유하기 위해 사용 1) page : 현재 페이지에서만 유효. 기본값 2) request : 부모 페이지와 자식 페이지에서만 유효 3) session : 모든 페이지에서 유효 (사용자 개별 접근, 시간) 4) application : 모든 페이지에서 유효 (모든 사용자 접근, 서버 정보) 3-1..
1. 공지사항 개발환경 구축 1) 테이블 생성 create table tb_notice( noticeno number not null -- 일련번호 ,subject varchar2(255) not null -- 제목 ,content varchar2(4000) not null -- 내용 ,regdt date default sysdate -- 작성일 ,primary key(noticeno) -- noticeno 기본키 ); 2) 일련번호 시퀀스 생성 create sequence noticeno_seq; 3) JSP 작업폴더 : notice 생성 4) Package명 : net.notice 5) 자바빈즈 파일명 net.notice.NoticeDTO net.notice.NoticeDAO 2. JSP 파일 1) ..
답변형 게시판 알고리즘 새글쓰기 : 최초의 부모글 답변쓰기 : 자식글 그룹번호(grpno) : 부모글 번호와 동일하게 대입 들여쓰기(indent) : 부모글 들여쓰기+1 글순서(ansnum) : 부모글 글순서+1, 이후 글 순서 재조정 번호 제목 그룹번호 들여쓰기 글순서 1 서울시 1 0 0 ▶종로구 1 1 1 ▶▶인사동 1 1→2 1→2 ▶▶▶솔데스크 1 2→3 2→3 ▶▶▶탑골공원 1 2→3 3→4 ▶강남구 1 1 4→5 ▶▶역삼동 1 1→2 5→6 2 제주시 2 0 0 3 부산시 3 0 0 ① 글순서 재조정 update tb_bbs set ansnum=ansnum+1 where grpno=1 and ansnum>=3; ② 글목록 (인기순, 조회순 등) select * from tb_bbs order..
게시글 수정 bbsRead.jsp → bbsUpdate.jsp → bbsUpdateForm.jsp → bbsUpdateProc.jsp 위의 루트가 게시글 수정 루트인데, 해당 루트에서 bbsno를 계속 가지고 있으면 된다. bbsUpdateForm.jsp → bbsUpdateProc.jsp에서는 passwd를 받은 후 수정을 할 수 있도록 작성하려 한다. 어떻게 하나? ① bbsno= ② ③ location.href='bbsList.jsp?col=" + col + "&word=" + word +"' 위의 세 가지 형식을 이용하여 진행하면 된다.
게시글 상세보기 1) 어떤 것을 읽을 것인지 select bbsno, wname, subject, readcnt, regdt, indent from tb_bbs where bbsno=?; 위의 SQL문을 토대로 bbsDAO을 작성했다. Select문의 경우 executeQuery( ) 함수 이용 변수는 int bbsno로 지정 * Insert, Delete, Update문의 경우 executeUpdate( ) 함수 이용 2) bbsRead.jsp * 게시판 상세보기 * [글쓰기] [글목록] 제목 내용