목록JSP (13)
무소의 뿔처럼
갑자기 에러가 떴다. javax.servlet.ServletException: java.lang.NoClassDefFoundError 분명 어제까지만 해도 문제가 없었다. 그리고 메인이 되는 페이지는 여전히 잘 열렸다. 최근에 jsp 파일명을 바꾼게 계기가 되었다 싶었다. 파일명을 원래대로 돌려놔도 여전히 같은 문제. jsp파일명 중에 _ 언더라인이 각 파일마다 include가 되어있었다. 그리고 언더라인은 jsp파일명에 들어가서는 안된다는 게시글을 보았다. _ 언더라인이 있는 파일명을 수정했더니 화면이 뜬다. 문제는 왜 이제와서야 이러냐는 것이다. 그리고 메인은 왜 오류가 없었냐는 것이다. 일단은 언더라인은 파일명에 쓰지 말자. 라는 교훈
form에서 fruit을 배열로 보내기는 끝. 사과 배 감 배열로 받기 끝. String[] fruitArr = request.getParameterValues("fruit"); DB로 저장하기 위해 배열을 문자열로 바꿈. 차례대로 newFruitArr에 저장되며 마지막 인덱스 값 뒤에는 ' , ' 가 오지 않는다. String[] fruitArr = request.getParameterValues("fruit"); String newFruitArr=""; // 1번 for(int i=0; i i ) { newFruitArr += fruitArr[i] + ","; }else { newFruitArr += fruitAr..

크롬 / 이클립스 / 오라클 DB 1. 파일 업로드를 만듦 2. 업로드 하면 이미지가 보인다. function setPreviewImg(event){ var reader = new FileReader(); var imgpreview = document.querySelector("div#imgPreview"); reader.onload = function(event){ var img = document.createElement("img"); img.setAttribute("src",event.target.result); img.setAttribute("class","imgV"); imgpreview.appendChild(img); }; reader.readAsDataURL(event.target.files..
크롬 / 이클립스 / 오라클DB cos.jar안에 있는 MultipartRequest 클래스를 사용. MultipartRequest multi = new MultipartRequest(request, realpath, maxSize, encType, new DefaultFileRenamePolicy()); 매개변수 request : HttpServletRequest realpath : String realpath = application.getRealPath("/폴더명"); maxSize : int maxSize = 1024*1024*5; encType : String encType = "UTF-8"; new DefaultFileRenamePolicy() : 중복 파일 이름 변경 MultipartRequ..

크롬 / 이클립스 / 오라클DB 이미지 게시판 만들던 도중 table 같은 게시판 말고 이미지를 미리 보여주면 좋겠다는 생각에서 출발~ 위 이미지는 구글링 '풍경'으로 검색해서 나온 것, 강아지는 '강아지'로 검색. DB 이미지 생각 : 이미지도 이름만 받으면 되니 ResultSet.next()에서 String 변수로 받음. URL변수로 하나 만들어서 background-image: url(' '); 에 들어가게끔.

cos.jar 다운로드 홈피 가기 스크롤 쭉 내리면 귀찮으면 여기서 바로 cos.jar 다운로드 WEB-INF > lib에 붙여 넣기 이미지 파일 업로드를 위해 MultipartRequest 클래스의 객체를 만들어 씀 MultipartRequest multi = new MultipartRequest(request, realpath, maxSize, encType, new DefaultFileRenamePolicy()); MultipartRequest는 매개변수 request : 서블릿 요청 realpath : 저장 디렉터리 maxSize : 포스트 크기 encType : 인코딩 new DefaultFileRenamePolicy() : 파일 이름 중복 시 이름 변경 * maxSize = 1024*1024*..

DB 테이블 만들 때 무조건 BLOB를 써야 하는 줄 알았다. DB: varchar2 / java: String HTML에 파일 업로드를 만들어 놓고 imgup.jsp으로 form data 보냄 enctype을 multipart/form-data을 명시하고 method="post"도 따라감. *구글링 해보니 multipart일 경우 post로 보내야 한다고 함. image를 올리되 확장자가 png, jpeg만 가능. ( image/* ) DB에 칼럼 만듦 create table img_tbl ( file varchar2(20), realfile varchar2(20) ); file : 이용자가 업로드한 파일 이름 realfile : 서버에 저장된 파일 이름 * 만약 이용자가 업로드한 파일(file)과 서..