JAVA/JSP & Servlet

JAVA/JSP & Servlet

커넥션풀 [JSP 기초]

1. 커넥션풀이란? 커넥션풀이란 객체를 미리 생성해 풀(pool)에 넣어놓고 요청이 있을 때마다 이미 생성된 Connection 객체를 가져다 쓰고 다시 반환하는 방법이다. 사용이 끝난 객체를 연결 해제하지 않고 반납하여 다시 사용할 수 있도록 하는 것이다. 복잡성을 줄이기 위해 환경설정과 연결 관리 등은 xml파일에서 따로 관리하고 필요할 때마다 획득하여 사용하는 것이다. 2. 커넥션풀 사용하는법 - MySQL Server에 context.xml에 들어간다. - context.xml 본 Server의 context.xml 에 삽입 자바 클래스에 /musthave?useSSL=false&serverTimezone=UTC 적었던 것을 아래와 같이 적어야한다. /musthave?useSSL=false&ser..

JAVA/JSP & Servlet

JDBC 연결 - 오류 발생의 사례들

JDBC를 사용하다보면 여러가지 오류가 발생하게 되는데 대체로 url이나 driver 설정과정에서 문제가 생긴다 1. driver 문제 문제의 코드 Class.forName("com.mysql.jdbc.Driver"); 예전에 쓰이던 드라이버 클래스이다. 실행은 되지만 아래와 같은 경고창이 뜬다. Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. 정상작동..

JAVA/JSP & Servlet

한글 인코딩 문제 해결 - 한글이 깨질 때 [JSP]

한글로 작성된 폼을 get이나 post를 활용하여 다루면 자꾸 한글이 깨지게 된다. "나나나"라고 적어서 post방식으로 전송했지만 이상한 외계어가 출력되는 것을 확인할 수 있다. 어떻게 하면 이런 문제들을 해결할 수 있을까?? 1. 일시적인 방법 한글 값을 받을 때마다 매번 request객체의 setCharacterEncoding()을 적는 것으로 해결할 수는 있지만 굉장히 귀찮다. request.setCharacterEncoding("utf-8"); 한글을 변환 받는 곳 페이지마다 이것을 적어주면 한글변환이 정상적으로 된다. 2. 근본적인 문제 해결 하지만 이 귀찮은 문제를 한 번에 해결할 수 있다. web.xml에 몇 가지만 적어주면 매번 적어줄 필요가 없다!! - web.xml SetCharEnc..

JAVA/JSP & Servlet

내장 객체란? [JSP 기초]

1. JSP 내장객체는? JSP에는 기본적인 요청과 응답, 화면 출력 등을 수행할 수 있는 총 9가지의 내장객체가 있다. (request / resopnse / out / session / application / pageContext / page / config / exception) 웹은 클라이언트가 요청을 보내고 서버는 응답을 돌려주는데 내장객체는 이러한 과정에서 발생하는 정보를 쉽게 다룰 수 있게 도와준다. 2. 내장객체의 특징 JSP가 실행될 때 서블릿으로 변경되는데, JSP코드는 _jspService() 메소드에 모두 삽입됨 별도의 객체가 필요 없이 내장객체의 메소드를 사용할 수 있음 3. 내장객체 소개 request, response, out, session, application 만 소개하..

JAVA/JSP & Servlet

JSTL 태그 사용 [JSP 기초]

앞 전 시간에는 JSTL을 사용하기 위해 jar파일을 설치하는 방법과 라이브러리에 적용하는 방법을 알아보았다. https://myvelop.tistory.com/20?category=906898 (JSTL 사용하는법) 오늘은 JSTL 태그에 대해서 자세히 설명하도록 하겠다. 1. JSTL Documentation https://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/ TLDDoc Generated Documentation docs.oracle.com 위 사이트에 JSTL 태그에 대한 모든 사항이 나와있으니 참고하면 좋을 듯 싶다. 2. EL(Expression Language) 사용 JSTL에서는 표현식도 제공해주는데 원래 JSP에서 표현식은 형식으로 표현되었..

JAVA/JSP & Servlet

JSTL 사용하는법 [JSP 기초 ]

1. JSTL은 무엇일까? 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library)의 약자로 스트립트릿을 열어서 자바코드로 적을 것을 태그로 간단히 적을 수 있게 해주는 기술이다. 예시는 아래와 같다. for문을 대신하는 변수설정을 대신하는 if문을 대신하는 2. JSTL을 사용하려면? JSTL이라는 이름에서 알 수 있다싶이 JSTL은 라이브러리이다. 하지만 내장되어있는 라이브러리가 아니기 때문에 다운로드를 받아야 사용할 수 있다!! 다행히 메이븐 리포지토리(Maven Ropository)에서 공짜로 제공해주기 때문에 쉽게 다운로드 받을 수 있다. https://mvnrepository.com/artifact/org.glassfish.web/javax.s..

gakko
'JAVA/JSP & Servlet' 카테고리의 글 목록