전체 글358 JSP (Marven, 파일 업로드, JSTL, el) JSP 영역 1. page context(page) 小 현재 처리되고 있는 하나의 페이지 영역 pageContext.setAttribute("변수","값"); 2. request(request) 小 객체가 포워드되는 영역에서 사용하는 객체. 요청하고 포워드 하는 과정의 JSP를 request 하는 영역 request.setAttribute("변수","값"); 3. session(session) 多 하나의 사용자가 사이트에서 지나가는 모든 페이지 영역에서 개별적으로 사용하는 객체 session.setAttribute("변수","값"); 4. application(application) 하나의 사이트에 속해 있는 모든 페이지 영역에서 사용되는 공용 객체 application.setAttribute("변수",.. 2022. 11. 29. JavaScript 회원가입(정규식, 서명, 별명, CKEditor5(자기소개)) ✔ 전체 화면 ✔ HTML * 회원가입 - 아래 필수 입력사항을 모두 입력해 주십시요. 아이디 최소 3자이상 입력하세요. * 영문자, 숫자,_만 입력 가능, 최소 3자이상 입력하세요 패스워드 패스워드 확인 이름 *공백없이 한글만 입력 가능 별명 *공백없이 한글, 영문, 숫자만 입력가능 (한글2자, 영문자 4자 이상) *별명을 바꾸시면 앞으로 60일 이내에는 변경할 수 없습니다. 이메일 : 생년월일 성별 선택하세요 남자 여자 전화번호 핸드폰번호 주소 -우편번호검색 서명 자기소개 메일링서비스 정보 메일을 받습니다 SMS 수신여부 핸드폰 문자메세지를 받겠습니다. 정보공개 다른 분들이 나의 정보를 볼 수 있도록 합니다. 정보공개를 바꾸시면 앞으로 0일 이내에는 변경이 안됩니다. 추천인아이디 자동등록방지 *왼 쪽.. 2022. 11. 28. JSP DB 회원가입 게시판 쿼리 ✔ 게시판 리스트 출력 문 try { String sql = ""; conn = Dbconn.getConnection(); // getConnection을 사용하요 sql에 연결하는 기능이다. if (conn != null) { // 총 게시글의 수를 구하는 쿼리 - idx를 기준으로 count함 sql = "select count(b_idx) as tot from tb_board"; pstmt = conn.prepareStatement(sql); rs = pstmt.executeQuery(); // executeQuery는 데이터를 가져와 결과 집합을 반환, select문에서만 실행 if (rs.next()) { tot = rs.getInt("tot"); } // 게시판 목록을 내림차순으로 출력해주는 .. 2022. 11. 26. JSP DB연결 (로그인 및 회원 가입) - MySQL 연결 활용 ✔ Eclipse DB 연결 방법 🔏 Eclipse DB 연결 절차 1. 해당 파일(우클릭) -> build path -> Configure build path -> Libraries-> ModulePath -> add External jars-> Mysql 파일 선택 2. Configure build path -> Deployment Assembly - .add -> java Build path enties -> 전에 추가한 것 확인-> add ✔ SQL 테이블 설정 use aidev; select * from tb_member; alter table tb_member add mem_gender varchar(20); alter table tb_member add mem_userpw varchar(25.. 2022. 11. 21. JSP (예외, pagecontext, ajax, XMLHttpRequest) ✔ 원하는 부분 화면에 계속 포함하기 ✔ 화면에 다른 파일을 포함하기 ✔ exception 객체 ✔ exception 객체 - 예외가 발생하면 특정 페이지로 이동 - 에러페이지 사용 허용 ✔ exception 객체 코드 exception 객체 500 ERROR 에러타입 : 에러 메세지 : ✔ exception 객체 결과 ✔ pageContext 객체 ✔ pageContext 객체 forward() - 현재 페이지의 요청과 응답에 관한 제어권을 URL로 지정된 주소로 넘김 - 제어권만 다른 페이지로 넘기고 URL 주소는 유지되는 방식 - response.redirect("..") 과는 다름 ✔ pageContext 객체 코드 pageContext 객체 pageContext의 forward() 예제입니다. .. 2022. 11. 21. JSP (서블릿, 세션, 장바구니) ✔ 서블릿 ✔ 서블릿(Servlet) - Dynamic Web Page를 만들 때 사용되는 자바 기반의 웹 어플리케이션 프로그래밍 기술 - 웹 요청과 흐름을 간단한 메서드 호출만으로 체계적으로 다룰 수 있게 해주는 기술 🔏 서블릿의 특징 - 클라이언트의 Request에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트 - HTML을 사용하여 Response를 함 - Java의 스레드를 이용하여 동작 - MVC 패턴에서 컨트롤러로 이용 (Model/View/Controller) - HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpSevelt 클래스를 상속 - HTML 변경시 Servelt을 재 컴파일해야 하는 단점 🔏 서블릿 컨테이너 - 서블릿을 담고 관리해주는 컨테이너 - Ht.. 2022. 11. 21. JSP (쿠키, 세션 로그인 및 기본개념) ✔ 내장객체 ✔ JSP 내장 객체 ❗ request 객체 웹 브라우저의 요청 정보를 저장하고 있는 객체 메소드 getHeader() : 요청 정보의 헤더를 반환 getMethod() : 요청 정보의 http method(get, post) 반환 getParameter() : 요청 정보의 이름(name)으로 요청 값(value)을 반환 getParameterValues() : 요청 정보의 이름으로 요청 값을 배열로 반환 setCharacterEncoding() : 요청 정보의 인코딩을 설정 ❗ response 객체 웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체 ✔ 쿠키 🔏 쿠키(cookie) - 프로그램에서 흔적을 남기는 것. 클라이언트와 서버가 연결을 시도한 흔적을 남겼다가, 후에 또 연결을.. 2022. 11. 18. JSP 데이터 요청 (get, post) 방식 ✔ 데이터 요청 - get 방식데이터 요청 get 방식 - 간단한 요청을 보낼 때 사용 - 내용의 크기가 제한적 - 데이터가 노출(URL) - URL뒤에 전송할 데이터를 붙여서 보냄 - 단순히 서버에게 자원을 요청할 때 사용 - 전송과 응답의 속도가 빠름 ✔ get 예제 코드 1 : 페이지 무조건 최상단, 정보를 설정하는 페이지 language : 사용할 프로그래밍 언어, java를 사용 contentType : 생성할 문서의 컨텐츠 유형, HTML 사용 pageEncoding : 문자 인코딩을 설정 -> UTF-8을 사용한다.❗ --%>전송방식아이디 : 비밀번호 : ✔ get.. 2022. 11. 18. JSP (장단점, 기본 문법) ✔ JSP ✔ JSP(Java Server Pages) - HTML 코드에 Java 코드를 넣어 동적 웹페이지를 생성하는 웹 어플리케이션 도구(서버 스크립트) - JSP가 실행되면 자바 서블릿(Servlet)으로 변환되며 웹 어플리케이션 서버에서 동작하여 필요한 기능을 수행하고 생성된 데이터를 웹페이지와 함께 클라이언트로 전달 xxx.jsp 클라이언트 -----------------------> 서블릿 컨테이너 jsp -> Servlet 파일로 변환 Servlet -> class 파일로 컴파일 class -> html 형태로 변환 ✔ JSP 장점 ✔ JSP 장점 - Java코드에 HTML 코드가 삽입되는 문제를 해결 out.println("안녕하세요"); (X) 안녕하세요 (O) - 퍼블리셔와 협업이 가.. 2022. 11. 17. 이전 1 ··· 24 25 26 27 28 29 30 ··· 40 다음