본문 바로가기
728x90
반응형

JSP17

[JSP/Ajax] Ajax 방식으로 정보 검색 - get / post 방식 (응답 대기중) 1) GET 방식 /step3-ajax.jsp /FindMemberAjaxServlet.java package step3; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/FindMemberAjaxServlet") public class FindMem.. 2020. 10. 5.
[JSP] 회원 관리 웹 어플리케이션 (EL/JSTL 적용, 웹 프로그램 경로, BootStrap + Model2 설계) [ 웹 프로그램 경로 ] > Client client 측에 도달되는 HTML, CSS, JavaScript는 / 를 명시할 경우 port 다음으로 정보를 찾게 된다. > Server sever 측에서 실행되는 , (or JSTL )는 / 를 명시할 경우 자신의 웹 컨텍스트(웹 어플리케이션 명) 다음에서 정보를 찾게 된다. > 즉, html, javaScript, css 는 ${pageContext.request.contextPath}/ 를 명시해서 - 절대경로 웹 어플리케이션 아래에서 정보를 찾게하면 된다. [ 프로그램 진행 원리 및 개요 ] JSTL / EL 표현 + Model2 설계방식 ( + MVC / Singleton / Front Controller Pattern 적용) + Bootstrap +.. 2020. 9. 18.
[JSP] EL / JSTL 표현식 한 방에 정리 ! (문법과 사용방법) EL과 JSTL을 사용하는 이유? 1. design tool에서는 jsp 코드가 깨질 수 있다. [ EL ] EL 이란? Expression Language의 약자 JSP 2.0에서 새롭게 추가된 스크립트 언어 기존의 Script tag의 표현식() tag에서 업그레이드된 버전 ( ${ 정보 } ) [ 주요 특징 ] 1) JSP 속성영역 (request, response, session, application) 저장된 속성 객체의 property를 출력한다 2) 리터럴 데이터, 다양한 연산결과 출력이 가능하다 3) JSTL과 연동이 가능하다 [기존 방식 예 : scriptlet 스클립틀릿] [EL 방식 예] ${requestScope.mvo.name} ${mvo.name} requestScope는 생략이.. 2020. 9. 16.
[JSP] Semi-Project | Model2 MVC 기반 고객관리 웹어플리케이션 (회원가입, 로그인) [ 요구사항 ] 고객은 해당 사이트에 회원 가입이 가능하다. > 회원가입 시, 입력해야 하는 정보는 '아이디', '패스워드', '이름', '주소', '생년월일'이다. > 추가로 시스템 상에서 '가입일시'는 자동으로 자장되도록 한다. > 회원 가입 시, 아이디 중복 확인은 반드시 필요하다. 회원 가입 후 로그인하면, 1) "[고객명]님" 메세지를 제공하고, 2) 마이페이지 링크를 제공한다. 마이페이지에서는 아래와 같이 정보를 제공한다. 아이디 : [아이디] 이름 : [이름] 주소: [주소] 생일 : [연도.월.일] (만 [만나이] 세) 가입일시 : [연도.월.일 시:분:초] 사이트에 고객이 접속했을 때, 첫 화면(welcome file)에서는 아래와 같이 가입한 고객 인원이 제공된다.(DB 바로 연동하여 .. 2020. 9. 16.
[JSP] Forward ActionTag 액션태그 응용 (DB 연동) [ forward 적용 연습 ] 현재 프로젝트(웹 어플리케이션)에서 jsp forward 액션 태그를 이용해 첫 화면이 데이터베이스를 연동한 정보를 제공하는 화면으로 제공되도록 처리하는 예제 creamilk88.tistory.com/109 에서 진행한 프로젝트를 응용한 예제이다. [JSP] DBCP + Model2 MVC Pattern (+ 각 객체 개념설명) [ DBCP ] DBCP ⇒ javax.sql.DataSource : DataBase Connection Pool : DB와 커넥션을 맺고 있는 객체를 관리하는 역할 ( MVC 중 Model에 적용된다 ) ⇒ 데이터베이스 연동 시, connection을 생성하고 소멸시.. creamilk88.tistory.com car-list.jsp가 차.. 2020. 9. 15.
[JSP] Forward ActionTag 기본 [ Forward ActionTag ] 기본 문법 * value 값으로 한글이 들어갈 때 > forward-action 페이지 jsp forward 액션 태그에서 param으로 한글을 전송하기 위해서는 한글 인코딩이 별도로 필요하다! > view 페이지 jsp forward param 한글 정보를 받기위해서는 한글 처리(디코딩)가 필요하다 적용 예제 forward-form.jsp -- forward-action.jsp 파프리카님 89세 성인입니다. → 만약 19세 이하이면 jsp forward action tag를 이용해 child-view.jsp에서 응답하게 한다. /forward-form.jsp 세 성인 입니다. /child-view.jsp 세 님 미성년자 페이지입니다. 입장 페이지로 시작 폼 → 성.. 2020. 9. 15.
[JSP] DBCP + Model2 MVC Pattern (+ 각 객체 개념설명) [ DBCP ] DBCP ⇒ javax.sql.DataSource : DataBase Connection Pool : DB와 커넥션을 맺고 있는 객체를 관리하는 역할 ( MVC 중 Model에 적용된다 ) ⇒ 데이터베이스 연동 시, connection을 생성하고 소멸시키는 것이 아니라 (JDBC interface), 1) 미리 생성한 connection (connection pool)을 2) 빌려오고 3) 반납받는 형식으로 시스템 성능 향상을 위해 사용! JDBC와 같이 DB와 연동되어 사용하는 역할을 한다. 하지만 JDBC보다 DBCP가 더 효율적으로 사용수 있어서 DBCP를 사용한다. JDBC의 개발단계는 다음과 같다. Driver loading : 사용하는 데이터 베이스에서 지원하는 드라이버(ex... 2020. 9. 14.
[JSP/세션관리] 2단계_Cookie 쿠키 & Session 세션을 이용한 회원정보 수정 및 회원가입 프로그램 구현 (+아이디 중복 확인) 이 포스팅은 '로그인 유지 프로그램' 포스팅과 이어지는 포스팅입니다. 기능은 '회원 정보 수정' 과 '회원 가입' 기능이 추가됩니다 ! https://creamilk88.tistory.com/103 을 참고하여 이어지는 포스팅으로 참고해주세요! [JSP/세션관리] 1단계_Cookie 쿠키 & Session 세션을 이용한 로그인 유지 프로그램 구현 [ 진행 과정(흐름) ] WAS (Web Container) client(browser) ---> request -----> if (모델과 연동해 아이디 패스워드 일치하면) HttpSession session = request.getSession( ); : 위 코드는 세션이.. creamilk88.tistory.com [ 잠깐 Review ! ] * Cookie.. 2020. 9. 4.
[JSP/세션관리] 1단계_Cookie 쿠키 & Session 세션을 이용한 로그인 유지 프로그램 구현 [ 진행 과정(흐름) ] WAS (Web Container) client(browser) ---> request -----> if (모델과 연동해 아이디 패스워드 일치하면) HttpSession session = request.getSession( ); : 위 코드는 세션이 없으면 새로 생성, 있으면 기존 세션 리턴 session.setAttribute(name, value) ; : 위 코드는 로그인 인증 정보(주로 회원 객체)를 주로 할당 WAS 상에서는 클라이언트에 대응하는 세션 객체가 생성되어 있고, 클라이언트에게 응답할 때 생성된 세션 객체의 고유 아이디를 쿠키로 전달 request -----> if ( 로그인 시 발급한 세션 아이디가 기록된 쿠키 정보가 있는지 확인 ) HttpSession se.. 2020. 9. 1.
728x90
반응형