전체 글

Weekly I learned
· jsp
01. EL(Expression Language)의 개념1) EL의 개념(표현식 언어) - 출력전용언어jsp1에서 사용한 언어와는 다른 언어임// => 앞에 코드는 자바코드를 추가하기 위해 사용한 언어라면, 앞으로 배울 언어는 JSP에서 출력할 때 사용할 언어들임// => 따라서 EL언어의 내장객체 와 JSP1에서 사용한 내장객체는 다름!!// => 단 EL의 pageContext내장객체는 JSP의 pageContext내장객체와 동일함//JSP1EL을 제공해주는 곳 : apache Tomcat의 라이브러리 중 el-api.jar 파일 있어서 EL 사용 가능한 것2) EL(Expression Language)EL의 개념"스코프 (Scope)가 제공하는 속성값"으로 저장된 객체를 제공받아 클라이언트에게 전달..
· jsp
01. 회원관리 출력페이지 (admin > member_manager.jsp)실제로 만들 때는 페이징 기능, 서칭 기능 넣어주기실제로 만들 때는 회원삭제 기능은 넣지 않음, 상태변경은 괜찮음!회원관리페이지에서 가장 중요한 것은 서칭기능체크박스를 활용해 다수의 목록들 중 원하는 값들 혹은 원한는 값 하나만 전달해 프로그램을 요청하여 실행할 수 있는 것을 point로 두고 보기//// 관리자만 요청 가능한 JSP 문서 --%>// [선택회원삭제]를 클릭한 경우 회원정보 삭제페이지(member_remove_action.jsp)로 이동 - 체크박스로 선택된 모든 회원의 아이디 전달 --%>// 회원정보에서 [상태]를 변경한 경우 회원상태 변경페이지(member_status_action.jsp)로 이동 - 아이..
· jsp
01. 게시글(새글)을 저장하는 test프로그램 (board_test.jsp)//// 500개의 테스트 게시글이 삽입 되었습니다.    02.  게시글목록 출력페이지 (board > board_list.jsp)//// 게시글 목록을 페이지로 구분 검색하여 응답처리 - 페이징 처리 --%>// [페이지번호]를 클릭한 경우 게시글목록 출력페이지(board_list.jsp)로 이동 - [페이징처리를 위한 : 페이지번호 ], [서칭을 위한 : 검색대상(컬럼명), 검색단어] 전달 --%>// [검색]을 클릭한 경우 게시글목록 출력페이지(board_list.jsp)로 이동 - 검색대상(컬럼명), 검색단어 전달 --%>// [글쓰기]를 클릭한 경우 게시글 입력페이지(board_wirte.jsp)로 이동 - ..
· jsp
01.  제품 목록 출력페이지 (product > product_list.jsp)// productList=ProductDAO.getDAO().selectProductList("ALL");%> // // /product_image/" width="200"> 02. 로그인 사용자인지 확인(🔒security > login_url.jspf) [URL : 자원의 위치 표현] // => [URI : 웹상에서 표현되는 자원의 식별자] //ex)요청 URL 주소 - // => request.getRequestURI() 메소드의 반환값 : /jsp/index.jsp String requestURI=req..
· jsp
01. 🔒JSPF파일로 만들어 @inlclude 디렉티브를 이용하면 좋은 코드권한과 관련된 보완처리 중복코드기록관련 중복코드예외처리관련 중복코드02. 로그인 사용자인지 확인 (🔒security > login_check.jspf)// 03. 마이페이지 (member > member_mypage.jsp) - 입력//// 로그인 사용자만 요청 가능한 JSP 문서 --%>// [회원정보변경]을 클릭한 경우 비밀번호 입력페이지(password_confirm.jsp)로 이동 - 페이지 이동 관련 정보 전달 --%>// [회원탈퇴]를 클릭한 경우 비밀번호 입력페이지(password_confirm.jsp)로 이동 - 페이지 이동 관련 정보 전달 --%>///**///// 동적포함이 아니니 활용하면 좋을 것! ..
· jsp
01. 회원가입 페이지 (member > member_join.jsp) - 입력//// [회원가입]을 클릭한 경우 회원정보 삽입페이지(member_join_action.jsp)로 이동 - 입력값 전달 --%>// [아이디 중복 검사]를 클릭한 경우 팝업창을 실행하여 아이디 중복 검사페이지(id_check.jsp)를 요청 - 아이디 전달 --%>// [우편번호 검색]를 클릭한 경우 팝업창을 실행하여 우편번호 검색페이지(post_search.jsp)를 요청 --%> 0 : 아이디 중복검사 미실행 - 아이디 사용 불가능 --%> 1 : 아이디 중복검사 실행 - 아이디 사용 가능 --%>--> 회원가입 정보 아이디 아이디 중복 검사 아이디를 입력해 주세요. 아이디는 영문자로 시작되는 영문자,..
· jsp
01. Utility.java웹프로그램 작성에 필요한 "부가적인 기능"을 제공하기 위한 클래스package xyz.itwill.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;//웹프로그램 작성에 필요한 "부가적인 기능"을 제공하기 위한 클래스public class Utility {1) encrypt(source) : 문자열을 암호화 처리 //1. //문자열을 전달받아 암호화처리하여 반환하는 메소드 //=> 암호화처리되는 기본이 되는 표준 알고리즘 메소드 //=> 테이블에 저장되기 전에 사용하기 public static String encrypt(String source) { //암호화 처리된 ..
· jsp
01. MemberDAO.javapackage xyz.itwill.dao;public class MemberDAO extends JdbcDAO { private static MemberDAO _dao; private MemberDAO() { // TODO Auto-generated constructor stub } static { _dao = new MemberDAO(); } public static MemberDAO getDAO() { return _dao; } //화면 설계에 따라 필요한 메소드들 작성 1) insertMember(member) : 회원정보 삽입 //회원정보를 전달받아 MEMBER 테이블에 삽입하고 삽입행의 갯수를 반환하는 메소드 public int insertMember(Mem..
· jsp
01. MEMBER1) MEMBER 테이블CREATE TABLE MEMBER(ID VARCHAR2(20) PRIMARY KEY ,PASSWD VARCHAR2(200) ,NAME VARCHAR2(20) ,EMAIL VARCHAR2(30) ,MOBILE VARCHAR2(20) ,ZIPCODE VARCHAR2(10) ,ADDRESS1 VARCHAR(200), ADDRESS2 VARCHAR(50) ,JOIN_DATE DATE , LAST_LOGIN DATE, STATUS NUMBER(1));//Table MEMBER이(가) 생성되었습니다.DESC MEMBER;2) MemberDTO.javapackage xyz.itwill.dto;/*이름 널? 유형----------..
· jsp
include 지시어 VS include 액션태그- include 지시어 :JSP 문서에 외부파일의 코드(소스)를 포함 => 반복되는 공통 코드 뺄 수 있음b.jsp 변경 시 요청 JSP 문서(a.jsp)에 대한 [재해석 불필요]- include 액션태그 : : 스레드가 b.jsp로 이동하여 명령들을 실행 후 실행결과물만 가지고 옴스레드를 다른 JSP 문서로 이동하여  실행된 결과(웹문서)를 제공받아 태그를 사용한 위치에 포함실행결과물만 가지고 원래 파일로 이동표현식에서 사용된 변수값에 따라 서로 다른 JSP 문서의 응답결과를 가져옴(동적포함)b.jsp 변경 시 요청 JSP 문서(a.jsp)에 대한 [재해석 필요]01. 뼈대제작1) JDBC이용을 위한 default 설정접속하는 서버나, 사용자 이름이 다..
jeri
JERI LOG
loading