Whiteship's Note


스프링 MVC form 태그 써 보셨어요?

Spring/Chapter 13 : 2008.11.26 15:14


귿이에요.

<form:checkboxes items="${allAuthorities}" path="authorities" delimiter="<br/>" itemLabel="name"  itemValue="id" />

단 한 줄로..


저렇게 출력해줍니다. 괜찮죠? EL로 넘겨준 allAuthorities 이 녀석은 List 타입으로 도메인 객체 타입의 객체들을 담고 있죠. 흠... 화면에 보이는 값이 어째 좀 '사용자 비친화적(and 개발자 친화적)'입니다. name 말고 note를 출력하도록 할까요? 아~~주 간단합니다.

<form:checkboxes items="${allAuthorities}" path="authorities" delimiter="<br/>" itemLabel="note"  itemValue="id" />

JSP에서 단어 하나만 바꿔주면 되죠.


짜잔... OSAF의 커스텀 태그는 스프링 form 태그를 기반으로 만들었으며, 정형적인 화면 개발 속도를 극대화 할 수 있도록 만들어 두었습니다.

다음에는 PropertyEditor 활용법을 살펴보겠습니다.
top


HTML 공부 중 2탄



오늘은 http://www.w3schools.com/html/html_forms.asp 여기 공부합니다.
입력 하는 부분 만들어야 해서요.

폼 태그
<form name="input" action="html_form_action.asp" method="get">

Type your first name:
<input type="text" name="FirstName" value="Mickey" size="20">
<br>Type your last name:
<input type="text" name="LastName" value="Mouse" size="20">
<br>
<input type="submit" value="Submit">

</form>

form의 name은 어디에 쓰이는지 모르겠지만;;; action은 입력 된 것을 넘겨줄 다음 페이지를 지정하고 method에는 get방식인지 post방식인지 설정합니다.
input 태그는 type으로  radio, checkbox, text, submit 등으로 지정할 수 있으며 지정하는 태그에 따라 모양이 달라집니다. name은 input 부분에 입력 된 값을 가리킬 수 있는 변수명 이고 value는 이 변수명에 대입될 값입니다. text의 경우에는 입력된 값이 들어갑니다. size는 text 입력하는 부분의 길이를 지정합니다

이거랑 table이랑 합쳐서 입력 화면을 만들었습니다. 이것도 역시 gmail이 모델인데 오늘도 역시 웃음만 나옵니다. 크헤헤헷;;;

모델
사용자 삽입 이미지

나의 것
사용자 삽입 이미지


'Spring > 주소록 만들기' 카테고리의 다른 글

이클립스에서 웹 프로젝트 생성하기  (0) 2006.12.25
Spring MVC 공부 중  (10) 2006.12.23
CSS 공부 중  (2) 2006.12.21
주소록 화면 완성  (3) 2006.12.19
중간점검  (0) 2006.12.17
HTML 공부 중 2탄  (2) 2006.12.14
Strict HTML 4.01 지침서  (6) 2006.12.14
HTML 공부 중  (2) 2006.12.13
페이징 기능 구현하기(TDD, Easymock, iBATIS, MySQL)  (2) 2006.12.11
Easymock 연습하기 3탄  (0) 2006.12.06
Easymock 연습하기 2탄  (0) 2006.12.05
top







티스토리 툴바