xxxxDao.java 에서 ....
List tempList = new ArrayList();
tempList.add("1001");
tempList.add("1002");

new HashMap().put("listId", tempList);

xxxx-sqlmap.xml 에서 ....
<select id="someList" resultClass="someBean" parameterClass="java.util.Map">
.... 생략 ....
AND SAMPLE_CD IN
<iterate prepend="" property="listId" open="(" close=")" conjunction=", ">
    #listId[]#
</iterate>

※ 참고
prepend - the statement에 붙을 오버라이딩 가능한 SQL부분 (옵션)
property - 반복되기 위한 java.util.List타입의 프로퍼티 (필수)
open - 반복의 전체를 열기 위한 문자열, 괄호를 위해 유용하다. (옵션)
close - 반복의 전체를 닫기 위한 문자열, 괄호를 위해 유용하다. (옵션)
conjunction - 각각의 반복 사이에 적용되기 위한 문자열, AND 그리고 OR을 위해 유용하다. (옵션)

선택박스(List)에서 아이템 상하로 이동하는 샘플 코드


데모 : http://mygwt.net/playpen/list/

'자바 > GWT' 카테고리의 다른 글

com.google.gwt.user.client.rpc.SerializationException 에러 해결  (0) 2009.04.17
MyGWT 레이아웃의 이해  (0) 2008.03.06
MyGWT 0.5.0 Alpha 1 릴리즈  (0) 2008.01.25

MyGWT 0.5.0 Alpha1 에서 추가된 기능

  • JFace 3.3에 기반한 viewer API 리펙토링
  • TreeTable 위젯과 TreeTableViewer 위젯 추가 (아래 그림 참조)
  • 다양한 서버측 데이타 로딩 API 제공 (XML, JSON, GWT RPC)
  • PagingToolBar와 PagingTableViewer 위젯 추가 (아래 그림 참조)
  • 서버단 코드가 추가된 새 데모 어플리케이션 모듈 제공

TreeTableViewer와 PagingToolBar 스크린샷

코드내에서 컨텍스트의 절대경로를 가져와야 하는 경우 아래처럼 사용했었는데

request.getRealPath("/")

request를 통해 기 고정되어 있는 절대경로를 가져온다는게 이상했는지 J2EE 1.4 부터 Deprecated 되었다.

대신 아래의 코드를 사용해야 한다.

request.getSession().getServletContext().getRealPath("/")
참고 : http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/ServletRequest.html#getRealPath(java.lang.String)

+ Recent posts