목표: format태그로 숫자 형식을 변경한다 조회수에 숫자 형식을 변경한다 형식을 지정하는 여러 가지 옵션들이 있지만 태그 라이브러리만 추가해주어도 기본으로 세 자리씩 끊어준다. 옵션 정리 잘된 곳 https://www.javatpoint.com/jstl-fmt-formatnumber-tag JSTL fmt:formatnumber Tag - javatpoint JSTL fmt:formatnumber Tag for beginners and professionals with examples on JSTL core tags, function tags, formatting tags, sql tags and miscellaneous tags. www.javatpoint.com 코드: - detail.jsp 다른..
목표: 목록에서 글을 선택할때 자세한 페이지를 구현한다. detail.jsp 전체 코드 헤더 메인메뉴 학습가이드 강좌선택 AnswerIs 강좌검색 폼 과정검색필드 과정검색 회원메뉴 HOME 로그인 회원가입 고객메뉴 고객센터 고객센터메뉴 공지사항 자주하는 질문 수강문의 이벤트 협력업체 공지사항 breadlet home 고객센터 공지사항 공지사항 내용 제목 작성일 작성자 조회수 첨부파일 목록 다음글 다음글이 없습니다. 이전글 스프링 DI 예제 코드 주소: 서울특별시 관리자메일: admin@newlecture.com 사업자 등록번호: 111-11-11111 통신 판매업: 신고제 1111 호 상호: 뉴렉처 대표: 홍길동 전화번호: 111-1111-1111 Copyright ⓒ newlecture.com 2012..
public void inputSearchWord() { Scanner scan = new Scanner(System.in); //함수안에서 다른곳과 공유안하는게 좋다. 공유안해도되는거면 안하는게 낫다 System.out.println("검색 범주(title/content/writer_Id)중에 하나를 입력하세요"); System.out.println(">"); searchField = scan.nextLine(); System.out.print("검색어 > "); searchWord = scan.nextLine(); } 목표: 검색 메뉴 구현 program5.java 전체 코드 /* program5.java */ package ex1; import java.sql.SQLException; import ..
목표: 마지막 페이지 구하기 JavaConsole 전체 코드 /* NoticeConsole.java */ package com.newlecture.app.console; import java.sql.SQLException; import java.util.List; import java.util.Scanner; import com.newlecture.app.entity.Notice; import com.newlecture.app.service.NoticeService; public class NoticeConsole { private NoticeService service; /* page를 가질 수있는 상태변수 page추가*/ private int page; /* page내의 개시글 개수 - 계속해서 변하..
목표: 게시글의 총 갯수를 구한다. NoticeConsloe 전체 코드 /* NoticeConsole.java */ package com.newlecture.app.console; import java.sql.SQLException; import java.util.List; import java.util.Scanner; import com.newlecture.app.entity.Notice; import com.newlecture.app.service.NoticeService; public class NoticeConsole { private NoticeService service; /* page를 가질 수있는 상태변수 page추가*/ private int page; /* page내의 개시글 개수 */ ..
목표: 목록에서 이전 / 다음 구현하기 내부 프로그램부터 수정 /* program5.java */ package ex1; import java.sql.SQLException; import com.newlecture.app.console.NoticeConsole; public class program5 { /* 탑다운 방식 구현 */ public static void main(String[] args) throws ClassNotFoundException, SQLException { NoticeConsole console = new NoticeConsole(); //console객체가 page를 가지고 있는게 바람직하다. EXIT: while(true) { console.printNoticeList(); ..
목표: 목롤을 위한 View 생성하고 자바에서 활용 CREATE VIEW 사용 CREATE VIEW NOTICE_VIEW AS SELECT * FROM ( SELECT ROWNUM NUM, N.* FROM ( SELECT * FROM NOTICE ORDER BY REGDATE DESC ) N ) CREATE VIEW 를 사용해서 이전에 만들어 두었던 쿼리문을 하나의 테이블(NOTICE_VIEW)로 만들어둔다. 생성한 NOTICE_VIEW테이블로부터 정상적으로 값들이 출력된다. 자바에서 활용 할 수있도록 SQL문을 수정 CREATE VIEW를 이용하면 편리하고 간결한 SQL쿼리문을 만들수있다.
목표 : 콘솔을 이용한 사용자 인터페이스 만들기 Notice를 관리하기 위한 console class 생성(UI) 동작을 위한 program5 Class생성 program5.java /* program5.java */ package ex1; import java.sql.SQLException; import com.newlecture.app.console.NoticeConsole; public class program5 { /* 탑다운 방식 구현 */ public static void main(String[] args) throws ClassNotFoundException, SQLException { NoticeConsole console = new NoticeConsole(); console.printN..