목록개발 언어 (31)
Cohe

EL(Expression Language EL이란 jsp에서 저장객체를 출력할 때 스크립팅을 전혀쓰지 않을 수 있는 기술, 표현식을 대체함. ex) => ${value} el 내부의 연산자 산술 연산자 관계 연산자 조건 연산 논리 연산자 표현식 2 ||1==2 %> --------------------------- el 표기법 ${1+2} ${"안녕"} ${1>2||1==2} el param ID : PW : 이름 : el의 내장 객체 pageScope : jsp의 page 객체 참조 requestScope : request 객체 참조 sessionScope 세션 또는 어플리케이션에 있는 값을 얻을 때는 sessionScope, applicationScope를 사용해서 접근 (sessionScope.이름..
delete_check.jsp 비밀번호를 입력하세요 현재 비밀번호 확인 마이페이지 user_delete_check_ok dao수정 public int delete(String id) { int result =0; String sql = "delete from users where id=?"; try { conn = ds.getConnection(); pstmt = conn.prepareStatement(sql); pstmt.setString(1,id); result = pstmt.executeUpdate(); }catch (SQLException sqle) { System.out.println("SQL 연동 오류"); System.out.println(sqle.getMessage()); }finally ..
비밀번호 변경과 관련하여, 비밀번호를 변경하려면 우선, 현재의 비밀번호와 이전에 저장되어 있는 비밀번호가 일치해야 하는지 확인하고, 일치한 경우에서야 비밀번호 변경을 허가해줘야한다. change_pw.jsp 비밀번호 수정 페이지 현재 비밀번호 새 비밀번호 확인 마이페이지 user_change_pw_ok.jsp DAO 수정 public int changePW(String id,String pw ) { int result =0; String sql = "update users set pw=? where id=?"; try { conn = ds.getConnection(); pstmt = conn.prepareStatement(sql); pstmt.setString(1,pw); pstmt.setString(2..
update.jsp 회원 정보 수정 페이지 ID 이름 Email Address 회원 정보 수정 마이페이지 update_ok.jsp userDAO- login, update public int login(String id, String pw) { int result = 0; String sql = "select * from users where id=? and pw=?"; try { conn = ds.getConnection(); System.out.println(conn); System.out.println("데이터베이스 접속 성공."); pstmt = conn.prepareStatement(sql); pstmt.setString(1, id); pstmt.setString(2, pw); rs = pstm..
로그인 login.jsp 로그인 페이지 ID PW 회원가입 login_ok.jsp mypage.jsp MyPage ()님의 회원정보를 관리합니다. 비밀번호 변경 회원 정보 수정 회원 탈퇴
1.중심이 되는 index.jsp 배우 한지민을 소개합니다. 화보 영상 > Jimin World 유의 사항! 1. 모든 자료는 회원 가입 후에 이용하실 수 있습니다. 2. ------------------------------------------------------ 3. ------------------------------------------------------ 2. footer, header footer Copyright © By Chae 2024.04.12~ header My Web Welcome to MyWorld Toggle navigation My First Web HOME Member BOARD LOGIN JOIN LOGOUT MYPAGE
오늘은 어제 배웠던 JSP-JDBC 연동에 이어 updteUser와 deleteUser을 알아보자 Mypage 님 환영합니다. 로그아웃 정보수정 회원탈퇴 이 코드를 보면 modify_ok로 정보를 수정한다. modyfy_ok dao에서 있는지 없는지 확인하고, 있으면 정보를 쭉 보낸다 사실 이미 login이 완성 된 상태이기 때문에 회원 정보가 안보이는 경우는 거의 없다! package com.jdbc.ok; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.serv..
JDBC 싱글톤 패턴 : 하나의 객체만 생성하여 사용하도록 만드는 패턴-객체를 1개로 제한 여러개의 객체가 생성되게 하면 메모리 과부하가 올 수 있는 경우에 사용 DAO DAO 객체는 DB 연동을 담당하는 클래스로 싱글톤 방식으로 생성 스스로의 객체를 멤버변수로 선언, 1개로 제한 외부에서 객체를 생성할 수 없게 생성자에 private 설정 외부에서 객체를 요구할 때 getter를 써서 반환 //싱글톤 패턴 : 하나의 객체만 생성하여 사용하도록 만드는 패턴 private static UserDAO instance = new UserDAO(); //Connection 객체를 생성하기 위한 값 private String url ="jdbc:mysql://localhost:3306/jdbctest"; priv..
java bean 객체, getter와 setter로 이뤄져있다. jsp:useBean id : 인스턴스 객체 이름 class : 실제 객체가 있는 객체의 주소, 경로 → 패키지까지 다 써야 한다. scope: 범위 page : 하나의 페이지만 사용되는 영역 request, session, application 실습 src/main/java 에 com.bean 이라는 패키지 생성 User라는 클래스 작성 자바 빈 클래스는 form과 데이터 베이스 통신과정에서 변수처리를 쉽게 하기 위해서 사용하는 클래스 관련된 변수들을 선언, getter, setter를 반드시 생성한다. 기본 생성자도 반드시 생성한다. 빈 객체 완성~! webapp에 bean 폴더 생성 beanBasic.jsp 생성 코드 더보기 ID :..
OWASP Top Ten | OWASP Foundation Application applicationn 객체는 sessio 과 사용방법이 거의 비슷하다. set, get을 쓴다. 서버가 동작할 때 1개의 application 객체가 생성되고 서버가 꺼질 때까지 유지됨 예매하기 사이트 제작 인증하기를 제작한다. 자바 uuid 중복되지 않는 16비트(진수) 값 생성 -> 전체 16바이트 길이로 생성 splite은 특정 문자열을 기준으로 자르는 메서드 전체 16바이트 길이로 생성 UUID uuid = UUID.randomUUID(); //splite은 특정 문자열을 기준으로 자르는 메서드 String struuid = uuid.toString(); String[] arr = struuid.split("-");..