본문 바로가기

개발~/JSP7

JSTL <fmt:formatNumber> 금액 표시(세자리마다 쉼표) jsp로 화면을 그리고 있는데, 금액을 표시해야 되서 세자리마다 쉼표(, comma)를 넣어주고 싶었다. 1,000,000원 이렇게! 그래서 tld로 만들까.. script로 만들까.. 고민하다가, 찾아보니 jstl에서 기능을 제공하고 있었다. 다음에 다시 사용하기 위해 공유! 참고한 사이트는 아래 tutorials 홈페이지이다. https://www.tutorialspoint.com/jsp/jstl_format_formatnumber_tag.htm 그리고 jstl document 관련 문서는 아래 url인 것 같다. https://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/ 우리는 숫자를 금액으로 표시하는 방법에 대해 알고 싶으니까 oracle 문서에서 form.. 2018. 11. 28.
RequestDispatcher에 foward와 response.sendRedirect url차이 notice.jsp 에서 삭제버튼 클릭시, delNotice.jsp에서 삭제를 처리하고 다시 notice.jsp로 돌아오는 구조. notice.jsp 목록notice.jsp에 있는 삭제버튼과 구현 삭제 function delNotice(id) { if(confirm("삭제하시겠습니까?")) { location.href="delNotice.jsp?id="+id; } else { return; } } delNotice.jsp 1. forward RequestDispatcher rd = request.getRequestDispatcher("notice.jsp"); rd.forward(request, response); 그리고 삭제버튼 누르면 url이 http://127.0.0.1/jsp/admin/notice.. 2018. 4. 18.
[JSP] MVC 패턴 구현 - URI 패턴 참고한 책: 최범균의 JSP 2.3 웹프로그래밍 기초부터 고급까지(최범균 저)chapter 18 MVC 패턴 구현 2.3 설정파일에 커맨드와 클래스의 관계 명시하기책 소스코드: https://github.com/madvirus/jsp23최범균님 블로그: http://javacan.tistory.com/ 앞에서 한 command 패턴 예제2017/03/08 - [프로그래밍/JSP] - [JSP] MVC 패턴 구현 - 커맨드 패턴, 설정 파일 앞에 한 command 패턴에서 조금만 바꾸면 된다. ControllerUsingURI.java 서블릿 추가(ControllerUsingFile 복사해서 쓰자)commandHandlerURI.properties 추가web.xml에 추가 (HelloHandler는 계속 .. 2017. 3. 8.
[JSP] MVC 패턴 구현 - 커맨드 패턴, 설정 파일 참고한 책: 최범균의 JSP 2.3 웹프로그래밍 기초부터 고급까지(최범균 저) chapter 18 MVC 패턴 구현 2.3 설정파일에 커맨드와 클래스의 관계 명시하기 책 소스코드: https://github.com/madvirus/jsp23 최범균님 블로그: http://javacan.tistory.com/ 설정 파일을 쓰는 이유? 로직 처리 코드를 컨트롤러 서블릿에서 핸들러 클래스로 옮겼지만, 여전히 컨트롤러 서블릿은 명렁어에 따른 알맞은 처리를 하기 위해 중첩된 if-else 구문을 사용해야 한다. 이 코드는 새로운 명령어가 추가 되면 컨트롤러 서블릿 클래스의 코드를 직접 변경해야하는 단점이 있다. 이 단점의 해결 방법은 의 매핑 정보를 설정파일에 저장하는 것이다. 설정 파일의 한 줄은 '명령어=패키.. 2017. 3. 8.
[JSP]DBCPInit2.java 참고한 책: 최범균의 JSP 2.3 웹 프로그래밍 기초부터 중급까지 chap 17 서블릿 기초 509p 앞에서 쓴 DBCPInit 클래스는 JDBC URL, DB 사용자 정보가 코드에 있기 때문에 DB를 변경하거나 user를 변경해야할 시 코드를 직접 수정해야하는 단점이 있다. 서블릿은 코드를 직접 변경하지 않고 사용할 값을 변경할 수 있는 방법을 제공하는데, 그 방법은 초기화 파라미터를 사용하는 것이다. web.xml의 태그를 이용해서 초기화 파라미터를 전달할 수 있다. ▶web.xml DBCPInit2 jdbc.DBCPInit2 jdbcDriver com.mysql.jdbc.Driver poolName guestbook 1 web.xml 전체소스 example15 index.html index.htm.. 2017. 3. 8.
[JSP] 커넥션 풀 코드는 SK고용디딤돌 백명숙 강사님 예제 참고참고한 책: 최범균의 JSP 2.3 웹프로그래밍 기초부터 중급까지(최범균)chap14. 08 커넥션 풀 415p 개발환경Eclipse Java EE (version: Neon.3)Tomcat v8.0mysql 커넥션 풀이란 데이터베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 있다가 필요할 때에 커넥션을 풀에서 가져다 쓰고 다시 풀에 반환하는 기법 커넥션 풀의 특징풀 속에 미리 커넥션이 생성되어 있기 때문에 커넥션을 생성하는 데 드는 연결 시간을 줄일 수 있다.커넥션을 계속해서 재사용하기 때문에 생성되는 커넥션 수가 일정하게 유지된다. DBCP를 이용해서 커넥션 풀 사용하기DBCP 관련 jar 파일과 JDBC 드라이저 jar 파일 설치하.. 2017. 3. 7.