본문 바로가기
반응형

슬기로운 자바 개발자 생활63

JSP page 지시자 errorPage, isErrorPage 사용법 JSP page 지시자 errorPage, isErrorPage 사용법 JSP 문법, 페이지 지시자 중 errorPage와 isErrorPage 속성에 대해 알아본다. errorPage = "파일명" isErrorPage = "true", "false" errorPage와 isErrorPage 속성은 JSP 페이지에서 오류가 발생했을 때 오류를 처리 및 관리하는 속성이다. confirmPage.jsp라는 페이지를 만들어보자. confirmPage.jsp 는 id라는 매개변수를 받아야 정상 작동하는 페이지다. 만약 에러가 발생했을 경우에는 아래의 페이지 시지자 간섭으로 ex_01.jsp 페이지로 에러 처리를 대신한다. jsp의 exception try라고 보면 될듯하다. errorPage 안에 코딩된 ex.. 2023. 1. 14.
네티 Netty 프레임워크 공부 02 양방향 통신 (예제 첨부) 네티 Netty 프레임워크 공부 02 양방향 통신 (예제 첨부) 2022.12.21 - [슬기로운 자바 개발자 생활/모던 자바와 Reactive] - 네티 Netty 프레임워크 공부 01 (예제 첨부) 네티 Netty 프레임워크 공부 01 (예제 첨부) 네티(Netty)란? 네티 홈페이지에서 네티를 아래와 같이 소개하고 있다. 네티는 빠르게 개발가능한 유지보수, 고성능 서버, 클라이언트 비동기 이벤트드리븐 네트워크 애플리케이션 프레임워크다. ecolumbus.tistory.com 저번 포스팅에 이어 두 번째 시간 이번 포트팅에서는 양방형 통신 예제를 만들어 본다. 네티서버 구현 서버는 저번 시간에 작성한 서버 자바 프로그램과 크게 다르지 않다. EchoServer.java EchoServerHandler.. 2022. 12. 21.
네티 Netty 프레임워크 공부 01 (예제 첨부) 네티 Netty 프레임워크 공부 01 (예제 첨부) 네티(Netty)란? 네티 홈페이지에서 네티를 아래와 같이 소개하고 있다. 네티는 빠르게 개발가능한 유지보수, 고성능 서버, 클라이언트 비동기 이벤트드리븐 네트워크 애플리케이션 프레임워크다. 설명은 뒤로 하고 정말 빠르게 만들 수 있는지 간단한 예제로 시작해 보자. 내가 아는 네티 그리고 미리 알아두면 좋은 내용. Spring5 WebFlux의 코어에도 사용되었다. 이벤트 드리븐, 비동기, MSA 아키텍처에 대한 지식을 습득하게 되면 왜 Netty를 공부할 만한 가치가 있는지 느끼게 된다. Neetty.io 홈페이지 Netty: Home Netty is an asynchronous event-driven network application framewo.. 2022. 12. 21.
자바 PDF 파일 만들기 자바 PDF 파일 만들기 itextpdf 라이브러리를 사용해 자바로 PDF 파일을 만드는 예제를 포스팅한다. 쓸만한 PDF 문서를 만들기 위해서는 Css와 Html을 이용해야 한다. 요구사항. 1. 데이터베이스에서 PDF로 만들어낼 자료를 준비. 2. 데이터베이스에서 꺼낸 자료를 HTML 소스 형태 String 변환해서 변수에 저장해는다. 3. 회사 로고나 PDF에 심을 이미지도 있다면 미리 준비. 4. itextpdf로 pdf를 만들고 파일에 css를 먹이고, html 소스를 붙인다. 이미지도 잘 붙인다. 5. 후작업으로 파일을 SMTP 메일 발송 또는 FTP 등의 작업으로 전달, 또는 특정 폴더에 생성 zip 파일명은 nettyDemo 지만 파일안에 포스팅에 사용된 소스가 첨부되어 있다. 소스는 인텔.. 2022. 12. 20.
구글 로그인 API 스프링부트 OAuth 2.0 - 2. 구현해보기 구글 로그인 API 스프링부트 OAuth 2.0 - 2. 구현해보기 이전 포스팅에 이어 스프링 부트와 구글 Oauth API 로그인 연동을 구현해본다. 2022.12.17 - [슬기로운 자바 개발자 생활/스프링 및 자바웹 서비스] - 스프링부트 구글로그인 API 구현 OAuth 2.0 - 1. 구글 설정 하기 스프링부트 구글로그인 API 구현 OAuth 2.0 - 1. 구글 설정 하기 OAuth 의 간단한 이해 이번 포스팅에서 구현할 기능은 OAuth다. 요즘은 흔한 기능이 되었는데, kakao, facebook, google, naver에서 제공하는 로그인 Auth API를 정보를 이용해서 회원가입 또는 로그인을 할 수 ecolumbus.tistory.com 소스를 첨부하니 혹시나 포스팅의 결과와 다르.. 2022. 12. 18.
스프링부트에서 jsp사용하기 스프링부트에서 jsp사용하기 스프링 부트에서는 JSP 사용 권고를 하지 않는다. 그래서 JSP템플릿 엔진이 빠져 있다. 그래도 사용해야될때가 있고 사용해도 관계는 없다. 초간단으로 예제를 만들어 본다. 1. pom.xml 에 JSTL과 JSP 템플릿 엔진 의존성을 추가한다. org.apache.tomcat.embed tomcat-embed-jasper javax.servlet jstl 2. application.properties 파일에 view 설정을 해준다. spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp 3. main 폴더 밑에 webapp 폴더를 만들고 view.prefix에 설정한 WEB-INF/JSP/ 폴더를 만든다. 그리고 .. 2022. 12. 17.
반응형