분류 전체보기 125

프로젝트중간 (개인정보(userInfo) 내용들 , index매핑과정 controller변경)

1) 회원가입(registerUser) 시 테이블의전공이 모두 나타나게!!!! 2) 개인정보관련 (userInfo)2-1) 수정버튼 클릭시2-2) 비밀번호변경버튼 클릭시2-3) 수정완료버튼 3) index부분 변경!!!(크게바뀜) 4)오늘의시연영상 1) 회원가입(registerUser) 시 테이블의전공이 모두 나타나게!!!! 기존에는 하드코딩을했었다(동적이지않음) mypageController.javaregisterUser 매핑을 추가했다( 해당 주소접근시 바로실행)Dept의 모든내용들을 꺼내주는 selectAll메서드를 사용해준다!!!select * from dept 임!!꺼낸 Dept내용들을 registerUser로 보낸다@RequestMapping("registerUser") public ..

프로젝트 2025.05.14

프로젝트진행중 ( 로그인시 index에 정보몇개전달 , id/pw찾기)

1) 로그인관련(doLogin) 1-1)doLogin(로그인)성공시 session속성 추가로등록if(pass.equals(dbPw) //BCrypt.checkpw(pass, pro.getProfessorPassword()) ){//로그인성공 session.setAttribute("login", dbId); if(dbId.contains("s")) { StudentDao dao = new StudentDao(); Student student = dao.selectOne(dbId); session.setAttribute("m", student); } else { ProfessorDao dao = new ProfessorDa..

프로젝트 2025.05.13

프로젝트진행중 - 회원가입 , 로그인?

1) 회원가입관련-필요한메서드-controller-dao-mapper2) 로그인 , 로그아웃 , index(메인화면) 연결-index매핑의 문제점-sitemesh변경- index.jsp(메인) 의 우측상단작업 및 절대경로변환 1) 회원가입관련매핑(registerUser-> registerUserChk) 회원가입을 위해 필요한메서드(아이디자동생성을위해 student, professor에 대해 각각 다른 메서드사용) public String IdChk(String a) { //교수: p+3자리숫자 , 학생:s+5자리숫자 String num = null; if(a.equals("pro")) { num = createProfessorId(); } else if(a.equals("stu")) ..

프로젝트 2025.05.12

주말에 프로젝트조금해보기(회원가입만 해보자...!)

1) 회원가입폼 수정2) picture.jsp 생성(사진관련전부)3) id생성 및 DB연결 (s+랜덤한숫자6개)4) 테스트 1) 회원가입폼 수정 (registerUser) 사진등록 아이디 중복검색 비밀번호 이름 성별 남 여 전화번호 이메일 회원가입 2)picture.jsp 생성(사진의 경로 , 사진이름을 opener의 picture , img에 넣어주는곳)(실제페이지는 존재하지않음 작업만처리해줌) mypageController에 picture매핑부분을 추가해줬음@RequestMapping("picture") public String picture(HttpServletRequest request, HttpServletR..

프로젝트 2025.05.10

Hashpass , UUID

사용할 jar파일 UUID.randomUUID() : 랜덤한 문자 반환 (임시비번에활용) DB에 저장할때는 암호화해서 저장하는방식String hashpw = BCrypt.hashpw(String a , BCrypy.gensalt());를 이용해 암호화 BCrypt.checkpw(String , hashpw) 를 통해 암호화와 복호화를 검증package model;import java.util.UUID;import org.mindrot.jbcrypt.BCrypt;public class Mem { public static void main(String[] args) { System.out.print("hi"); String ranPW = UUID.randomUUID().toString()...

프로젝트 2025.05.09

부트캠프 60일차 (model2의 Comment부분)

1) Comment(댓글)1-1) 댓글테이블생성1-2)Comment테이블생성1-3) view/board/info.jsp에 댓글부분 추가1-4) controller 및 Dao , Mapper 생성1) Comment(댓글) 1-1 ) 댓글(comment) 테이블생성create table comment( num int references board(num) , seq int, writer varchar(30), content varchar(2000), regdate datetime, primary key (num,seq)); 1-2) Comment클래스생성package model.comment;import java.util.Date;public class Comment { private int num; pr..

카테고리 없음 2025.04.28

주말공부 (joinForm리팩토링 및 pw찾기 시 랜덤한번호(임시비번생성 ))

일단 5월7일부터 본격적인 프로젝트코딩이 시작될것같은데그전에 좀 써먹어보려고 몇개의 기능을 구현해보려고한다 1) joinForm리팩토링 (유효성검사추가) 기존joinForm (비밀번호,이메일,전화번호 유효성검사X) 사진등록 아이디 중복검색 비밀번호 이름 성별 남 여 전화번호 이메일 회원가입 바꾼 joinForm(주요하게봐야할 곳 password , email , tel의 하위에 태그하나 추가)(tChk(this) , pChk(this ) , eChk( this )함수와 valid(text,type)함수 , input_check함수) 사진등록 아이디 중복검색 비밀번호 이름 성별 남..

부트캠프59일차(크롤링, model2적용)

1) 크롤링2) model2에 환율정보넣기(한국수출입은행) 1) 크롤링 ( 네이버시장지표)https://finance.naver.com/marketindex/ https://finance.naver.com/marketindex/환전 고시 환율 2025.04.25 13:15 하나은행 기준 고시회차 353회finance.naver.com /jsoupStudy/src/main/webapp/ex03_naver.jsp codes = new ArrayList(); //통화량 List values = new ArrayList(); //환율 List changes = new ArrayList(); //상승하락 try{ doc = Jsoup.connect(url).get(); Elements hlist = do..

JSP 2025.04.25
반응형