아파치 톰캣을 이용해서 웹서버를 띄우고 개발을 진행해왔다. 그런데 실제 일을 하면서 서버를 실핼할때 단순히 tomcat만 쓰는게 아니라 apache라는 프로그램을 별도로 실행하는 것에 혼란이 왔다. 그리고 평소에 apache tomcat은 그렇다면 두개의 프로그램을 합
구글 차트 다룰땐 내용 모두 로드 후 차트가 나와야 해서 이렇게 해야 함
Java 파일 업로드 간단한 다중 파일 업로드 예제이다. 확장할 경우 파일의 크기 및 확장자를 비교하여 제한을 두거나 파일 경로에 대한 프로퍼티 관리 및 파일 데이터를 데이터베이스에 저장하여 파일관리 등을 할 수 있다. HTML Controller FileService
기존 JSP에서도 파일 업로드 처리를 할 수 있었지만, Spring에는 좀 더 쉽게 파일을 업로드할 수 있는 기능을 지원한다. 스프링의 Multipart 파일 처리 스프링은 multipart 처리를 위한 서포트를 지원한다. 디폴트로는 지원이 꺼진 상태로 되어있으며,
forEach문은 아래와 같이 활용한다. 이 때, 상태용 변수를 status라고 지정했다면 아래와 같이 활용할 수 있다. ${status.current} 현재 for문의 해당하는 번호 ${status.index} 0부터의 순서 ${status.count} 1부터
자바스크립트의 함수란? 자바스크립트에서 가장 중요한 개념 1순위는 당연히 함수다. 보편적 의미의 함수기능 뿐만 아니라 모듈화 처리나 클로저, 객체 생성 등 자바스크립트의 근간이 되는 많은 기능을 제공하고 있다. 자바스크립트에서는 함수도 객체이다. 즉, 함수의 기본 기
conn.getErrorStream()getErrorStream() 사용해서 오류 코드를 볼 수 있다.
var data = 'data';$.ajax({ url: "temp.do", type: "post", data : { "data" : data }, async: false, er
session객체.setAttribute("key값", session값);session객체.getAttirbute("key값");session객체.removeAttribute("key값");
eq - equal ( = )ne - not equal ( <> )lt - little ( < ) le - little or equal ( <= )gt - greater ( > )ge - greater or equal ( >= )
catch(Exception e){ logger.error(e.getMessage()); e.printStackTrace(); } printStackTrace()을 이용하면 자세한 exception을 확인할수 있다.
mapper에서 쓰인update ~ set ~ 이 구문이controller에 와서int a = service.appTest(~)a.put("success", (a==1));이런식으로 오는 것을 발견했다.아니, 리턴값이 없는데 갑자기 int...?찍어보니 1을 리턴하는
Curl 이란 URL을 사용하여 데이터를 전송하기 위한 명령줄 도구 및 라이브러리이다, SHELL(커맨드라인 환경)에서 REST API(http) 테스트 하고 싶으면 curl 명령어를 이용하면 된다 라고 이해하면 된다. 이밖에 HTTP / HTTPS / FTP /
SXSSFSheet sheet = workbook.getSheet("Sheet0");sheet.addMergedRegion(new CellRangeAddress(0,0,7,9));
@Transactional(rollbackFor = {SQLException.class,RuntimeException.class,IOException.class})
웹 개발을 하다보면 브라우저 캐시로 인하여 수정내용이 반영되지 않을때가 종종 있다.이럴때는 해당 페이지를 몇번 새로고침하면 수정된 내용으로 나오긴 하지만, 사실 중요한 부분에서 캐쉬가 남아 의도하지 않은 부분이 사용자에게 노출되면 때론 곤란해질수도 있다.이미지 같은 정