본문 바로가기

전체 글

(254)
[JSP] 게시판_수정/삭제 ★마지막★ [JSP] 게시판_페이징_검색_게시물 띄우기 저번 글에 이어서 . . . [JSP] 게시판 구성(게시판 조회 LOWNUM) [JSP] 게시판 구성하기 (feat.시퀀스쿼리) log4j 자동으로 log 파일이 만들어진다. **로그 관련 파일 ** web.xml (복붙) log4j가 어디.. practice365.xyz 저번 시간엔 게시물 띄우는 것까지 했고, 수정과 삭제 버튼을 눌렀을 때 수정창이 뜨고, 삭제가 되는 것까지는 안 돼 있습니다. 수정/삭제까지 마쳐야 게시판의 기본적인 기능들은 사용해 봤다고 할 수 있을 법한데... 아직 댓글을 다는 것과 파일 첨부 등은 해보지 못 했네요. 이런 부분들은 스프링에 들어가서 하게 된다고 하니 기대가 됩니다!! * 추가된 기능(2021.12.03) - 삭제 기능 ..
[JSP] 게시판_페이징_검색_게시물 띄우기 저번 글에 이어서 . . . - 공통 모듈 붙여넣기 - pagingProc 계산용도 - 기존에 사용하던 파일 수정 - 일단 코드 전체를 두고 하나씩 설명을 할 거다. 0) { //여기가 페이징 처리 추가 //생성자의 매개변수가 6개 paging = new Paging("/board/list.jsp", totalCount, BoardFileConfig.LIST_COUNT, BoardFileConfig.PAGE_COUNT, curPage, "curPage"); paging.addParam("searchType", searchType); //파라미터를 추가하는 메소드 paging.addParam("searchValue", searchValue); //(이름, 오브젝트) //주석처리 했던..
[JSP] 게시판 구성(게시판 조회 LOWNUM) [JSP] 게시판 구성하기 (feat.시퀀스쿼리) log4j 자동으로 log 파일이 만들어진다. **로그 관련 파일 ** web.xml (복붙) log4j가 어디있다 알려주면서 한글 깨지는 문제 처리 해주는 부분 **HttpE.." data-og-host="practice365.xyz" d.." data-.. practice365.xyz 기존에 하드 코딩으로 게시판을 띄우는 것과 달리 오늘은 DB에 입력 돼 있는 글을 게시판에 띄울 수 있게 연동을 해주었습니다. 새로운 쿼리문과 ArrayList에 대한 개념도 배웠고 여전히 어렵슴다!!! 그래도 아자아자 화이팅팅!!! SELECT BBS_SEQ, USER_ID, BBS_NAME, BBS_EMAIL, BBS_PWD, BBS_TITLE, BBS_CONTENT..
[JSP] 게시판 구성하기 (feat.시퀀스쿼리) package com.icia.web.model; import java.io.Serializable; public class Board implements Serializable { private static final long serialVersionUID = 1L; //JVM에서 읽기 위해서 설정(싱크) private long bbsSeq;//게시물번호 (테이블과 비교해서 작성), 시퀀스+1 private String userId;//게시자 아이디 private String bbsName;//게시자명 private String bbsEmail;//게시자 이메일 private String bbsPwd;//게시물 비밀번호 private String bbsTitle;//게시물 제목 private Strin..
[JSP] 회원 정보 수정을 위한 파일 수정 [JSP] 로그인 화면 분석 ④ (쿠키 적용, 로그아웃, nav 자동변경) ** log4j 관련 파일 ** WEB-INF > conf > log4j 자동으로 log 파일이 만들어진다. **로그 관련 파일 ** web.xml (복붙) log4j가 어디있다 알려주면서 한글 깨지는 문제 처리 해주는 부분 **HttpE.. practice365.xyz 이어서 . . . 지금까지는 로그인과 회원가입까지 성공을 했다. 이번엔 회원정보수정 페이지에서 수정 버튼을 눌렀을 때 제대로 값을 입력했는지 처리하는 걸 만들거다. - 제이쿼리문 작성 회원정보수정 사용자 아이디 비밀번호 비밀번호 확인 사용자 이름 사용자 이메일 수정 - SQL 쿼리문 작성 및 복사 - userUpdate()메소드 작성하면서 붙여넣기 package ..
[JSP] 로그인 화면 분석 ④ (쿠키 적용, 로그아웃, nav 자동변경) ** log4j 관련 파일 ** WEB-INF > conf > log4j 자동으로 log 파일이 만들어진다. **로그 관련 파일 ** web.xml (복붙) log4j가 어디있다 알려주면서 한글 깨지는 문제 처리 해주는 부분 **HttpEncodingFilter** init - 처음에 단 한 번 로딩이 되는 것 - SQLDeveloper 가서 한글 깨진 레코드 삭제함 - WAS 실행 - http://localhost:8088/ 접속 - 회원가입 - 콘솔창에 /user/userRegForm.jsp 뜬다. Logger logger = LogManager.getLogger("/user/userRegForm.jsp"); userRegForm.jsp 이 파일에서 설정한 로그 찍어준거임 - 콘솔창에 넘어간 게 뜸 ..
[JSP] 로그인 화면 분석하기③ 회원가입 사용자 아이디 비밀번호 비밀번호 확인 사용자 이름 사용자 이메일 //hidden 개발자가 작성 등록 등록 버튼 눌렀을 때 실제로 DB에 Insert 서브밋 하기 전 값을 다 체크해야한다. 이 아이디가 가입 돼 있는 아이디가 아닌지 중복 여부 체크 그걸 체크하기 위해서는 userIdCheckAjax.jsp 파일을 만들어 주어야함~ 자바를 만들 때는 src/main/java에서 만들지만~ jsp 만들 때는 무조건 webapp에서 만든다!!! 회원가입 할 때의 아이디 중복체크 다 복사해 온 것임~ ajax>data: { userId : $("#userId").val() }, if(!StringUtil.isEmpty(userId)) { UserDao userDao = new UserDao(); if(u..
[JSP] 쿠키(Cookie) ● 쿠키(Cookie) ● - 웹사이트에 접속할 때 생성되는 정보를 담은 임시 파일 - 일반적으로 4KB 이하의 크기 - HTTP 프로토콜은 상태가 없으므로 상태를 지속 시키기 위한 방법이다. 사용목적 : 사이트에 처음 방문해서 로그인을 하고나면 아이디와 패스워드를 기록한 퀴가 만들어짐. 그 다음 해당 사이트에 접속하면 별도의 절차 없이 사이트에 빠르게 연결할 수 있다. 이런 목적을 위해 만들어짐 단 점 : 보안상의 문제를 해소하기 위해 웹 브라우저 자체에 쿠키 거부 기능 추가 됨. 연결을 지속 시키는 기능을 수행할 수 없게 되므로 가장 치명적인 단점이 된다. 쿠키사용 - javax.servlet.http 패키지에 있는 Cookie 클래스의 객체를 생성해야한다. - 웹 서버가 웹브라우저의 요청에 응답할 ..