CommonModule CodeUserGuide struts2
From JCFWiKi
Copyright © 2008 Daewoo Information Systems Co., Ltd. |
- 에)사용자 조회화면에서 직급코드가져오기
[편집] UserAction
package jcf.biz.user.action; .. public class UserAction extends BaseAction { .. private List usrPosCode; ... private CodeService codeService; /** * @return * addUser창으로 이동 */ public String addUser(){ return SUCCESS; } .. public List getUsrPosCode() { usrPosCode=codeService.findCodes("4"); return usrPosCode; } }
- CodeService codeService : 코드값을 가져오기 위한 서비스 프라퍼티.
- List usrPosCode: 직급 코드값 리스트를 저장하기 위한 프라퍼티.
- addUser(..) 액션 메소드에서는 사용자 등록 화면으로 가기전에 getUsrPosCode를 호출하여 codeService를 통해서 직급 코드 값을 가져와 usrPosCode에 담는다.(결과 페이지에서는 여기서 추가된 usrPosCode를 JSP에서 참조하여 코드 값을 보여주게 된다.)
- getUsrPosCode: codeService의 findCodes 메소드를 직급코드의 id값을 넘겨 호출하여 직급데이터를 가져온다.
[편집] editUsr.jsp
<td class="Mnns_label" nowrap width='10%'>직급</td> <td class="Mbox_bg"> <s:select name='user.usrPos' list="usrPosCode" listKey="id" listValue="name" />
- <s:select /> 태그를 사용하여 액션 클래스의 코드 리스트(usrPosCod)를 보여주고, 선택값은 액션의 user 모델 객체의 usrPos' 프라퍼티(user.usrPos)로 저장되도록 설정한다
