지난 시간에 jasper를 이용해서 servlet코드를 간접적으로 만들어 보았다
(방대한 html을 출력하는 반복적인 일을 도와주는 jasper 이용해서 servlet을 대신 만들어주도록 한 것)
이제 여기서 자바코드를 끼워넣고 싶을 때 -> 자바코드를 끼워넣을 수 있도록 해주는 지시할 수 있어야 한다
-> 그 방법 코드블록 지시방법을 알아보도록 하자
1. <% ~~ %>
그대로 출력해 주는 코드블럭
(일반적인 코드블럭은 지역변수에 들어간다)
2. <%= ~~ %>
y의 값은 -> 그냥 화면에 출력되길 원하고
y는 y변수에 있는 값이 출력되길 원한다
그럴때는 = 이용해서 써주면 됨
3. <%! ~~ %> : 선언부(Declaration)
-> <%! ~~~ %> (정의하는 코드)
클래스안에있는 멤버로써 추가하겠다
4. <%-- ~~ %>
주석 코드블럭
5. <%@ ~~ %> : 초기설정 위한 page지시자
한글깨짐 문제때문에 이렇게 적용해줬는데
클래스 안에 이렇게 들어가있는 것을 알 수 있다 -> 적용안되겠다 -> 우선으로 설정해야 함
-> <%@ ~~ %> (설정 사항들을 지시하게 되는 블럭)
기존의 html파일들 다 옮겨와보자
다 옮겨왔고 그 중 list.html 카피해서 list.jsp만들어주었다 (지시자도 있음)
f11해서 실행하면 jsp파일이 열려서 아래처럼 보인다
공지사항 아래에 hello라는 글자 다섯번 출력하는 코드 작성해보기
자바 문법이 아닌 html내용은 코드블럭에 넣으면 안된다 -> 저렇게 한줄씩 다 감싸줘야 된다
코드블럭에 넣지 않고 그냥 놔두면 제스퍼가 다 알아서 바꿔줌
코드블럭 안의 내용은 바꿔 넣지말고 그대로 넣어달라는 뜻
이부분을 열번 출력하도록 해주는 jsp코드
이제 저 번호부분을 1,2,3,4,... 순차적으로 나오게 해ㅐ보자
'뉴렉처 과정 기록 (Backend) > Servlet _JSP' 카테고리의 다른 글
05/04 JSP 목록 구현하기(Detail Page) (0) | 2021.05.04 |
---|---|
05/03 JSP 목록 구현하기 (0) | 2021.05.03 |
04/15 Servlet/JSP jasper를 이용한 서블릿 프로그래밍 (0) | 2021.04.15 |
04/14 Servlet (get/post)코드 분리, 서블릿 생명주기(thread) (0) | 2021.04.14 |
Thread와 프로세스 (0) | 2021.04.14 |