오늘 하루종일 날 미치게했던 에러다. 여지껏 ibatis만 사용했었고, 그것도 현업에 와서는 원시적인 파일들만 만지다보니 ibatis 세팅/사용법도 기억이 잘 안났던 상태였다. 드디어 거의(...) 처음부터 세팅을 잡아야 하는 일이 생긴 터라, 이번 기회에 mybatis를 사용해보려고 60여장에 달하는 매뉴얼도 출력하고 열심히(?) 반나절 대충 공부한 다음에 세팅 ㄱㄱ싱~ 세팅은 무탈없이 참 잘 됐다. 문제는 매핑 xml파일에서 발생했다. parameterType=string, resultType=string인 매핑은 잘 돌아갔는데, resultType=list인 것만 에러가 짝짝났다. 바로 위의 스크린샷. ㅡ.ㅡ;; 에러 메시지 중에 "The error occurred while setting para..
역사학과 프로그래밍.. 공통점이라고는 눈을 씻고 찾아봐도 찾아볼 수 없을 것만 같은 두 녀석이다. 역사학만 공부하다가 프로그래밍에 첫 발을 내디뎠을 때, 정말이지 정신적으로 무척 힘들었다. 처음으로 프로그래밍 언어를 접한 건 Java였는데, int는 뭐고 String은 뭐고.. 이것까지는 괜찮았다. for문, while문이 나오고 구구단을 만들라는 둥(못하지는 않지만 난 어렸을 때 구구단과 나눗셈에 대한 트라우마가 있다), 경우의 수 같은 이상한 수학 문제 같은 걸 풀어보라는 둥 하는데.. 머리가 깨져버릴 것 같았다. ㅡ.ㅡ; 정말 심각하게 이 길로 가도 될까 고민도 많이 했다. 더군다나 언어는 규칙이라는 것을 깨닫지 못하고, "a=b이고 c=d이다"라는 어찌보면 당연한 공식에 "왜?"라는 의문을 달아서..
jsp 파일에 있는 표나 글씨 등을 엑셀 혹은 워드 파일로 다운로드/실행하는 방법이다. 먼저 jsp의 맨 윗 부분에 위의 코드를 적어준다. 워드나 한글로 다운로드/실행하고 싶다면 엑셀에 맞춰져 있던 코드들을 주석으로 묶고, 기존에 주석으로 묶여있는 코드들을 풀어주면 된다. 회원 목록 ID 이름 전화번호 patriot2 유관순 0431234567 pitcher 류현진 01034567890 historian 신채호 001886123456 body 영역에는 엑셀로 다운로드/열기 할 내용을 적어준다. 센스가 있는 사람이라면 DB와 연동해서 사용할 수 있을 것이다. jsp 파일을 실행해서 다운로드 혹은 실행했을 때의 모습이다. 유관순, 류현진의 경우에는 전화번호를 입력한 td 태그에 style로 mso-numbe..
정말 불친절한 네이버가이드 때문에 이걸 하느라고 얼마나 고생했는지 모른다. 전부 php로 되어 있어서 이걸 jsp로 바꾸고 해야 하는데, 다른 사람들이 블로그에 올려놓은 것들을 보니 저마다 조각조각이라 어찌할 방도가 없었다. 결국 회사 선배의 도움으로 해결.. 혹시라도 나같이 jsp 스마트에디터 이미지 첨부를 미친듯이 구글링하고 있을 불쌍한 중생들을 위해 아래 파일과 간단한 방법을 올린다. 먼저 첨부한 파일을 다운로드 받아서 폴더째 서버에 복사 붙여넣기 한다. 그리고 cos.jar파일을 lib에 추가해준다. 이 글 참조 → http://zero-gravity.tistory.com/168 (MultipartRequest와 DefaultFileRenamePolicy를 사용하기 때문..) 나머지는 다른 환경에..
파일 다운로드하는 코드다. 일단은 jsp 쪽에서 다운로드 링크를 클릭했을 때, 파라미터로 파일명을 넘겨줘야 한다. 그리고 파일 다운로드를 처리하는 쪽에서는 아래와 같이 해준다. // 파일이 저장될 경로. String realPath = "D:/folder/workspace/projectName/WebContent/upfile/"; // 파일 이름이 파라미터로 넘어오지 않으면 리다이렉트 시킨다. if(request.getParameter("fileName") == null || "".equals(request.getParameter("fileName"))){ response.sendRedirect("/redirect.jsp"); }else{ // 파라미터로 받은 파일 이름. String requestFil..
웹페이지에서 MultipartRequest객체를 이용한 파일업로드 방법을 소개한다. 다른 방법들도 뒤적뒤적 해봤지만, MultipartRequest를 이용한 방법이 제일 쉬웠다. 먼저 MultipartRequest를 이용하기 위해선, 라이브러리 파일을 다운 받아야 한다. 다운로드☞ http://www.servlets.com/cos/ cos-26Dec2008.zip 파일을 다운로드 받아서 압축을 풀면, lib 폴더에 cos.jar파일이 보일 것이다. cos.jar 파일을,, WEB-INF > lib 폴더 안에 집어넣자. * View (jsp 페이지) 이름: 별명: 사진: 위와 같이 코딩하면 아래와 같이 입력 폼이 보일 것이다. 데이터 입력 후, 전송을 클릭했을 시 수행할 Controller나 Action에..
Freemake Video Downloader 프로그램 다운로드☞ http://www.freemake.com/downloads/ 1. Freemake Video Downloader 인스톨 후, 프로그램 실행. (크롬 브라우저를 즐겨 사용하는 사람이라면 인스톨 시 크롬 플러그인 설치 항목 체크) 2. 인터넷 브라우저 실행 → 다운로드 하고자 하는 영상을 찾아 URL복사(Ctrl+C) (크롬 플러그인이 있다면 주소창 오른쪽 부분의 버튼 클릭 한번만으로 다운로드가 가능하다) 3. 주소를 복사한 상태에서 프로그램의 좌측 상단에 있는 Past URL 버튼을 클릭. 사용 방법이 워낙 간단하고 쉬워서 더이상 자세히 쓸 필요는 없을 듯. 아무래도 파일 자체를 다운로드 하는 방식이 아니라서 Best Quality로 해도..