create table reply(
idx number primary key
,fkey number
,rwriter varchar(20)
,rtitle varchar(50)
,rregdate date default sysdate
,rdetail varchar(500)
)
앞으로 진도계획
1. 공지사항
2. 사진갤러리 게시판 + 댓글기능
3. 답변게시판
4. 모델2기반의 프레임웍 제작
5. 스트럿츠 + Ajax
6. 쇼핑몰
7. 스프링 프레임웍
8. ibatis + 하이버네이트(ORM)
9. Flex
@@@ 빈즈태그에서 빈즈를 명시할때 반드시 전체이름을 써줘야 한다!!(위에 지시부에서 임포트를 해줬더 하더라
도)
@ 빈즈태그 복습!!!
<jsp:useBean id="rb" class="databoard.model.ReplyBean"></jsp:useBean>
<jsp:setProperty property="*" name="rb"/>
String pathname="E:/webworkspace/mysite1/data/p"+idx+"."+ext;
//위의 방법은 너무 제한적이다. jsp가 알아서 디렉토리를 구하도록 설정해보자
String realPath=application.getRealPath("/data");
주의!! out.print로 클라이언트 스크립트를 출력시엔 반드시 종결자 마무리 습관!!!@@@@
@ 데이터보드 게시판의 파일 업로드를 폼양식으로 감싸고
인코딩 타입을 multipart/form-data로 줄 경우
텍스트 타입의 값들은 더이상 request로 값을 취할 수 없게 된다.
유저가 데이터보드의 게시판의 글의 수정을 원할 경우
파일도 수정하는 경우와 글만 수정하는 경우가 있는데
이 두가지 경우때문에 처리하는 jsp파일도 두개로 나눠 처리하거나
한 jsp파일안에 커다란 이프문으로 처리해야 된다.
==> 이를 해결하기 위해서 텍스트 부분과 파일전송부분을 각기 다른 폼으로 나눠서
텍스트부분은 무조건 request 객체로 받는 방법이 있긴 하지만
이 방법은 디자인에 종속적이기 때문에 추천할만한 방법이 아니다.
@ 오라클에서 정렬의 조건을 두개줄 수 있다.
select * from animal
order by category asc,rank asc
@ insert문에 where문이 먹히지 않는다.
@ 파일 업로드시에 파일이름을 새로 어떤 일련의 규칙을 위해 수업시간에는 max(idx) 쿼리문을
이용하여 idx값으로 고유값을 설정했다(하나의 방법)
String rename="p"+count+"."+FileControl.getExtName(orifile);