꼬릿말을 다루는 게시판을 만들자

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값으로 고유값을 설정했다(하나의 방법)
int count=service.getMaxIdx();
String rename="p"+count+"."+FileControl.getExtName(orifile);

Posted by Taoist
,