목록JSP&Servlet (3)
똑같은 삽질은 2번 하지 말자
로컬에서는 파일 경로를 절대 경로로 (ex) C://) 지정해서 업로드할경우 문제가 없지만 개발 및 운영환경은 윈도우가 아니기때문에 운영및 개발 환경(리눅스)에 이미지를 저장하기위해 생성한 폴더가 없다면 기존 소스로 불가능하다 아래는 폴더 생성이 안됐을 경우 임시로 사용할수있다 -> 웹서버 내에 image 폴더를 만들어 업로드하기위해 상대경로가 필요 ! String path="/temp"; ServletContext context= request.getSession().getServletContext(); String realPath=context.getRealPath(path); getServletContext() : 웹 어플리케이션이 설치되어 있는 경로를 리턴해줌 getRealPath() : ..
public String execute(HttpServletRequest request) { String uploadPath = "C:\\Gwak\\ghw\\WebContent\\product_images"; //String uploadPath = request.getServletContext().getRealPath("product_images"); try { MultipartRequest multi = new MultipartRequest(request,uploadPath, 1024*1024*10,"UTF-8",new DefaultFileRenamePolicy()); String filename = multi.getFilesystemName("p_image"); File file = multi.get..
JSTL의 반복문에 대해 알아보자 For 문 : 상품명: ${cartVO.pname} 가격: ${cartVO.price} 주문: ${cartVO.date} 여기서 status 돌고있는 forEach문 안에서 index값의 상태를 알아내는게 가능한 친구이다. ${status.count} -> 몇번째 반복인지 값을 담고있는 속성 (1부터 시작해서 반복할때마다 +1 씩된다.) forEach 기능 설명 var 사용할 변수명 items 비즈니스 계층(자바 코드)에서 넘겨준 Collection 객체들 begin 시작 index, default 값 0 end 종료 default 값 -1 step 반복할때 이동할 index 증가 값 varStatus 반복상태를 알수 있는 변수