Light Purple Pointer
북마켓 프로젝트 1
·
BACKEND/Jsp
welcome.jsp 파일 생성 부트스트랩 적용 4.6버전 https://getbootstrap.com/docs/4.6/getting-started/introduction/ Introduction Get started with Bootstrap, the world’s most popular framework for building responsive, mobile-first sites, with jsDelivr and a template starter page. getbootstrap.com 이클립스 설정 변경 -> vscode에서 html 수정하면 이클립스에서 변경된 자료 바로 반영할 수 있도록 vscode에서 부트스트랩 추가 Home 자주 쓰는 페이지는 모듈화로 만들어놓기 menu.jsp Home B..
[프로그래머스] 피자 나눠 먹기 (1)
·
BACKEND/Java
1. 문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 2. 풀이 class Solution { public int solution(int n) { int answer = 0; if(!(n%7==0)) { answer = n/7+1; }else { answer = n/7; } return answer; } } 1) 만약에 n을 7로 나누고 나머지가 나오면 최소로 먹기 위해서는 한 판 더 필요함
[프로그래머스] 아이스 아메리카노 구매가능 개수와 거스름돈
·
BACKEND/Java
1. 문제 설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 2. 풀이 class Solution { public int[] solution(int money) { int[] answer = new int[2]; answer[0] = money / 5500; answer[1] = money % 5500; return answer; } } 1) 2개의 정수가 들어가는 배열을 만든다. 2) 0번째 인덱스에는 개당 5,500원 하는 아메리카노를 구매할 수 있..
브라우저에 데이터 저장하는 Cookies 예제
·
BACKEND/Jsp
Cookies(쿠키)란? 1. 유저에 맞게 웹사이트를 커스틈화하고, 지속적으로 데이터를 간직한다. 2. 서버와 브라우저 사이의 text 데이터 교환하고, 사이트별로 20개까지 저장가능하다. Cookies(쿠키) 생성자 Cookis(String name, String value) 쿠키를 저장하기 1. 필요한 데이터를 유저로 부터 얻는다. 2. 쿠키 생성 3. 쿠키의 저장기간 설정 4. 브라우저에 쿠키 추가 쿠키를 불러오기 //디폴트 값 : 읽어올 쿠키 없을 때 String userName ="gganggu"; //브라우저의 쿠키를 request.getCookies()로 가져오기 Cookie[] theCookies = request.getCookies(); //가져온 쿠키들이 NULL 이 아니면 if(the..
JSP session (세션) 및 예제
·
BACKEND/Jsp
JSP session 1) 하나의 사용자의 브라우저에 하나가 만들어짐 2) 유저의 사용을 계속 지속하기 위해서 사용함 3) 쿠키가 해킹에 취약해서 세션을 주로 사용함 예) 장바구니, 온라인 뱅킹 등 . 1.데이터 session으로 저장하기 문법) session.setAttribute(String name, Object value) 실제 사용) Listitems = new ArrayList(); session.setAttribute("myList",itmes); 2.세션에서 데이터 불러오기 Object session.getAttribute(String name) 실제 사용) ListmyStuff= (List); session.getAttribute("myList"); session 예제- 장바구니 Cart..
JSP Form 만들기
·
BACKEND/Jsp
1. form1.jsp 파일 생성 2. servlet Controller 생성 3. form1.jsp 폼 작성 4. Controller servlet 코드 작성 크롬 확인 전송 버튼 클릭하면 컨트롤러로 파라미터 이동 servlet에서 작성한 html 코드에 user 확인가능함
URL 파라미터로 Bean 객체의 값 입력하기
·
BACKEND/Jsp
1 . beanParam.jsp 생성 2. setbean.jsp 코드 붙여넣고 use:bean을 이용해서 새로운 객체 user1 생성함 3.setProperty에는 전부 값을 입력하지 않고, 파라미터로 입력 받을 예정임 그래서 value값 입력안하고, property에도 * 만 입력 4. 실행 후 url에 값 입력하기
Scope이란?
·
BACKEND/Jsp
Scope은 웹 서버에서 객체 또는 변수가 생성된 후 유효 할 수 있는 범위를 뜻한다. 총 4가지 종류의 scope가 존재하며 1) Page : 페이지 내에서 지역변수처럼 사용됨 2) Request : http요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용됨 3) Session : 웹 브라우저 별로 변수가 관리되는 경우 사용 4) Application : 웹 어플리케이션이 시작되고 종료될 때 까지 변수 유지되는 경우 사용
JSP Beans
·
BACKEND/Jsp
Java Beans ? JSP 에서 Java Bean 클래스를 사용해 데이터를 저장하거나 읽어오는 역할을 수행함 Java Beans의 조건 - 패키지 생성 필요 - 멤버변수 접근자는 private으로 설정 - getter, setter 메소드는 public 으로 설정 관련 액션 태그 useBean setProperty getProperty jsp 파일에서 생성한 java beans 불러오기 1. jsp 파일 생성 -> setbean.jsp 2. useBean 사용해서 User java beans 생성 2. setProperty 사용해서 값을 넣어주기 3. 값을 불러오기 크롬 출력
JSP 자바코드 표현방식
·
BACKEND/Jsp
JSP에서 자바코드 표현방식은 3가지가 있다. 1. scriptelt : JSP 페이지의 자바 코드를 여러 줄로 작성합니다. 또는 예) 2. 표현식(expreesion): String 으로 변환된 자바 표현식의 값을 화면에 출력함 예) 3. 선언(Declartion): JSP 페이지에 전역을 설명하는 방법과 변수를 사용. JSP파일에서는 이 변수와 방법을 먼저 설명 후 사용 가능