2007년 11월 30일
[펌] taglib : <html:link />
html 태그중에서 link 를 걸어야 할 경우가 생기게 되는데 ,
보통 struts 프로그램을 짜다보면 Controller 에서 Model 측을 접근하여
데이터를 가져온 후 해당 데이터를 Java Beans 스타일(또는 Collections) 에
저장하고, 그 객체들을 request 에 담아서 forward 시키게 된다.
jsp 페이지에서는 이러한 객체를 <html:iterate>태그와 같은 것들을 이용해서 사용하게 되는데
request 에 저장되어 있는 객체를 ?a=beanValue&b=beanValue 와 같이 사용할
경우에는 아래와 같은 방법으로 이용한다.
BoardConfigBean <-- Action 부분에서 Model 측에 접근하여 Wrapping 한
사용자 정의 객체이다.
request.setAttribute("BoardConfigBean", new BoardConfigBean().setIdx(1)); 처럼 저장하겠죠.
이렇게 저장된 객체를 JSP 에서는 아래와 같이 불러다가 씁니다.
<html:link page="/siteMgr/BoardConfig.do?method=delete"
paramProperty="idx"
paramId="idx"
paramName="BoardConfigBean"
scope="request">삭제</html:link>
html:link 속성 중에 paramName 이라는 속성은 특정 속성에 지정된 객체를
이름으로 지정한다.
paramId 속성은 쿼리스트링 중 key 부분에 해당한다.
paramProperty 속성은 쿼리스트링 중 value 부분에 해당하며
request 와 같은 속성에 저장된 객체의 getter 부분에 해당한다.
html:link 태그에는 map 속성을 이용할 수 있으며
Map 에 담고 그 형태를 html:link 에 넣어줄 경우 자동으로 링크를 만들어 주기도 한다.
편리한거는 자동으로 ?key=value&key1=value1 과 같이 해준다.
보통 struts 프로그램을 짜다보면 Controller 에서 Model 측을 접근하여
데이터를 가져온 후 해당 데이터를 Java Beans 스타일(또는 Collections) 에
저장하고, 그 객체들을 request 에 담아서 forward 시키게 된다.
jsp 페이지에서는 이러한 객체를 <html:iterate>태그와 같은 것들을 이용해서 사용하게 되는데
request 에 저장되어 있는 객체를 ?a=beanValue&b=beanValue 와 같이 사용할
경우에는 아래와 같은 방법으로 이용한다.
BoardConfigBean <-- Action 부분에서 Model 측에 접근하여 Wrapping 한
사용자 정의 객체이다.
request.setAttribute("BoardConfigBean", new BoardConfigBean().setIdx(1)); 처럼 저장하겠죠.
이렇게 저장된 객체를 JSP 에서는 아래와 같이 불러다가 씁니다.
<html:link page="/siteMgr/BoardConfig.do?method=delete"
paramProperty="idx"
paramId="idx"
paramName="BoardConfigBean"
scope="request">삭제</html:link>
html:link 속성 중에 paramName 이라는 속성은 특정 속성에 지정된 객체를
이름으로 지정한다.
paramId 속성은 쿼리스트링 중 key 부분에 해당한다.
paramProperty 속성은 쿼리스트링 중 value 부분에 해당하며
request 와 같은 속성에 저장된 객체의 getter 부분에 해당한다.
html:link 태그에는 map 속성을 이용할 수 있으며
Map 에 담고 그 형태를 html:link 에 넣어줄 경우 자동으로 링크를 만들어 주기도 한다.
편리한거는 자동으로 ?key=value&key1=value1 과 같이 해준다.
이 글과 관련있는 글을 자동검색한 결과입니다 [?]
- [HTML] map 사용하기 by Globus
- [ JSTL ] Core Part.2 변수와 관련된 태그( set, remove ) by 낭길리마
- JSP : Request Example by Kurosaki
- HTML에 ActiveX 컨트롤 추가 by Aitch
- Watir 사용자 가이드 - 7 by 다롱디리
# by | 2007/11/30 11:15 | struts | 트랙백 | 덧글(1)





삭제할 항목을 클릭했을때 link에서 파라메터로 id를 넘겨주시고 Action에서 처리 하시면 됩니다.
<td><html:link page="/show.do?dbm_lead_id=<bean:write name="list" property="id" />">Show</html:link></td>
와 같이요..
이렇게 해서 Action에서 Reqeust로 id를 받아와서 그 값에 대한 정보를 DB에서 얻어와 상세를 보여주거나 수정할수 있고.. 이 id값을 가지고 삭제도 가능하겠죠..