1HOON
논리적 코딩
1HOON
전체 방문자
오늘
어제
  • HOME (186)
    • ☕️ JAVA (28)
      • WhiteShip Java LIVE Study (6)
      • Effective JAVA (10)
    • 🔮 KOTLIN (4)
    • 🌱 SPRING (51)
      • 스프링 인 액션 (22)
      • JPA (18)
    • ☕️ JAVASCRIPT (6)
    • 📃 DATABASE (40)
      • ORACLE (37)
      • MSSQL (2)
    • 🐧 LINUX (4)
    • 🐳 DOCKER (5)
    • 🐙 KUBERNETES (4)
    • 🏗️ ARCHITECTURE (8)
    • 📦 ETC (26)
      • TOY PROJECT (5)
      • RECRUIT (1)
      • 그냥 쓰고 싶어서요 (14)
    • 🤿 DEEP DIVE (1)
    • 🚽 Deprecated (9)
      • PYTHON (3)
      • AWS (2)
      • HTTP 완벽가이드 (3)
      • WEB (1)

블로그 메뉴

  • 홈
  • 방명록
  • 관리

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
1HOON

논리적 코딩

JSP 라이브러리 이용하기
🌱 SPRING/스프링 인 액션

JSP 라이브러리 이용하기

2018. 6. 13. 21:40

폼에 모델 바인딩하기

JSP에 taglib을 선언한다.


1
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="sf" %>
cs


JSP 태그 목록

 JSP 태그

 설 명

 <sf:checkbox>

 type이 checkbox인 HTML <input> 태그를 렌더링한다.

 <sf:checkboxes>

 type이 checkbox인 여러 개읜 HTML <input> 태그를 렌더링한다.

 <sf:errors>

 Field의 오류를 HTML <span> 태그에 렌더링한다.

 <sf:form>

 HTML <form> 태그를 렌더링하고 데이터 바인딩을 위한 inner 태그로의 바인딩 패스를 노출한다.

 <sf:hidden>

 type이 hidden인 HTML <input> 태그를 렌더링한다.

 <sf:input>

 type이 text인 HTML <input> 태그를 렌더링한다.

 <sf:option>

 HTML <option> 태그를 렌더링한다. 선택된 애트리뷰트는 바인딩 값에 따라 설정된다.

 <sf:options>

 바인딩된 컬렉션, 배열, 맵에 대응하는 HTML <option> 태그 리스트를 렌더링한다.

 <sf:password>

 type이 password인 HTML <input> 태그를 렌더링한다.

 <sf:radiobutton>

 type이 radio인 HTML <input> 태그를 렌더링한다.

 <sf:radiobuttons>

 type이 radio인 여러 개의 HTML <input> 태그를 렌더링한다.

 <sf:select>

 HTML <select> 태그를 렌더링한다.

 <sf:textarea>

 HTML <textarea> 태그를 렌더링한다.


path 애트리뷰트는 value 애트리뷰트이다.

모델의 path 애트리뷰트 값을 이름으로 가진 값이 있으면 value 값으로 세팅한다.


[렌더링 전]

1
2
3
4
5
6
7
8
<sf:form method="POST" commandName="spitter">
    First Name : <sf:input path="firstName" /><br />
    Last Name : <sf:input path="lastName" /><br />
    Email : <sf:input path="email" /><br />
    User Name : <sf:input path="username" /><br />
    Password : <sf:password path="password" /><br />
    <input type="submit" value="Register" />
</sf:form>
Colored by Color Scripter
cs

[렌더링 후]

1
2
3
4
5
6
7
8
9
<form id="spitter" action="/spitter/spitter/register" method="POST">
    First Name : <input id="firstName" name="firstName" type="text" value="J" /><br />
    Last Name : <input id="lastName" name="lastName" type="text" value="B" /><br />
    Email : <input id="email" name="email" type="text" value="jack@gmail.com" /><br />
    User Name : <input id="username" name="username" type="text" value="jack" /><br />
    Password : <input id="password" name="password" type="password" value="" /><br />
    <input type="submit" value="Register" />
</form>
 
Colored by Color Scripter
cs



 


 이 포스트는 스프링 인 액션을 읽고 개인적으로 필요하다고 생각되는 내용을 정리한 포스트입니다.

일부 내용, 소스코드는 스프링 인 액션의 내용일 수 있습니다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'🌱 SPRING > 스프링 인 액션' 카테고리의 다른 글

자바 설정으로 Filter 등록하기  (1) 2018.06.13
DispatcherServlet 설정하기  (0) 2018.06.13
스프링 뷰 리졸버 정의하기  (0) 2018.06.13
스프링 MVC 세팅  (0) 2018.05.30
스프링에서의 요청 처리 순서  (0) 2018.05.30
    '🌱 SPRING/스프링 인 액션' 카테고리의 다른 글
    • 자바 설정으로 Filter 등록하기
    • DispatcherServlet 설정하기
    • 스프링 뷰 리졸버 정의하기
    • 스프링 MVC 세팅
    1HOON
    1HOON

    티스토리툴바