일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Spring
- spring security
- jsp
- Servelt
- 서블릿
- Container
- 디자인패턴
- MVC
- 웹 어플리케이션 감시
- servlet
- Spring Boot
- ServletConfig
- servletContext
- #sendRedirect()
- 확장자 사라짐
- ServletContextListener
- @PathVariable
- 서블릿 초기화 파라미터
- #페이지이동
- 한글 처리
- 데이터 공유
- tomcat
- spring5
- 점사라짐
- oauth
- #java
- #jsp
- Today
- Total
목록jsp (4)
Choi의 고유결계
웹 어플리케이션 감시: ServletContextListener 웹 어플리케이션의 생명주기를 감시하는 것이 바로 ServletContextListener인데 줄여서 감시 리스너라고 합니다. 이 리스너는 해당 메소드가 웹어플리케이션의 시작과 종료시에 호출됩니다(contextInitialized(),contextDestroyed()) 저도 햇갈렸던 것이 웹어플리케이션은 서블릿이 아니고 서블릿은 컴포넌트입니다. 그리고 이 컴포넌트를 묶어놓은 프로그램이 웹어플리케이션이 되는것입니다. 기본적으로ServletContextListener는 인터페이스기 때문에 우리가 직접 구현하여 사용해야합니다. 1. 리스터 클래스 제작 import javax.servlet.ServletContextEvent; import javax..
데이터 공유 : ServletContext 저번 시간에는 특정 서블릿이 시작할때만 어떤 값을 쓸수있도록 설정하는것을 배웠는데요. 이번 시간에는 특정 서블릿만 사용하는것이아닌 여러 서블릿에서 특정 데이터를 공유 하는것을 이번 글에서는 알아볼려 합니다. 설정하는 방법은 web.xml에서 context Parameter를 이용해 기술하는것인데요. context-param id abcdef pw 1234 path C:\javalec\workspace 저번시간에 배운 특정 서블릿만 사용할때는 태그안에 init-param 태그를 안에 기술하여 name value를 지정해줘서 사용했다면, 데이터 공유는 서블릿 태그 안에 기술 하지 않고 바로 태그 안에서 기술하면됩니다. id 태그 안에 이름을 정해주고 abcdef 태..
서블릿 초기화 파라미터 : ServletConfig 특정 서블릿이 생성될때 초기에 어떤값들을 설정해놓고 쓰는것을 말하는데요 특정 서블릿에 초기에 필요한 데이터를 주는 방법은 2가지, web.xml에 직접 기술하는 방법, 어노테이션을 이용하여 Servlet 파일에 직접 기술 하는 방법이 있습니다. 먼저 web.xml에 기술하여 초기화 하는 방법을 알아보겠습니다. 1. web.xml Choi com.home.Choi id choi1234 기본적으로 servlet 테그안에 init-param을 써줍니다. Choi name 테그안에 초기화할 파라미터의 이름을 정해줍니다. choi1234 그 다음 바로 value 태그 안에 실제위치를 적어줍니다. 위에 모든 작업을 마친후에는 서블릿으로가서 String id = g..
Tomcat Server 한글처리 톰캣의 기본 문자 처리 방식은 IOS-8859-1 방식을 사용합니다. 개발자가 별도의 한글 인코딩을 하지 않으면 한글은 깨져 보이게 됩니다. GET,POST 두방식에 따라 한글 처리 방식이 달라지게 됩니다. GET Get 방식 요청에는 Server 파일의 server.xml을 수정하여 한글 처리를 합니다. URIEncoding의 속성 값을 위 코드 처럼 “EUC-KR”라고 수정해줍니다. POST Post 방식은 Servlet 클래스에서 doPost() 메소드 안에 request.setCharacterEncoding() 메소드들 이용합니다. protected void doGet(HttpServletRequest request, HttpServletResponse respo..