아주 간단한 function 나는 엑셀파일만 읽어야 해서 파일 확장자 체크가 필요했다.1234567if (file == "" || file == null) { //파일이 선택되지 않은 경우 return false;} else if (!checkFileType(file)) { //checkFileType 에서 excel 확장자가 아닌경우 return false;}Colored by Color Scriptercs 파일 업로드 form에서 checkFileType 함수를 불러서 확장자를 체크한다. 받아온 filePath에서 " . " 으로 split을 한다. 12345678function checkFileType(filePath) { var fileFormat = filePath.split("."); if (..
Excel 파일 업로드 하면서 ajaxForm Submit을 사용해보았다. 여태 ajax에는 success와 error만 있는줄 알았다.헤헿ㅎ[ㅔㅎ헤 먼저 form을 선언한다.1234567 추가 Colored by Color Scriptercs 파일 업로드 하는 form이기 때문에 enctype을 multipart/form-data로 해주었다. action에는 controller의 RequestMapping 주소와 같게 설정해준다. 버튼을 누르면 onclick 이벤트로 check() 함수로 들어가게 되는데 이 함수 안에 ajaxForm 을 선언하였다. form의 id를 사용하여 ajaxForm 을 부르고 전송전, 전송성공시, 실패시, 완료시 동작을 지정해 주고, submit 으로 전송을 하게 된다. 제이..
지금 내가 하는 일 엑셀파일을 첨부한다. 엑셀파일을 읽어온다. 읽어서 리스트에 담는다. 리스트의 데이터를 AD에 보내고 DB에 보내 추가한다. 이 작업을 진행하는 프로그래스바를 생성해야한다. 파일 업로드 progress bar 검색해보니 많이 나온다. 플러그인이. 그래서 적용해보았다. 그런데 파일 업로드 progress bar여서 나는 첨부파일을 받아오는 순간 프로그래스바가 끝난다. 내가 원하는 progress bar는 파일을 업로드 하는 것 뿐 아니라 추가하는 과정까지 원하는 것. 고민하다가 사용자가 원하는건 엑셀이 추가 되는 과정?을 보고싶어하는 것이므로 리스트에 담긴 데이터를 추가해주면서 그 추가 과정을 progress bar 로 보여주기로 했다. 그래서 제일 먼저 한것은. 1.리스트에 담긴 엑셀 ..
엑셀파일을 업로드 해서 안에 내용을 읽어드리는 기능을 구현하고 있다. 진짜로 너무너무너무너무 어렵다. 구글링 진짜 다했는데 내가 너무 1도몰라서 내가 쓸수있게 이해시켜주는 소스가 없었다. 다들 쉽게하는거 같은데 왜나만어려워? http://madeinjeon.tistory.com/59 1주일동안 뻘짓하다가 진짜 이 소스 아니엇음 큰일날뻔..!! 이소스에도 할말이 많은게 아 cellref 파일이 없어서 버려야하나 cellref를 맘대로 만들어야 하나 개고민했는데 아 어케 하다보니 cellref를 올려놓은 블로그가 있었다. http://souning.tistory.com/archive/20150428 역시 구글은 모든 정답이 나와있다는게 정말 정답. 1. POM.XML 에 poi 라이브러리 추가 1 2 3 4..
로그인 화면에서 id/ password 를 입력할때 아래 checkbox로 아이디, 비밀번호를 저장할수 있게 만들어야 한다. 1. 아이디 체크박스 2. 비밀번호 체크박스 이렇게 있다면, 아무것도 하지 않을 화면에서 아이디 체크박스는 활성화, 비밀번호 체크박스는 비활성화 시켜놓고, 아이디 체크박스가 체크되었을 때 비밀번호 체크박스가 활성화 되도록 하였다.(비밀번호만 저장이 될 수는 없으니까!) JavaScript 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878..
ajax로 java 파일에 배열로 받아와서 split을 해야하는데 여태 보통 split를 "_" 구분자로 했는데 ID값이 he_02 이런식이라 아이디를 출력해야하는데 he = [0] , 02 =[1] 이렇게 나누어졌다.그래서 앞에 값을 "|" 구분자로 두어 아이디값이 나누어지지 않게 하려고 했다.근데왜오류나???????"_"로 할때는 잘만되면서..!!!! Spring 에서 jsp 파일은 그냥 | 를 사용해도 되는데java 에서는 "\\|" 이렇게 사용해야한다고 한다. 정말 감사한분http://androphil.tistory.com/493
잘 모르겠지만(항상 시작은) 프로퍼티 파일을 프로젝트에서 따로 빼놓았다. home/config/properties 이런식으로프로퍼티 파일을 읽어와서 화면(JSP)이나 java 파일에서 쓰고 싶을 때 어케 해야하는지 알아보자Spring에 SP EL 이라는 커스텀 태그가 있는데, 그것이 자동으로 Properties 파일을 읽어서 JSP 파일에서나 JAVA 파일에서나 읽을 수 있다. 고 한다.따로 설정된 프로퍼티 파일을 읽어오려면1. 프로퍼티 파일이 있어야 하고 2. 프로퍼티 파일의 경로를 알려주기 위해서 dispacher-servlet.xml에 properties 파일을 설정해주어야 하고 3. JSP 나 JAVA 파일에서 선언해주어야 한다. properties 파일에 아래와 같이 되어있으면#version -..
신청팝업에서, 용량을 추가해야하는데 내 지금 용량에서 최대 신청가능한 용량까지 5단위로 용량추가가 되야한다.그래서 selectBox 선택 옵션에서 5단위로 뿌려줘야하는데 만약, 내 용량이 30이고 최대용량이 60이면 5 10 15 20 25 30 까지 보여줘야하고내 용량이 20이고 최대용량이 60이면5 10 15 20 25 30 35 40 이렇게 보여줘야하니까값에 따라 선택 option이 달라져야 한다. 그래서 for문을 돌려서 option 아래로 뿌려ㅑ주면 될것 같은데 i 가 5부터 시작해서 ( 5단위니까) ,i 가 [최대용량 - 내 용량] 보다 작거나 같고i 는 5씩 증가 한다. 라는 for문을 만들었고 append 하기 위해서 for문 안에 option value를 누적 추가해주게 하였고 for문을..
# 대부분 검색이 input 박스에 무엇인가를 입력하고 검색 버튼을 누르게 되어있다.버튼 클릭을 하게 되면 버튼의 id를 가지고 click 이벤트를 주게 된다.1234567/* 검색버튼 클릭 */$('#DDL-searchButton').click(function(){ $("#DDL-currentPage").val(1); $("#DDL-searchKey").val($("#DDL-searchType option:selected").val()); $("#DDL-searchValue").val($("#DDL-searchValue2").val()); LogController.showUser();});Colored by Color Scriptercs # 검색 버튼을 누르지 않고, input 박스에 검색 할 TEXT..
오늘날짜 구하는 방법 1var today = $.datepicker.formatDate('yy-mm-dd', new Date());cs 내일날짜 구하는 방법 123var date = new Date(); date.setDate(date.getDate() + 1);var dt_to_tomorrow = $.datepicker.formatDate('yy-mm-dd', date);cs 데이터피커 사용하기 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 //검색 날짜제한 $(function() { //datepicker 한국어로 사용하기 위한 언어설정 $.datepicker.setDefaults($.datepic..
//제이쿼리 반복문1234567$("input[name=DUL-Checkbox]:checked").each(function() { var tmpChkVal =$(this).val(); var checkVal =tmpChkVal.split('_'); var userUuid= checkVal[0]; checkedValues.push(userUuid);});Colored by Color Scriptercs 2016-08-08오늘 드디어 split함수의 기능 설명을 읽었다.split() 지정된 문자가 나타날 때마다 문자열을 분리한 후 , 분리된 각가의 문자열로 이루어진 배열을 만들어 리턴한다. 2017.05.16글수정하다가 남긴다. 2016년8월8일에 split 함수의 기능설명을 읽었구나. split도 모르던 ..
흠 누가 이글을 보면 이건 당연한거 아니야라고 하겠지만스프링을 시작한지 1달, 이제서야 당연히 알아야 하는걸 알게되었다!(배움의기쁨?) jsp 에서 a태그 href에 담긴 경로는 controller로 가는 주소이다 (메뉴에서 클릭시 다른페이지를 보여주는 경우이다)controller에서 ModelAndView안에 오는 경로는 view파일 이름이다. ModelAndView modelView = new ModelAndView("/vmWait/waitRecognizeList");Param을 jsp파일에서 javascript function을 사용하여 Param을 넘겨도 되지만, controller에서 바로 VO.set(VO안의 선언된 변수)()로 파람을 DB 쿼리에 보낼 수 있다. vmRecognizeVO.se..
와 너무 바쁘게 몰아쳐서, 제대로 스프링 이해할 시간도 없었다. 다까먹었지만 다시 생각을 해보자. 1. Client : Client 에서 ajax를 사용하여 Controller를 부른ㄷ다 2. 컨트롤러 : 컨트롤러를 구현하고, 컨트롤러에서 Service를 호출한다. Service는 인터페이스고, 실제 구현은 ServiceImpl에서 한다. 3. Service : Service에서 수행을 위한 메서드를(함수를)정의하고 , DAO 객체를 선언 한다. 4. DAO : 실제 DB에 접근하여 데이터를 조작하는 역할만 수행한다. 5. DAO에서 받아온 데이터를 다시 Client 로 가지고 와서 Success부분을 수행한다. 저번 포스팅에서 컨트롤러까지 구현을 했으니, 이번엔 service부분, Dao부분을 구현하여..
1. 팝업띄워진 팝업창 jsp12345678910111213141516171819202122232425262728 var UserMoveController={ moveUser: function(){ if(groupId !=null){ var param={ uuidDataList: userUuid, //여기서 지정해주는 Param값 uuidDataList라는것이 userSearchVO안에 있는것이다. searchGroupId: groupId }; //console.log(param); AjaxCall.call("${pageContext.request.contextPath}/user/moveUserUuidAjax",param,"POST",UserMoveController.moveUserRes); }else{..
123456789var param ="?refreshFunction=UserListController.list&userUuid="+checkedValues.join(); $.popupWindow( "${pageContext.request.contextPath}/user/moveUserUuid"+param, {height: 600, width: 620, name: "moveUserPopup"} /*사용자 등록 버튼 */ ); Colored by Color Scriptercs1. parameter로 popup창 띄우려고 보낼때 refreshFunction을 집어넣음 1234567@RequestMapping(value = "/moveUserUuid", method = RequestMethod.GET) publ..
HTML로 TOP 체크박스를 선언해주었다.JavaScript로 선언해서 JQuery로 리스트를 뿌려주었다. 체크박스 전체선택 / 전체해제 되게 하는 방법 1. Head 부분의 체크박스에 클래스를 준다. checkbox-head my-list 로 준다. --> Head를 지정한다 1cs2. 리스트 부분의 뿌려지는 체크박스에 클래스를 준다. ckeckbox-item my-list로 준다. -->Item을 지정한다.123";cs 3. document.ready() function 부분에 checkbox action을 설정한다.1 $.checkboxGroup('my-list');cs 끗이아니라 우리 소스에 맞게 되어있던걸 이해도 못하고 적어놧다ㅠㅠ바보같았으나 삭제하지 않겠다!↓ http://daydreamer-..
1. 1 2 3 4 5 6 7 8 9 10 11 /* 이 두줄을 아래 한줄로 */ 1 10 20 30 40 50 Colored by Color Scripter cs 2. 1 2 3 4 5 6 7 8 9 1 10 20 30 40 50 Colored by Color Scripter cs 리스트 페이징 하는 소스를 확실히 모르지만, 어쨋든 그냥 list가 아니라 리스트도 보여주지만, selectbox로 10개 20개 30개씩 바꾸는 코드로 되어잇을 때 selectbox의 기능이 필요 없다면, 없애면 되겠지만ㅠ_ㅠ 다 건드리기는 어렵고... 그래서 li에 준 style을 select에 주면 된다규!
웹페이지에서 버튼 눌렀을 때 EXE 파일을 실행시켜야 한다. 찾아보니 소스가 많다. (IE에서) IE에서는 ActiveX를 사용할 수 있어서 exe 파일을 실행시킬 수 있는데ㅠㅠ Chrome 에서는 ActiveX를 사용할 수 없다고 한다. 크롬에서 ActiveX의 기능을 해주던 NSAPI라는 플러그인이 있었으나, 사라졌단다. 구글검색해보니까, 보안상의 문제가 어쩌고 저쩌고 하는데 그래도 어떻게든 만들어 내야한다. (!) 내가 찾아본 결과, Chrome에서 ActiveX를 지원해주는 Plugin이 있다고 하는데 그걸 유저가 각각 받으려고 하지 않을테니 안되고. 도움을 받아 힌트를 얻었으나, 아직 1도 못하고 있다. 그거시 PPAPI인데 구글 검색해봤는데 전부 영어...여엉!어어어!! : 웹서버가 브라우저를..
- Total
- Today
- Yesterday
- windows hyper-v
- 게시판table설계
- 자바
- 게시판페이지설계
- SQL
- String[] 파라미터
- Javascript
- 자바스크립트
- selectbox에 값 매핑
- jsp
- c 태그
- 체크박스전체선택
- Hyper-V
- 이클립스DB연결
- java
- servlet
- input[type=file]초기화
- jsp 기초 개념
- servlet게시판
- 스크립팅 요소
- 스프링
- 체크박스전체해제
- input[type=text]초기화
- Split
- spring
- 제이쿼리
- 윈도우8.1
- windows 8.1
- 체크박스
- foreach 배열
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |