멍청멍청기록/프로젝트 일지 29

프로젝트] casting 하기 java.math.BigDecimal cannot be cast to java.lang.Integer

java.math.BigDecimal cannot be cast to java.lang.Integer 이렇게 에러가 뜬다. int smsCnt = (int) listValue.get("sms_cnt"); //테스트 java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer ==== 이 방법 실패 ==== Object(객체)를 int로 변환하는 방법 1. int i = (int)Object 객체앞에 (int)를 써서 강제형변환 int lmsCnt = Integer.valueOf((Integer) listMapValue.get("lms_cnt")); ==== 이 방법 실패 ==== 2. int i = Intege..

프로젝트] JSP 에서 토큰 값을 전달하는 방법.

프로젝트를 진행하면서 어떤 기능을 구현하느냐에 따라서 응답 호출 보내고 받는 것들이 조금씩 다르다. 그중에서 JSP에서 토큰을 전달하는 방법 두가지를 적어본다. 1. 제이쿼리 ajax function excelDownlod() { var params = {}; params.srchDateFrom = $('#sdDateFrom').val().replace(/-/g, ''); params.srchDateTo = $('#sdDateTo').val().replace(/-/g, ''); params.srchYear = $('#sdDateTo').val().substr(0, 4); //params.form = $("#frm").serialize(); //params.frm = $("form[name=form]")...

프로젝트] jsp view단에서 replace 하기 feat. 2020-02-11 을 20200211 으로 변경하자, 정규식 사용해 - 없애기

var params = {}; params.srchDateFrom = $('#sdDateFrom').val().replace(/-/g, ''); params.srchDateTo = $('#sdDateTo').val().replaceAll("-"); params.srchYear = $('#sdDateTo').val().substr(0, 4); 위 처럼 replace 를 하고 /-/g 를 하면 - 마이너스가 없어진다. 정규식을 사용한다. 아래는 설명 replace(치환) var 변수; 변수.replace(,); g : 모든 패턴 체크(global) i : 대소문자를 구별없이 체크 m : 여러줄 체크 ^ : 처음 $ : 끝 . : 한문자 .replace(' ','') : 첫번째 공백 제거 .replace(/\..

프로젝트] 데이터테이블 columDefs targets 로 컬럼 데이터 조작하기

function searchList() { $('#datatable_01').DataTable({ paging: false, processing: false, // show indicator serverSide: true, scrollY: '62vh', scrollCollapse: true, destroy: true, searching: false, lengthChange: false, responsive: true, bPaginate: true, pageLength: 15, ordering: false, info: false, columnDefs: [ {targets: '_all', visible: true, orderable: false, className: 'dt-head-center dt-body..

프로젝트] 데이터테이블 success 에 관해서 feat. dataTable이 안그려질 때는 쓰지말자

현재상황 환경 : JSP 페이지내에서 데이터테이블. 에러 : 없음. 데이터테이블로 리스트 목록이 그려지지 않음. @RequestMapping(value = "/admin/report/salesReportList", method = RequestMethod.GET, headers="Accept=application/json", produces="application/json") @ResponseBody public ResponseEntity selectSalesReport(@ModelAttribute GoodsVO goodsVO) throws Exception { return new ResponseEntity(reportService.selectSalesReport(goodsVO), HttpStatus.O..

프로젝트] 제이쿼리 input checkbox value 값 변경 및 ajax 데이터 보내기

JSP 로직 구현 설명 아이디를 불러오면 아이디에 저장되어 있는 결제수단 값들이 불러와지고 또 자유롭게 수정(체크박스 체크 및 해제)해서 저장하는 것을 하려고 한다. 불러오는 건 아래와 같이 했다. function selectSearchCompany() { var params = $('#selectType').val(); $.ajax({ url: '/admin/company/companyBasicInfo', type: 'POST', data: { idkey: params }, contentType: 'application/x-www-form-urlencoded; charset=UTF-8', dataType: 'json', beforeSend: function(xhr) { xhr.setRequestHead..

프로젝트] 왕초보의 프로젝트를 하면서...느낀 점..

일단 기본적인 프로젝트는 위와 같이 설정되어 있다. 기초도 잘 안되어 있고, 응용을 해서 이렇게 복잡한 형식으로 된 프로젝트를 만들어 본 적이 없어서 꽤나 개고생을 하고 있다. 먼저 이 프로젝트는 VO 와 MyBatis와 연동할 Mapper 그리고 서비스 + 서비스impl + Controller 이렇게 구성되어 있다. 현재 하려고 하는 것은 화면에서 회원의 기본정보를 가져와서 기본정보를 수정하는 로직을 하려고 한다. VO 와 Mybatis 그리고 Mapper 는 만드는데 그렇게 큰 어려움이 없었다. 하지만 JSP (프론트) 에서 ajax 로 데이터를 보내고 그것을 처리하는 service와 controller 가 어려움이 있었다. 일단 컨트롤러는 아래와 같이 ResponseEntity 로 구성했다. 이유는..