[DAY52] el(expression language)

NA YE SOM·2023년 9월 15일




(jsp에서는 application ,session, request로 저장해두었다)

  • 추가되는것
    pagecontext에도 데이터를 저장할 수 있음

























-> 모든것을 만들어주는 라이브러리를 써서 간단하게 객체를 만들것임

-> 다른 라이브러리랑 다름(지금하는건 설치를 해야함)
(등록만 끝이 아님)




getter, setter 이름 규칙있었음(자동완성시킴)

★★★Getter를 잘 만들어둬야 하는이유

Lombok : 설치해야함






-> 압축안하고 설치만 해서 쓰면 됨





-> eclipse 껐다 켜기

-> 이 경로가 잘못되어있으면 lombok이 실행이 안됨(폴더 이름에 공백주기, 한글섞기 이런것들이 섞여있으면 설치 후에 실행이 안됨)(공백 대신 _(밑줄)쓰기)

폴더이름, 파일명 : 공백주기(x), 한글(x)

안되면 한줄 지우면 : eclipse 켜짐 -> lombok은 다시 설치하면 됨


lombok 설치 후 실행이 안되는 우려가 있음

인수가없는 생성자를 0으로 만들어놓음 -> 디폴트 생성자 : no


-> lombok







lombok은 builderpattern도 사용가능
class 안에 class도 넣어야함 => 복잡함


-> 객체 만드는 모든 수업은 lombok으로 대체하기

자바에서 객체 대신 사용할 수 있는 것 : map








arraylist는 반복문이 필요함(for문으로 script열어서 하는건 별로임)






el 사용을 위해서는 binding 영역에 저장하기
-> pageContext에 a,b를 저장시키고 확인하기!








속성 배우기 전부터 계속 사용 : 파라미터(parameter)



-> jsp에서 jsp로 갈때 개발할때는 편함(유지보수 어려움)

-> 반대로) 목록을 보여주든 하겠음
(어딘가에 저장해야 보여줌)

request에 저장해두고

목록 보기 요청 : 목록이면 arraylist를 어떻게 화면으로 보낼 것인가?

-> request.setAttribute에 저장

서버가 화면에 보내는것 '응답'이라고 배웠는데 왜 여기서 request쓰는가?

: response에는 데이터 저장이 안되서 그럼

-> 요청을 저장하는 forward를 쓰도록!!!

★★요청, 응답 모두 request쓰게됨(mvc패턴)

JSTL까지

Tomcat







JSTL (Standard Tag Library)


제일많이 쓰는 lib : CORE(자바 핵심 제어문이 다 들어있음-> 태그로 변수선언, if문, for문 다 할 수 있음)

Core library



-> 변수선언할 때 쓰는 태그 : set



-> 태그 이름이 전부다 c로 시작함

★★★

sun : 회사이름(자바를만든)


-> c:(c콜론)앞에 붙이고 prefix 사용


-> pagecontext의 내장객체 이름 : pageScope

JSTL 은 모든 태그가 el문법을 제공함

-> el로 내용을 채워줘야 함 !

scope는 생략해서 page Scope에 저장하는것!



-> 같은 페이지에서 만들었던 속성은 저장해서 가져다 써도 됨






02_if













-> DB에서 목록 빼는 거 2) 향상 for문 쓰게 된다







배열은 태그로 만드는것이 어려움
-> 자바 코드로 만들기


















★★★ 외우기!(눈감고 쓸수있을수준)

02_fmt



jsp 자동완성이 좋지 x
(가로) 알아서 붙이기







JSTL 계속 쓸 예정임


----> 얼마든지 태그로 바꿔서
모두 다시 만들어낼 수 있음

jsp 3장이 끝남

연습문제4번 : css로 바꿔놓음
-> 답안만 가져가지 말고 통째로 가져가기


업로드중..

profile
개발자 velog

0개의 댓글