안녕하세요 질문1개 있습니다^^;
힘차
%@ page contentType=text/html;charset=euc-kr%
%@ page import=ch12.board.BoardDBBean%
%@ page import = java.sql.Timestamp%
%@ page import=com.oreilly.servlet.MultipartRequest%
%@ page import=com.oreilly.servlet.multipart.DefaultFileRenamePolicy%
%@ page import=java.util.*%
%@ page import=java.io.*%
%
request.setCharacterEncoding(euc-kr);
String realFolder = ; //웹 어플리케이션상의 절대 경로
String saveFolder = fileSave; //파일 업로드되는 폴더 지정
String encType = euc-kr; //인코딩 타입
int maxSize = 5*1024*1024;//최대 업로드될 파일 크기
ServletContext context = getServletContext();
realFolder = context.getRealPath(saveFolder); //절대 경로를 구한다MultipartRequest multi = null;
multi = new MultipartRequest(request, realFolder, maxSize, encType, new DefaultFileRenamePolicy()); //전송된 파일명등등
Enumeration params = multi.getParameterNames(); //전 페이지의 파라미터 목록
while(params.hasMoreElements()){
String name = (String)params.nextElement();
String value = multi.getParameter(name);
%
jsp:useBean id =article scope=page class=ch12.board.BoardDataBean
jsp:setProperty name=article property=value/
/jsp:useBean
%
}
article.setReg_date(new Timestamp(System.currentTimeMillis()));
article.setIp(request.getRemoteAddr());
BoardDBBean dbPro = BoardDBBean.getInstance();
dbPro.insertArticle(article);
response.sendRedirect(list.jsp);%
안녕하세요^^ 제가 게시판 만들어 보는 중인데요..
지금 이 부분은 입력한 내용에 대해서 database에 넣는 부분입니다..
근데 여기서 업로드 부분도 추가하려고 하거든요^^;
이 전 페이지에서 enctype=multipart/form-data 형식으로 넘겨서..Enumeration 을 선언해서 받으려고 하는데
useBean 밑으로 article 요걸 모른다고 나오네요.ㅠㅠ
원래 useBean쓸때id 쓰면 id란 이름으로 객체 생성되는거잖아요?
근데 왜 저렇게 하면..안될까요..ㅠㅠ
그리고 BoardDataBean 여기에는
글번호
작성자
글제목
이메일
글내용
비밀번호
글쓴날짜
조회수
글작성자의ip
글의 그룹번호
제목글과 답변 글의 순서
글의 레벨
이렇게 들어있습니다^^;;;
-
유우
밑에 날짜구하는 거랑 ip이거는...article을 못읽어서 그대로 놔둔 상태입니다.ㅠ_ㅠ