스프링(egov)

3. 화면에 뿌리기 (Model,JSTL)

웹꽃기사 2020. 9. 9. 01:00

 

모델사용.

2.에서 select 한 값을 웹에 뿌리기 위해서 컨트롤러단의 init메서드 내에서 model 사용.

- 매개변수 ModelMap 타입의 model

- model.addAttribute에 키와 값을 넣는다. ("키",값)

 

veiw 가 될 jsp 경로

 

JSTL을 사용하기 위한 태그
실제 사용하고자 하는 JSP위에 복사 붙여넣기 한다. (haksaengStatus.jsp)

 

JSTL을 사용하여 뷰에 JSP파일에 디비데이터를 나오게 할 예정인데.

그걸 사용하기 위한 임포트 ( 타일즈 어디에 있어도 상관없지만 보통 헤더쪽에 둔다.)

 

 

 

haksaengStatus.jsp 아랫쪽

 

브라우저

 

헤더쪽 아래의 TR부분이 반복되어 나타나야한다 포이치를 사용.

 

 

 

 

 

- <c:out>안에 하면 다 스트링으로 바뀌는데 그게 왜 중요하냐 만약 alert이라는 악성 코드가 태그가 나온다고 한다면 

   그게 실행될수 있는데 <c:out>안에 쓰면 그럴염려가 없다 그냥 문자 그대로만 나오기 때문에.

- forEach를 이용하여 리스트의 값을 웹에 출력 이때 jstl은 화면이 나타날때 쓰여지기 때문에 서버를 다시 내렸다 올려

  야만 구현된다는 점을 주의하자.

 

웹에서 구현된 모습

 

 

 

마저 완성한 부분은 아래에 

 

 

 

=== 아래 ===