일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MYSQL
- HTML5
- RADIO
- 네이버스마트 에디터
- maven
- php
- @RequestBody
- spring form tag
- exception
- 문자열
- html
- Oracle
- 오라클
- jquery
- 이클립스
- 호환성
- 한글
- 톰캣
- DB
- switch
- SSL
- 날짜
- checbox
- 스크립트
- java
- json
- 전자정부 표준프레임워크
- null
- JSTL
- 웹 플랫폼 설치 관리자
- Today
- Total
개인적인 정리
checkbox 를 통한 게시물 삭제 본문
1. 화면 스크립트에서 체크박스 선택시 체크박스 모두 선택
$("input:checkbox[name='all_check']").bind('click', function(){
if($(this).is(":checked") ==true ){
$("input:checkbox[name='idxArr']").each(function(){
$(this).attr("checked", true);
});
}else {
$("input:checkbox[name='idxArr']").each(function(){
$(this).attr("checked", false);
});
}
});
2. 목록 화면에
<input type="checkbox" name="all_check" id="all_check" />
<input type="checkbox" name="idxArr" value="${result.idx}"/>
3. controller 에서 받기
String[] idxArr = request.getParameterValues("idxArr");
4. vo setting
private String[] idxArr;
public String[] getUcIdxArr() {
return idxArr;
}
public void setUcIdxArr(String[] idxArr) {
String idxTemp = "";
if(idxArr != null) {
for(int i = 0; i < idxArr.length; i++) {
idxTemp += idxArr[i];
if(i < idxArr.length - 1) {
idxTemp += ",";
}
}
}
//this.idxArr = StringUtils.isNotEmpty(idxArr) ? idxArr.split(",") : null;
this.idxArr = idxTemp.split(",");
}
5. controller 에서 vo 에 set
vo.setIdxArr(idxArr);
6. ibatis 에서 처리
<isNotEmpty prepend="AND" property="idxArr">
<iterate prepend="IDX IN" property="idxArr" open="(" conjunction="," close=")">
#idxArr[]#
</iterate>
</isNotEmpty>
다른 방법으로도 했었지만,
오늘은 이렇게 해봄
'전자정부표준프레임워크' 카테고리의 다른 글
c:out 에서 <br> 태그 안먹힐 때 (0) | 2019.04.29 |
---|---|
<form:input readonly 사용법.... (1) | 2019.02.24 |
전자정부프레임워크 세션 사용법 (0) | 2019.01.31 |
java 에서 ms-sql 연결하기 (0) | 2019.01.19 |
java에서 모든 request 객체보기 (0) | 2019.01.14 |
JSTL replace (0) | 2018.12.27 |
JSTL 작은 따옴표 replace (0) | 2018.11.19 |
java7 다운로드 URL (0) | 2018.11.02 |