Java/MVC -- JSP & Servlet

Java/MVC -- JSP & Servlet

[AJAX + JSON] 회원가입 ID 중복체크

JSP - ID 중복체크 버튼을 누르면 idcheck() 함수가 호출된다. - Servlet으로 id 값을 파라메터로 가지고 get 방식으로 간다. - 서버로 부터 받은 값을 JSON.parse 한 뒤 value(true/false)에 따라 if-else 문을 실행한다. - 문자열을 +로 붙일 때는 이런 방식으로도 사용 가능하다! let html = '사용 가능한 아이디'; } else { html += 'red">사용 불가능한 아이디'; } 회원가입 ID PWD NAME EMAIL 가입 Servlet - JSP에서 가져온 id 값으로 Service의 검색 메소드를 실행한다. - 검색 결과를 boolean으로 받아 JSON 객체에 넣어 JSP에 보낸다. boolean flag = (vo == null);..

Java/MVC -- JSP & Servlet

[Servlet & JSP] 게시판 --- c: if / set

복습 MVC M(Model) - 비즈니스 로직 담당. DB 작업과 Controller에 제공할 기능 구현. - JAVA -- Vo, Dao, Service C(Controller) - 요청 받아서 흐름을 제어. - 폼 파라메터 값 읽기 -> Service 객체 생성해서 요청한 기능 실행 -> 뷰 페이지를 전달 (forward, redirect 방식) - JSON -- 데이터 표현 방법으로 많이 쓰임. 중요! [배열] {객체} V(View) - 뷰 페이지 - JSP -- html, css, javascript, ajax, jquery Servlet : JAVA code, http(웹 개발이 가능한 API 제공) request : 요청 담당. - 요청 종류(url), 폼파라메터 값 읽기, 한 요청에서 사용되..

Java/MVC -- JSP & Servlet

미완성 [session & cookie] 로그인, 내정보 관리

-1- 로그인 1. index.jsp - 로그인 링크 눌러서 Login.java로 get 방식으로 감. 로그인 ${pageContext.request.contextPath} -- 현재 페이지의 기본경로 -- /프로젝트명 2. Login.java - doGet() -- 로그인 폼 불러옴. (login.jsp) RequestDispatcher dis = request.getRequestDispatcher("/member/login.jsp"); dis.forward(request, response); 3. login.jsp - id 와 pwd 입력하고 로그인 버튼을 눌러 submit 하면 Login.java 로 post 방식으로 감. 4. Login.java - doPost() -- 로그인에 성공하면 inde..

Java/MVC -- JSP & Servlet

[JAVA] session / Cookie

로그인 기능은 로그인 상태가 유지되어야 함. -- 서버가 로그인 상태를 지속해야 함. 그러나! http 프로토콜(웹) 특징은 연결 유지 안한다는 것. 서버 > > 새로운 요청이 들어오면 기존 응답을 끊고 새로운 응답을 돌려줌. (like 단기기억상실증) => 로그인 기능 지속 불가능 => session 과 cookie는 계속 연결이 유지되는 것처럼 프로그래밍하는 객체. session cookie 서버에 저장 (안전) 클라이언트 컴퓨터에 저장 (보안 취약) 객체 형태로 저장 (object로 업캐스팅됨) autoboxing.. 텍스트 형태로 저장 크기에 제약 없음 크기에 제약 있음 scope 객체 : 정보를 담을 수 있는 jsp/Servlet 내장 객체 => page, request, session, ap..

Java/MVC -- JSP & Servlet

[Servlet & JSP] 익명 방명록

익명 게시판처럼 아무 이름으로 글 쓸 수 있음 1. 글작성 index.jsp - 하이퍼 링크 타고 List.java로 이동 더보기 webApp2 회원가입 회원가입2 로그인 검색할 id: 상품목록 글목록 List.java - doGet() -- Service 메소드로 전체검색 -> 결과값을 request에 담음 -> 뷰페이지(list.jsp)로 이동 더보기 package guestbook.controller; import java.io.IOException; import java.util.ArrayList; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.W..

Java/MVC -- JSP & Servlet

(4) [Servlet & JSP] 상품 상세페이지 (Product)

1. 상품 상세페이지 (Detail.java) 에서 수정 (1) (list.jsp)상품목록에서 상품 이름을 누르면 (링크) 상품 번호를 가지고 상세페이지에 가도록 함. (Detail.java) ${vo.name} (2) doGet() -- url로 보낸 제품 번호로 Service에서 검색해서 결과값을 담아 뷰페이지로 보냄 (3) detail.jsp -- 결과값을 표에 담아 보여줌. 값을 변경하고 submit (4) doPost() -- 변경한 값으로 Service 수정 메소드를 실행하고 그 결과값을 반영한 상품목록(List.java)으로 리프레시. Detail.java @WebServlet("/product/detail") public class Detail extends HttpServlet { pri..

Java/MVC -- JSP & Servlet

(3) [Servlet & JSP] 상품 추가 폼 (Product)

https://intheham.tistory.com/48 Servlet과 JSP를 활용한 회원가입 폼 0. /Servers/server.xml 수정 - 한글이 계속 깨질 경우 한글 안 깨지게 server.xml에 추가 URIEncoding = "UTF-8" -- jsp의 pageEncoding 과 값 맞추기 (UTF-8 이나 EUC-KR 중 하나로 통일) - Servlet의 doGet()에 추가 request.setCha intheham.tistory.com https://intheham.tistory.com/51 (2) Servlet 과 JSP를 활용한 로그인 폼 (Member) -- DB 연결 없이 https://intheham.tistory.com/48 Servlet과 JSP를 활용한 회원가입 폼 ..

Java/MVC -- JSP & Servlet

(2) [Servlet & JSP] 로그인 폼 (Member) -- DB 연결 없이

https://intheham.tistory.com/48 Servlet과 JSP를 활용한 회원가입 폼 0. /Servers/server.xml 수정 - 한글이 계속 깨질 경우 한글 안 깨지게 server.xml에 추가 URIEncoding = "UTF-8" -- jsp의 pageEncoding 과 값 맞추기 (UTF-8 이나 EUC-KR 중 하나로 통일) - Servlet의 doGet()에 추가 request.setCha intheham.tistory.com 0. 다양한 양식이 포함된 회원가입 폼 (Join.java) 이름이 중복일 땐, Servlet 생성 창에서 Next> 를 눌러 Name: 에서 값을 바꿔주고 URL mapping 에서 경로를 다르게 수정해줌. (1) index.jsp에서 '회원가입2..

함s
'Java/MVC -- JSP & Servlet' 카테고리의 글 목록 (2 Page)