[DAY60]

NA YE SOM·2023년 9월 27일












-> forwarding된것

forwarding : request를 가지고 이동함(request 정보 전달하기 위해서)




-> 메소드의 이름이 가지는 의미 : 없음






요청파라미터 : 서버로 데이터를 보내는 방법(3가자)



1.정해진 값 보내기 a링크

2. 사용자 로부터 입력 form

3. 사용자 입력 필요없고 보내는값이 정해져있음 : a링크나 location



-> 파라미터 받는 방법 3가지 있음




-> MyController3 class로 만들기

-> 요청주소가 나오면 복붙 해서 완성하기 !







-> session도 얻어낼 수 있음, contextpath도 얻어낼 수 있음



★★★















-> 명확하게 역할 구분하기

사람들만 model을 쓰도록 바꾸고 실제 내부동작은 request씀






-> parameter는 전부 String임
(여기서 원하는 정수로 받을 수 있음)



<2번째 방법 > parameter전달하는 2번째 방법



-> Spring



-> 서버측 오류발생함(500번대 : 블로그 정보 넘기지 않으면)



















-> detail.jsp로 보낸 정보가 달라짐
-> blogNumber를 보냄













-> 4번은 별로 중요하지 않음 (우리가 할일이 없음 : DB로 보내고 jsp로 보낼일 x)

데이터를 저장할 수 있는 저장소 :


Session에 data를 저장하는방법





-> 자바 웹 개발의 표준방식(js , servlet방식 - session이 필요하면 request로부터 얻어내기!)

session 에 정보를 저장할 때 사용하는 방법


-> 브라우저만 닫지 않으면 모든 jsp 에서 확인가능

★새로운내용보다는 연습을 많이하기!!!


-> session에 있는건 모든 jsp에서 사용할 수 있음(적어주는게 구분하기가 좋음)



-> title은 여전히 sesison이라는 공간에 저장이 되어있는상태(이유 : 브라우저를 닫지 않아서)



-> session 정보 가장 좋은 방법은 브라우저 다 끄는것






session 날리기




-> title 값 저장한거 다 지워짐
-> main화면으로 돌아가는것 : index.jsp






-> page안바뀌고 context path경로로 바꿔보면





session에 대한것도 annotation으로 하는것




-> 이름이 model에 저장될때 session에도 함께 같은 이름으로 저장이 된다









-> session에 값을 저장할 때 쓰는것

추상화 : annotation 을 이용한 -> 개념은 있고 코드는 없음









-> 다른 사이트 갔다가 다시 돌아오면


-> 주소를 바꿔서 들어가면

-> session에 들어간 내용이 보임


-> 원래 보여야함

session 정보를 꺼내서 자바코드로 사용할때

지금은 jsp에서만 꺼냈는데 session 에 올라가있는걸 자바에서 확인할때
session.getAttribute
setAttribute

session 올라가는 정보의 타입 : Object (문자열, 숫자) arraylist

-> Object로 돌아올때 casting해줘야 함





업로드중..
업로드중..
업로드중..
업로드중..
-> 간단한 게시판 crud할떄 session 안썼음(앞으로는 꼭 필요함!)
-> 없으면 service구현이 안됨

★★★업로드중..

업로드중..

-> DI(Dependency Injection)

한가지 기술은 명확하게 파야함

request로 할 수 있다, section으로 할 수 있다

(시험) CRUD - spring으로 만들어보기(조짤때 참고사항)

업로드중..

업로드중..
업로드중..
업로드중..

profile
개발자 velog

0개의 댓글