서블릿(Servlet) 맵핑시 url-pattern 규칙구현한 서블릿은 특정 URL에 맵핑을 시켜주어야 합니다. 그래야 클라이언트에서 해당 URL로 요청시 해당 서블릿이 요청을 처리할 수 있기 때문입니다.URL 맵핑에는 web.xml에서 의 태그를 통해 설정해주거나 @WebServlet의 urlPatterns 속성을 사용합니다.web.xml HelloServlet1 servlet.HelloServlet1 HelloServlet1 /hello1@WebServlet@WebServlet("/hello1")public class HelloServlet1 extends HttpServlet {URL 패턴 규칙urlPattern은 규칙이 존재하는데, 이 규칙을 생각하지 않고 URL 맵핑 ..
Servlet&Jsp
2019. 7. 9. 12:45
[서블릿/JSP] 세션 timeout 설정 방법들과 적용 우선순위
참고글[서블릿/JSP] 세션(session)의 마지막 접근시간 및 유효시간에 대해[서블릿/JSP] 세션(Session)이란? 세션 생성하는 방법 및 세션 객체 설명[서블릿/JSP] 세션(session)을 명시적으로 종료시키는 방법세션(Session)세션은 접속한 사용자의 상태를 담은 객체입니다. stateless인 HTTP의 특성상 브라우저는 웹서버와의 관계에서 접속중이라는 개념이 없고 매번 HTTP요청을 통해 잠깐 접근했다가 응답이 오면 접근을 끊어버리기 때문입니다.따라서 아파치 웹서버나 톰캣같은 서블릿 컨테이너는 웹환경에서 사용자가 접속중이다라는 개념이 없으므로 특별한 방식을 사용합니다. 그것은 세션 객체를 생성해두고 일정시간(TIMEOUT)내에 클라이언트가 HTTP 요청을 보낸경우 아직 사용자가 떠..
Spring Framework
2018. 10. 30. 22:34
[Spring] XML 설정과 @Autowired 설정이 겹쳤을때 의존주입 우선순위
XML 설정과 @Autowired 설정이 겹쳤을때 의존주입 우선순위스프링 어플리케이션에서 객체의 의존관계를 설정할때 XML이나 자바 코드 설정을 통해 빈을 정의하고 의존 관계를 정의할수도 있지만 @Autowired를 통한 자동 의존주입을 이용할수도 있습니다. 그렇다면 만약 XML설정에서 의존관계를 설정함과 동시에 @Autowired를 통해 자동 의존주입을 받는 경우 어떤 설정이 우선순위를 갖게 될까요?이번글에서는 XML을 통한 명시적인 의존주입 설정과 @Autowired를 통한 자동의존주입 설정 두 가지를 적용하여 어떤 설정이 우선순위를 갖는지 테스트해보았습니다. 테스트 버전은 스프링 4.1.0 버전을 사용하였으니 참고해 주세요.MemberDao 클래스MemberDao 클래스입니다. 나중에 우선순위를 테..
Servlet&Jsp
2018. 8. 6. 09:41
[서블릿/JSP] <jsp:param> 액션태그와 사용자 요청 파라미터 겹칠 때 처리 우선순위
이전글[서블릿/JSP] 액션 태그 사용법. 으로 데이터 넘기기. 데이터 공유하기 액션태그와 사용자 요청 파라미터가 겹치는 경우만약 greeting이라는 파라미터 속성에 대해 브라우저에서 URL?greeting=xxxx와 같이 파라미터를 보냄과 동시에 를 사용하는 것처럼 같은 속성에 대해 겹치게 되면 어떻게 될까요? 이때에는 포함되는 페이지 입장에서 우선적으로 에 명시된 값을 사용합니다.main.jsp included.jsp다음과 같이 http://localhost/main.jsp?greeting=hello로 요청을 하게 되면 포함되는 페이지에서는 넘겨받은 "안녕하세요."를 출력하고 있습니다. 그런데 included.jsp 페이지 처리 이후 다시 main.jsp로 제어가 돌아왔을 때에는 hell..
Servlet&Jsp
2018. 8. 1. 23:58
[서블릿/JSP] JSP, 톰캣 에러 처리 설정 중복시 우선 순위
JSP, 톰캣 에러 처리 설정JSP에서는 에러가 발생했을때 처리를 위한 세 가지 설정 방법을 지원하고 있습니다.JSP 디렉티브의 errorPage 속성으로 에러 발생시 처리할 페이지 경로를 지정합니다. → [서블릿/JSP] JSP 예외 처리하기. isErrorPage 및 errorPage 옵션.web.xml의 태그를 통해 HTTP 응답 코드별로 처리할 페이지 경로를 지정합니다. → [서블릿/JSP] HTTP 응답 상태 코드별로 처리할 JSP 지정하기web.xml의 태그를 통해 발생한 Exception 타입별 처리 페이지 경로를 지정합니다. → [서블릿/JSP] Exception 타입에 따른 오류 처리 JSP 맵핑하기설정 중복시 우선 순위이 세가지 설정을 모두 적용하였을때 특정 조건의 에러..