웹 프로그래밍을 하다보면 동적으로 태그를 추가 시키는 경우가 있다 가령 이런식으로 태그를 추가하는것인데 평소에 종종 사용해오다가 이번에 추가되는 input 태그에 각각 datepicker를 지정하는 것을 하게되었다.처음에 사용한 방법은 기존 방법과 똑같이 하는것이었는데 그러다보니 추가되는 태그마다 고유속성인 id가 똑같게 지정되고, 그러다보니 제일 처음 생성된 태그에만 datepicker 속성이 지정되고 2번째 생성태그부터는 지정이 안되는 현상이 발생했다. 그래서 getElementsByName()이나 $("[name='test']") 이런 방법, 혹은 생성태그에 class속성을 지정해서 그것을 불러와서 사용하는 법을 검색으로 찾아냈고 적용해봤는데연속된 태그 모두 datepicker 속성이 적용되긴했으나..
count로 추출할 데이터가 있어서 오전시간 내내 count 함수가지고 이짓저짓했는데데이터가 있는 컬럼의 개수는 잘 가져오는데 데이터가 없는 경우 0이나 null 도 아니고 아예 데이터를 안가져오길래 그걸 어떻게해야하는지 고민하다가 알게된 쿼리.잘 기억해놔야겠다. select req_no , count(*) , count(decode(prg_cd, '40000',1 )) finish , count(decode(prg_cd, '50000',1 )) cancel from mtn_req_lst group by req_no;
function delRow(){var table = document.getElementById("reqList");var rowCnt = table.rows.length; for(var i = 0; i < rowCnt; i++){var row = table.rows[i];var chkBox = row.cells[0].childNodes[0]; if(chkBox != null && chkBox.checked == true){table.deleteRow(i);rowCnt--;i--;}}}
jsp, html 파일에서 post 방식으로 submit 을 했을때서블릿에서 파라미터를 받기위해서는 request 메서드를 사용해야한다. request.getParameter("이름");해당 이름에 속하는 하나의 값을 가져온다.하지만 html, jsp 파일에서 name 속성은 중복의 값을 가져도 된다.즉 abc 란 이름으로 다중의 파라미터가 올수도있다는것.그럴땐 request.getParameterValues 를 사용하면 된다.이 메서드는 파라미터를 String [] 형식으로 가져오는데request.getParameterValues("이름")[i] 이런형식으로 가져온다.즉, 다시말해 다중의 파라미터를 넘길때는 저런식으로사용하여 반복문으로 가져오면 된다.
camelCase첫단어는소문자로 뒷단어부터는 첫글자대문자로 구분 예)httpServletRequest PascalCasecamelCase랑 같은 방식이지만 첫단어부터 대문자 예)HttpServletRequest snake_case전부다 소문자로 이루어져있고 연결되는 단어는 _로 연결 예)http_servlet_request ALL_CAPS_SNAKE_CASEsnake_case 방식이지만 전부 대문자로 예)HTTP_SERVLET_REQUEST Snake_Pascal_Casesnake_case 와 PascalCase 랑 혼합 예)Http_Servlet_Request
- Total
- Today
- Yesterday
- go-core
- JPA
- clean code
- javascript
- mariadb
- frontcode
- backend개발환경
- Kotlin
- toby
- java
- JavaScript Core
- Spring
- 정규표현식
- servlet
- OOP
- java8
- generics
- Jackson
- frontend개발환경
- MySQL
- DesignPattern
- db
- TEST
- spring cloud
- Git
- EffectiveJava
- code
- http
- Design Pattern
- programming
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |