CommonModule CodeUserGuide struts2

From JCFWiKi

Jump to: navigation, search

그림:check.gif

  • 산출물 : JCF3.0 공통모듈- 코드모듈 사용가이드 -struts기반의 표준웹일 경우
  • 작성자:김민아
  • 작성일 : 2008/09/17

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)로 저장되도록 설정한다