본문 바로가기

분류 전체보기

(252)
[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 클래스의 객체를 생성해야한다. - 웹 서버가 웹브라우저의 요청에 응답할 ..
[JSP] DB연결 확인 (JDBC) jsp 첫날 수업할 때 했었던 DB연결 확인 파일이다 연결 되었습니다. 연결 실패. implements 인터페이스 클래스 상속 serializable 직렬화를 위한 객체 객체에 저장된 데이터를 사용하기 위해서 연속적인 데이터로 변환하는 것이다. package com.icia.web.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public final class DBManager { //jdbc 드라이버명 private static final String diverClassNam..
[JSP] 로그인 화면 분석② (loginProcAjax/User/UserDao) ★중요★ 다른 패키지의 클래스를 사용하기 위해 import 시켜준다. 이것은 임포트 하기 위한 JSP 문법임 - User파일 : private 인스턴스 변수 선언 - UserDao파일 : 각 서비스 별로 메소드 구현 - index.jsp 서버는 있지만 실제 페이지는 브라우저에 있다. 그래서 브라우저에서 로그인을 누를 때 서버를 호출하게 되는 것이다. 그리고 index.jsp 화면에서 클라이언트로부터 입력 받은 아이디와 비밀번호가 파라미터 값으로 서버쪽으로 넘어가게 된다. - 이렇게 아이디와 비밀번호를 받으면, UserDao/User객체에서 결과값을 알려준다. 이것으로 알 수 있는 것은 loinProcAjax.jsp가 index.jsp와 User, UserDao를 연결해 주는 역할을 한다는 점이다. - reques..