Programming/JSP(29)
-
L03 서블릿 메소드(2/2)
**배운 것** 1) 회원가입 양식 제작: radio, checkbox 활용 2) 정보 전달 위해선 서블릿 주소(./signup) 필요 3) 여러 정보는 배열로 출력 String[] jobs = request.getParameterValues("job"); for (int i = 0; i
2016.10.25 -
L03 서블릿 메소드(1/2)
**배운 내용** 1) doGet vs. doPost doGet: URL 방식으로 정보가 전달되므로 보안에 취약(검색에 이용됨) doPost: header 이용해 정보 전달되므로 보안에 강함(로그인에 주로 이용됨) 2) doGet, doPost 호출: 호출 주소/방식 지정 + submit 버튼 추가 ID: 3) 제출시 전송된 parameter 받기 String id = request.getParameter("id"); 4) response, request 객체 메소드 정리 Request Response getContextPath() getSession() getProtocol() getRequestURL() getQueryString() getCharacterEncoding() addCookie(쿠키명)..
2016.10.25 -
L02 JSP 작성
**배운 것** 1. JSP의 동작 원리 2. 스크립트 종류 1) : java 사용2) : 메소드, 필드 정의3) : 결과값 출력4) : 페이지 속성 3. 액션 태그 형식 4. DAO vs. DTODAO(Data Access Object): DB에 접근해 데이터 추가,삭제,수정하는 클래스DTO(Data Transfer Object): 데이터 넘겨주는 클래스 5. FrontController vs. Command 패턴 비교 1234567891011121314151617181920212223242526272829303132333435363738394041 Insert title here Java Servlet Page jsp Hello jsp(자바 서블릿 페이지)는 WebContent 폴더에 등록되는 서블릿..
2016.10.25 -
L01 서블릿 작성
**배운 것** 1. MVC 모델 2. 서블릿 주소 매핑법 2가지 1) @WebServlet("/주소") 2) web.xml에 등록 1 2 3 4 5 6 7 8 9 10 list com.jsp.source.MemberList list /MemberList Colored by Color Scripter cs 3. doGet, doPost 메소드 역할: 브라우저로부터 요청(request) 받아 응답(response) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 import java.io.IOException; import javax.servlet.ServletException; import javax.servlet..
2016.10.25 -
Day 6(9/22) 업데이트 화면& 기능 구현
updateForm.jsp 만들기...BUT! 그 전에 수정할 튜플 선택하는 기능 구현 MemberDetail.java 1) NUM을 통해 해당 튜플 선택하도록String sql = "select * from member where num =?"; 2) forward할 페이지에 파라미터를 Object 타입으로 전송req.setAttribute("member", vo); 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 package source; impo..
2016.09.27 -
Day 5(9/21) 회원 추가 기능 구현
MemberAdd.java index.jsp에서 회원 추가하는 기능을 구현 1) INSERT 쿼리 실행 2) 클라이언트가 입력한 파라미터 저장 String id = req.getParameter("uId"); 3) 이러한 파라미터를 SQL문 속 ?에 모두 채워준다. pstmt = conn.prepareStatement(sql); pstmt.setString(1, id); 4) 입력한 값 유무(insert:0)에 따라 분기 5) 존재하는 아이디일 경우 경고창 띄우기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 4..
2016.09.27