페이징 처리 (쿼리문으로 보기) [뷰 - Top N분석] Top N분석 : 조건에 맞는 최상위(최하위) 레코드를 N개 식별해야 하는 경우에 사용 예) 최상위 소득자3명 최근 6개월동안 가장 많이 팔린 제품3가지 실적이 가장 좋은 영업사원 5명 오라클에서 Top N분석원리 - 원하는 순서대로 정렬 - rownum 이라는 가상의컬럼을 이용하여 순서대로 순번부여 - 부여된 순번을 이용하여 필요한수 만큼 식별 - rownum값으로 특정행을 선택할수 없음 (단, Result Set 1st 행(rownum=1)은 선택가능) --ex10) Top N분석 --급여를 가장많이 받는 사원3명의 이름,급여를 표시하시오 select last_name, salary from (select last_name, salary fro..
페이징 처리 (쿼리문으로 보기) [뷰 - Top N분석] Top N분석 : 조건에 맞는 최상위(최하위) 레코드를 N개 식별해야 하는 경우에 사용 예) 최상위 소득자3명 최근 6개월동안 가장 많이 팔린 제품3가지 실적이 가장 좋은 영업사원 5명 오라클에서 Top N분석원리 - 원하는 순서대로 정렬 - rownum 이라는 가상의컬럼을 이용하여 순서대로 순번부여 - 부여된 순번을 이용하여 필요한수 만큼 식별 - rownum값으로 특정행을 선택할수 없음 (단, Result Set 1st 행(rownum=1)은 선택가능) --ex10) Top N분석 --급여를 가장많이 받는 사원3명의 이름,급여를 표시하시오 select last_name, salary from (select last_name, salary fro..

ControllerAction.java //get방식의 서비스 메소드 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { requestPro(request, response); } //post방식의 서비스 메소드 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { requestPro(request, response); } //시용자의 요청을 분석해서 해당 작업을 처리 private void re..

이미지보드 프로젝트 * nullPoint 오류 날 때 코드 먼저 보기 전에 lib에 드라이버들 잘 들어가있는지 먼저 확인한다. web /imgboard web index.html 글쓰기 게시판 /imgboard imageBoardList.jsp 번 호 이미지 상품명 단 가 개 수 합 계 작성일 ${imageBoardDto.seq} ${imageBoardDto.imageName} 원 개 원 ${imageBoardDto.logTime} ${imageBoardPaging.pagingHTML} imageBoardDeleteOK.jsp imageBoardWrite.html 이미지 업로드 상품코드 상품명 단가 개수 내용 이미지 imageBoardWriteOk.html scriptImageBoard.js functi..

** 아래는 FileDownload.java 에 setHeaderTypeEx와 transportEx를 추가한 모습 setHeaderTypeEx(response, file); transportEx(new FileInputStream(file), response.getOutputStream(), file); } //파일 속성------------------------------------------------------------------- private void setHeaderTypeEx(HttpServletResponse response, File file) throws UnsupportedEncodingException{ response.setHeader("Content-Disposition", "..

lib파일에 넣어줄 cos *TEST1 *jsp 파일에서 실행하려고 하면 내부서버오류가 남 500번 오류 이제 그만(html에서 실행)* 같은 이름의 파일을 올렸을 때 file1/file2로 되는 부분은 아래의 덮어쓰기 방지부분 때문이다. 기본보안 // 기존에 업로드된 파일명과 같은 파일이 있으면 덮어쓰기 방지 // ex) aa.txt aa1.txt aa2.txt %> 전체코드 src /controller FileDownload.java /dto FileDTO.java package dto; //setter & getter public class FileDTO { private String subject; private String content; private String filename1; priva..

WebContent insert.html 전체보기 검색(사번 10이하,'업'이포함) 이름 연락처 부서 번호로 찾기: list.jsp 전체보기 부서번호 이름 연락처 부서명 수정 삭제 ${ob.eno} ${ob.ename} ${ob.phone} ${ob.dept} 수정 삭제 searchNo.jsp ${emp.eno} ${emp.ename} ${emp.phone} ${emp.dept} table.sql select * from tab; select * from emp; drop table emp; drop sequence seq_eno; create table emp( eno number(6) primary key, ename varchar2(20) not null, phone varchar2(20), dep..
WebContent(변화된 것만 기재) step08(before)/step09(jstl 적용) list.jsp 전체보기 부서번호 이름 연락처 부서명 수정 삭제 ${ob.eno} ${ob.ename} ${ob.phone} ${ob.dept} 수정 삭제 changed part) before after searchNo.jsp ${emp.eno} ${emp.ename} ${emp.phone} ${emp.dept} before after ${emp.eno} ${emp.ename} ${emp.phone} ${emp.dept} updateEmp.jsp 번호 이름 연락처 부서 before ... ... after ...

Emp.java package entity; //기본 생성자, 인자 2개 받는 생성자// setter getter public class Emp { private String name; private String dept; public Emp() { super(); // TODO Auto-generated constructor stub } public Emp(String name, String dept) { super(); this.name = name; this.dept = dept; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDept() {..