본문 바로가기
반응형

자바26

자바 HTML 을 PDF파일로 변환! ajax를 통해서 html을 받아 그 데이터를 pdf파일로 변환하여 다운로드 받는 작업을 해야했다.. 여기 저기 검색해보고 나서 나온 결과는 과연? 두구둑두굳굳구둑두구구구구구 아 그전에 compile group: 'com.itextpdf', name: 'itextpdf', version: '5.5.13' compile group: 'com.itextpdf', name: 'itext-pdfa', version: '5.5.13' compile group: 'com.itextpdf.tool', name: 'itext-pdfaxmlworker', version: '5.5.13' * 간혹 compile group: 'com.itextpdf', name: 'itext-xtra', version: '5.5.13' 이.. 2020. 12. 22.
자바 스크립트로 글자수 표시하고 제한걸기 여기 textarea가 있습니다. span 저 녀석은 바로 글자를 표시해줄 영역인 것이지요 function TextCount(obj,id){ var strValue = obj.value; var strLen = strValue.length+1; var str = ""; str += '[' + strLen + '자 / 500]'; if(strLen > 499){ alert("제한 글자를 초과하였습니다."); $(obj).val(strValue.substring(0, 498)); } $("#"+id).html(str); } 이 부분은 스크립트 부분입니다. 저기 span녀석에 id값을 주고 html로 TEXT를 넣어주빈다. 또한 500자가 넘어간다면 글자를 자르도록 만들어 버렸습니다. ㅎㅎㅎ To be Con.. 2020. 12. 7.
자바에서 프린트 출력 기능 만들기 두개! 1. 특정영역 프린트 function printing(){ var popupWindow = window.open("", "_blank" ); popupWindow.document.write( '' ); popupWindow.document.write( ''); popupWindow.document.write( $("#subcontent").html() ); popupWindow.document.write( '' ); popupWindow.document.close(); setTimeout(function() { popupWindow.print(); }, 500); } 이건 해당 영역에 대한 프린트이다. 새 페이지를 열때는 blank 를 써주고 안써주면 해당페이지에서 바로 넘어간다. 또한 새로 열린 페이지.. 2020. 12. 4.
자바로 파일 압축하는 기능 만들기 압축으로 다운을 받는 기능을 만들려면 먼저 압축으로 만들어야 겠죠? public void FileZip( )throws Exception { FileSub filesub = new FileSub(); byte[] buf = new byte[1024]; /**알집 하나만**/ String attachments = 알집경로지정/ + 알집 이름 + ".zip"; try( ZipOutputStream out = new ZipOutputStream(new FileOutputStream(attachments));) { if(f.getFS_FILE_SIZE() != null) { String FilePath = 알집에 넣을 파일 경로와 이름확장자 까지; try( FileInputStream in = new FileI.. 2020. 12. 3.
SPARK STREAMING 데이터 중복처리 예시로 의미없는 로그 데이터를 스트리밍 처리하는 예제를 하고 출력하는 부분까지 완료했었다. 나는 로그에대해 counting을해서 3개 이상이 되면 메일전송과 DB에 저장하는 기능을 추가하고 싶었다. 하지만 ReducebykeyandWindow를 사용하여 RDD값을 출력하니..... 윈도우에 남아있는 값들을 계속 뽑아내는 현상을 발견했다. 첫번째 ----- ReduceByKeyAndWindow를 실행할때 키를 체크하여 처리해주는 함수에서 Counting 하여 처리하는 방법 . . . 하지만... value값만 가져올 수 있고 key값을 가져오지 못해서 실패 두번째 ---- reduceBykeyAndWindow에 두번째 함수 즉.. 윈도우가 끝날때 중복체크해주는 함수가 있지만 이미 key로 중복을 제거한 상.. 2020. 7. 20.
DB에 Insert 이후 바로 해당 데이터 사용하기!! 예를들어 Component.Create("Test.Insert",TestDTO); 를 사용했을때 바로 해당되는 키값을 사용하고 싶다면?? 그때는 딱 useGeneratedKeys="true" keyProperty="Test_KEYNO" 만 추가해보세요 예를들어 SQL.xml 에서 한다면 해당 컨트롤러에서 TestDTO에 값이 담겨있을 것입니다. 2020. 4. 21.