gebbakcher
78
2018-12-11 16:20:16
6
598

자바 구문오류 인것같은데.. 잘모르겠습니다 도와주세요



	String savePath = "String savePath = "D:/08_Develop/jsp_board/source/WebContent/upload";


package com.project.board;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.oreilly.servlet.MultipartRequest;
import com.oreilly.servlet.multipart.DefaultFileRenamePolicy;
import com.project.action.Action;
import com.project.action.ActionForward;
import com.project.board.dao.BoardDAO;
import com.project.board.dao.BoardBean;

public class BoardWriteAction implements Action {
	 
	public ActionForward execute(HttpServletRequest request,HttpServletResponse response) throws Exception{
		
		BoardDAO boardDAO = new BoardDAO(); // DB 연결을 위한 인스턴스 생성
	   	BoardBean board = new BoardBean();  // 데이터 저장을 위해 빈(Bean) 인스턴스 생성
	   	
	   	// 파일 업로드시 저장할 경로
   		String savePath = "String savePath = "D:/08_Develop/jsp_board/source/WebContent/upload";
   		int fileSize = 5 * 1024 * 1024; // 파일 업로드시 저장할 최대크기
   		
   		// 저장 결과를 위한 변수지정
   		boolean result = false;
   		try{
   			// MultipartRequest로 변수생성
   			MultipartRequest multi = null;
   			
 
   			// enctype="multipart/form-data" 타입으로 넘어온 파일 및 정보를 저장
   			multi = new MultipartRequest(request, savePathㅑㅐ, fileSize, "utf-8", new DefaultFileRenamePolicy());
   			// DB에 값을 저장하기위해 Bean에 저장
   			board.setRegi_name(multi.getParameter("regi_name"));
   			board.setRegi_pass(multi.getParameter("regi_pass"));
	   		board.setSubject(multi.getParameter("subject"));
	   		board.setContent(multi.getParameter("content"));
	   		board.setFile_name(multi.getFilesystemName((String)multi.getFileNames().nextElement()));
	   		// DAO를 통해 데이터를 저장
	   		result = boardDAO.boardInsert(board);
	   		
	   		// 저장 실패시
	   		if(result == false){
	   			System.out.println("Board Add Fail");
	   			return null;
	   		}
	  
	   		// 저장 성공시
	   		System.out.println("Board Add Success");
	   		
	   		// 포워딩 방식과 경로를 지정
	   		ActionForward forward = new ActionForward();
	   		forward.setRedirect(true);
	   		forward.setPath("./BoardList.do");
	   		
	   		return forward;
	   		
  		}catch(Exception e){
   			e.printStackTrace();
   		}
  		return null;	
	}  	
}


-1
0
  • 답변 6

  • gebbakcher
    78
    2018-12-11 16:20:54

    String savePath = "String savePath = "D:/08_Develop/jsp_board/source/WebContent/upload";

    이 부분에 에러가 있습니다 ㅜㅜ



    0
  • 왈와ㅏㄹ왕뢍왕왈
    828
    2018-12-11 16:22:23
    	String savePath = "D:/08_Develop/jsp_board/source/WebContent/upload";

    변수 선언부분이 두번 들어갔네요.

    0
  • kdungkdung
    8
    2018-12-11 16:29:59


    String savePath = "String savePath = "D:/08_Develop/jsp_board/source/WebContent/upload";


    String savePath = "D:/08_Develop/jsp_board/source/WebContent/upload";
    0
  • vnfflq
    438
    2018-12-11 16:36:33
    차분히 살펴봤으면 바로 아셨을텐데... 흠흠,,
    0
  • gebbakcher
    78
    2018-12-11 16:37:34

    그렇게 바꾸면


    multi = new MultipartRequest(request, savePath, fileSize, "utf-8", new DefaultFileRenamePolicy());
          // DB에 값을 저장하기위해 Bean에 저장
          board.setRegi_name(multi.getParameter("regi_name"));
          board.setRegi_pass(multi.getParameter("regi_pass"));
          board.setSubject(multi.getParameter("subject"));
          board.setContent(multi.getParameter("content"));
          board.setFile_name(multi.getFilesystemName((String)multi.getFileNames().nextElement()));

    여기에서 에러가 뜨네요..

    0
  • 9k
    2018-12-11 16:42:49

    에러메세지로 친절하게 설명해주세요. 32번째줄에서 사용하는 무엇가를 못 찾는다고


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.