Java jsp, servlet 을 분리해서 웹서비스를 구현해보자
먼저 jsp 에서는 화면에 보여지는 영역만 작성하고
servlet에서는 값을 jsp으로 전달하는 역활을 한다.
Java Resources 폴더에 패키지를 생성하고 그안에 Class를 위와 같이 작성하였다.
최종적인 목표는 FortuneServlet.java 파일안에 있는 String fortune 값을 jsp 으로 전달하여 보여지게 하는 것이다.
값을 받을 jsp 페이지에서는 servlet에 있는 String type 데이터를 읽어와서 fortune 에 casting 하였다.
setAttribute가 전달하는 값은 Object 이므로 casting 하지 않으면 에러 발생한다.
경로는 servlet 에 맞춰서 작성한다.
index 페이지에 구현한 링크를 클릭하면
servlet에서 전달한 "동쪽으로 가면 귀인을 만나요!" 값이 jsp에서 받아서 정상적으로 출력되는것을 볼 수 있다.
만약 경로를 servlet이 아니라 바로 jsp 페이지로 가게 만든다면
servlet에서 값을 전달해주지 않았기 때문에 null 으로 나오는 것을 볼 수 있다.
'Java EE' 카테고리의 다른 글
Java EE jsp, servlet 분리하여 웹 구현(3) (0) | 2023.05.31 |
---|---|
Java EE jsp, servlet 분리하여 웹 구현(2) (0) | 2023.05.31 |
[Eclipse] Java EE DB 데이터 추가 (0) | 2023.05.24 |
[Eclipse] Java EE JNDI DB연결 (0) | 2023.05.24 |
[Eclipse] Java EE DB에서 값 조회 (0) | 2023.05.23 |