02 - Servlet 데이터 배열로 받기, 저장

1 minute read

🎲 2022-04-09

💡 유튜브 “뉴렉처” 기반으로 작성.

❗ 개인이 공부한 내용을 적은 것 이기에 오류가 많을 수도 있음

2022-04-09

💡 submit을 구분 하기

calc.html

  1. submit을 누르면 calc로 데이터가 넘어간다
  2. 그럼 누른 submit의 value가 덧셈인지 뺄셈인지 어떻게 알까?
  3. calc.java 파일에서 name으로 들어온 operator를 조건을 줘 덧셈일때, 뺄셈일때 조건을 준다

calc.java


💡 값을 받을 때 배열로 받기

하나씩 받기

기존에는 값을 받을 때 name 을 다르게 해서 하나씩 값을 받아줬다

add.html

add..java

값을 배열로 받는법

add2.html

  • 같은 name으로 전달

add2.java


🔔 Application 활용

calc2.html

calc2.java

🔔 Session 활용

  • 기존의 application을 session으로 바꿔준다
  • HttpSession session = request.getSession(); 추
  1. 쿠키를 먼저 만들고 클라이언트한테 쿠키를 보내준다
  2. 쿠키를 배열로 받아준다
  3. 쿠키를 찾는다
  • 서버의 특정경로 요청에서만 쿠키를 전송하고자 할때 setPath( ) 메소드를 사용
  • 쿠키의 사용 시간을 설정 할 때는 setMaxAge() 사용
  • 쿠키 삭제하기 -> setMaxAge(0) 으로 해주기

👍 https://opentutorials.org/module/3569/21213

application

사용범위 : 전역범위에서 사용하는 저장공간

생명주기 : WAS가 시작해서 종료할 때 까지

저장위치 : WAS 서버의 메모리

session

사용범위 : 세션범위에서 사용하는 저장 공간

생명주기 : 세션이 시작해서 종료할 때 까지

저장위치 : WAS 서버의 메모리

사용범위 : Web Browser 별 지정한 path 범주 공간

생명주기 : Browser에 전달한 시간부터 만료시간까지

저장위치 : Web Browser의 메모리 또는 파일

📑 출처

Categories:

Updated:

Leave a comment