본문 바로가기
728x90
반응형

스마트인재개발원/JSP . SERVLET18

[JDBC] 회원가입,로그인,회원목록,마이페이지,마이페이지수정하기/ 폴더파일 여는법 eclipse에 폴더파일 여는 방법 압축파일 해제 후 폴더 내가 하는 폴더에 넣어두기 -> Project Explorer 오른쪽버튼 -> Import -> Import... -> General -> Existing Projects into Workspace -> directory에서 browser 열기 2022. 10. 18.
[COOKIE]쿠키를 활용하여 장바구니에 원하는 상품 담는 페이지 만들기 쿠키를 활용한 동물농장 만들기 ( 장바구니) 동물농장 원하시는 동물을 골라주세요! 담기 취소 내가 고른 동물 2022. 10. 15.
[JSP] 내가만든 쿠키가 생각나는 쿠키/쿠키굽기(생성) 쿠키 vs 세션 - 사용 이유 HTTP(비연결형 프로토콜) 한계 - Cookie&Session란? : Client의 정보를 지속적으로 유지하기 위한 방법 - Cookie란? : 전달할 데이터를 Web Browser(Client)로 보냈다가 Web Server로 되돌려받는 방법 쿠키 확인을 잘 하기위한 추가 프로그램 설치 https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg/related?hl=ko EditThisCookie EditThisCookie는 쿠키 관리자입니다. 이것을 이용하여 쿠키를 추가하고, 삭제하고, 편집하고, 찾고, 보호하거나 막을 수 있습니다! chrome.google.com 쿠키.. 2022. 10. 14.
[JSP] 로그인 페이지 만들기 로그인 페이지 만들기 로그인하는 페이지(html) ID: PW: 로그인 조건에 맞는지 확인하는 페이지(jsp) 로그인 성공시 페이지(jsp) 님 환영합니다! -> 쿼리 스트링 이용하여 출력할 이름 붙여주기 로그인 실패시 페이지(jsp) 로그인정보를 다시 확인하세요 로그인페이지 로그인 실행화면 로그인 성공시 로그인 실패시 -> 로그인페이지 누르면 처음 로그인화면으로 돌아감 2022. 10. 14.
[JSP]점심메뉴를 직접 입력하여 랜덤으로 메뉴 추천받기/response객체/select태그 내 option에 따른 페이지 불러오기 메뉴를 직접 입력하여 랜덤으로 메뉴 추천받기 랜덤숫자입력 랜덤당첨선정 주제: 다음과같은 코드도 가능 페이지로이동 누르면 2022. 10. 14.
[JSP] 이름,성별,취미(중복가능) 입력받아 출력하기/행과열의 수를 입력받아 테이블 생성하기 이름,성별,취미(중복가능) 입력받아 출력하기 이름 : 성별 : 남자 여자 취미 : 영화보기 독서하기 TV보기 음악듣기 입력한 이름 : 입력한 성별 : 입력한 취미 : 층 방 전송하면 2022. 10. 13.
[JSP] 스크립트릿 / 선언문 / 지시자 /내장객체 스크립트릿 사용방법 스크립트릿 : 표현식 : Java Server Page for문을 활용하여 테이블 생성하기 body태그에서 하여 자동완성하기 2. include지시자 : 외부페이지를 내 페이지 안에 포함시킬 때 내장객체 jsp페이지 않에서 내장객체를 사용하는 이유 : 선언을 하지 않음 -> 내장객체 파일을 활용하면 스크립트릿을 열고닫고 하지 않아도 한번에 가능 2022. 10. 13.
[JSP] 서블릿,JSP 차이점 / 사용해야하는 이유 / 사용방법 / 기본예제 JSP 사용해야하는 이유 장점 단점 형식 서블릿 복잡한로직 구현에 적합함 -JAVA 코드 중심 - 화면 작성 작업과 수정 어려움 JSP HTML코드중심 화면작성작업, 수정용이 소스보기로 소스가 공개되어 중요정보에 부적합 JSP(Java Server Page)란? :HTML내에 Java 코드를 작성하고 웹 서버에서 웹 페이지를 생성하여 웹 브라우저에 돌려주는 Java기반으로 한 스크립트 언어 JSP특징 - .jsp 확장자 - 동적으로 작동하여 응답은 html을 이용함 (동적 웹 애플리케이션 컴포넌트) - jsp -> 서블릿(.java) ->클래스(.class) -> html으로 변환되어 실행 JSP구성요소 지시자(Directive) 선언문(Declartion) 1. 스크립트릿 - JSP문서 안에 JAVA코.. 2022. 10. 13.
[JSP/SERVLET] Form태그에 선택한 정보 출력하기 Form태그에서 정보 출력하기 package com; 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; /** * Servlet implementation class Ex09join */ @WebServlet("/Ex09join") public class Ex09join ext.. 2022. 10. 13.
[JSP/SERVLET] 쿼리스트링/데이터전송방식(get,post)차이점 / get,post 인코딩 방법 쿼리 스트링( Query String) ? : 쿼리스트링의 시작점 ?name = value &name2=value2... http://localhost:8081/Servlet/Ex08?color=%23ea2a2a&number1=2&number2=5​ 데이터 전송방식 2가지 데이터 전송방식1 - Get : 데이터를 쿼리스트링 형태로url 뒤에 붙여서 전송하는 방법 데이터 전송방식2 - Post : 데이터를 패킷의 Body에 담아 전송 get 방식 1. url로 데이터 전송 2. 전송하는 데이터의 길이에 한계(1024byte) 3. 보안상 문제있음 4. method='Get' 기본값이 Get이라 생략가능 post 방식 1. HTTP Message 구조 내 Body 부분에 담아 전송 2. 전송하는 데이터 길이.. 2022. 10. 13.
[JSP/SERVLET] 구구단 테이블형태로 출력하기 (+ 테이블 색상변경) 구구단 테이블 형태 출력하기 출력을 원하는 구구단 수를 입력하세요 SEND package com; 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; /** * Servlet implementation class Ex07mul */ @WebServlet("/Ex07mul") pu.. 2022. 10. 13.
[JSP/SERVLET] 숫자2개 입력받아 덧셈 결과값 새로운 문서로 불러오기 / 숫자 입력하여 요청한 값만큼 테이블 만들기 숫자2개 입력받아 덧셈 결과값 새로운 문서로 불러오기 + 확인 package com; 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; /** * Servlet implementation class Ex05plus */ @WebServlet("/Ex05") public clas.. 2022. 10. 12.
[JSP/SERVLET] URL Mapping / PrintWriter 객체 / form 태그 / form태그 사용방법 / 데이터 전송 후 개발창에서 데이터 확인방법 / 데이터 꺼내오기 request : client로부터 받은 요청에 관련된 정보를 담고있는 객체 URL Pattern : http://localhost:8081/Servlet/ex01Request?num=123 servlet파일경로 URL Mapping = '바로가기' : Web browser에서 Servlet을 동작시키기 위해 실제 Java 클래스의 이름 대신 Servlet을 요청하기위한 문자열을 Servlet 클래스와 Mapping시키는 것 - 경로 자체는 바꿀 수 없지만 맵핑이름은 변경가능 URL Mapping 사용 이유 1. url 경로가 길고 불편 2. 다른사람들이 사용하지 못하게 하기위해 PrintWriter 객체 : 텍스트 출력 스트림에 출력해주는 객체 1. response.getWriter()메소드 사용하여 .. 2022. 10. 12.
[JSP/SERVLET] URLMapping이란? URLMapping 변경방법 URLMapping Servlet IP : PORT / 서버프로젝트 / Servlet URLMapping이란? Web browser에서 Servlet을 동작시키기 위해 url값을 연결시키는 것 URLMapping 수정방법 2가지 1. 위에 설명한 webServlet에서 변경 후 저장 실행 HttpServlet 을 상속받고 있기 때문에 여기서 URLMapping 함 -> 수정가능 특징1. 긴 url을 단축시킬 수 있다. 특징2. 보안상의 문제를 해결할 수 있다 2. servlet만들 때 두번째 next에서 기존에 있는 url mapping remove 후 add 하여 수정후 저장 단, 이름설정할 때 처음에 / (슬래시) 꼭 작성하기 Java를 기반으로 Server상에서 작동하는 프로그램 작성 기술 : Se.. 2022. 10. 11.
[JSP/SERVLET] IP주소에 따른 다른 출력물 출력하기 ip주소에 따른 다른 결과 출력하기 내꺼 ip주소를 먼저 복사하여 실행된 servlet에서 localhost를 지운 후 복사붙여넣기 합니다 이제 내 ip주소를 다른분 한테 드리면 되고, 그사이에 코드를 작성합니당 package com; 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.HttpServletRespo.. 2022. 10. 11.
728x90
반응형