목록자바 서블릿 (7)
겉바속촉
jsp파일을 만들어 보면 다음과 같이 구성되어 있음 html과 비슷한 것을 확인할 수 있다. 이제 태그 사이에 값을 입력해서 출력해보면~ 잘 나오는 것을 확인할 수 있다. 여기서 메리트는 println과 같은 것을 쓸 필요없다는 것 그럼 반복문을 써서 여러 줄이 출력되게 하려면?? 어쩔 수 없이 코드를 넣어주어야 하는데 위처럼 넣어주면 출력하고자 하는 부분 뿐만 아니라 그것을 구현한 코드도 함께 출력이 되어버림 ddddl용~~ 그래서 를 꼭 해주어서 구분시켜야함. 그럼 다음과 같이 원하는 값만 출력이 됩니당
상태 유지 구현 두번째로는 Session 객체!! Application 객체를 연습했었습니다:) 2022.06.10 - [IT 일기 (상반기)/JAVA] - 상태 유지 구현 1. Application 객체 상태 유지 구현 1. Application 객체 지난 번에 살짝 알아봤던 상태 유지 구현하는 방법 중 하나 사용해보기 2022.06.10 - [IT 일기 (상반기)/JAVA] - 상태유지를 해야하는 경우 상태유지를 해야하는 경우 입력 폼은 한개뿐이고 값을 여러 2-juhyun-2.tistory.com 이번에는 Session객체를 볼게요 Session 객체 1. request 요청에서 서블릿 컨텍스트 받아온 후 이름 지어주기 2. 세션 객체에 값 저장 & 값 받아오기 3. application 객체와 차..
서블릿 필터를 만들 때에는 annotation을 사용해서 만드는 것 또한 가능합니다:) 지난번에는 web.xml을 건드려봤죵 2022.06.09 - [IT 일기 (상반기)/JAVA] - 서블릿 필터 1 - web.xml 사용 서블릿 필터 1 - web.xml 사용 서버에서 한글을 전달받지 못해서 따로 설정을 해줬었는데요 2022.06.08 - [IT 일기 (상반기)/JAVA] - 서버에서 한글 전달 못 받는 경우 서버에서 한글 전달 못 받는 경우 post 메서드를 공부하는 와중에 2-juhyun-2.tistory.com web.xml에서 추가했던 내용을 주석처리 해줄게요 그리고 초간단 annotation 사용하는 방법 WebFilter에 /* 넣어주면 끝!!!!!!!!!
서버에서 한글을 전달받지 못해서 따로 설정을 해줬었는데요 2022.06.08 - [IT 일기 (상반기)/JAVA] - 서버에서 한글 전달 못 받는 경우 서버에서 한글 전달 못 받는 경우 post 메서드를 공부하는 와중에 생긴 에러 바로 한글을 입력하면 깨지는 것 분명히 get메서드일때는 발생하지 않았기 때문에 이유를 몰랐습니당:) 2022.06.08 - [IT 일기 (상반기)/JAVA] - 입력폼에 쓸게 2-juhyun-2.tistory.com WAS로 현재 톰캣을 사용중인데 클라이언트의 요청이 들어오면 적절한 소프트웨어를 사용하여 결과를 다시 반환시켜주는 원리입니다. 그리고 이 소프트웨어가 바로 서블릿이며 그 공간은 서블릿 컨테이너라고 해줍니다 서블릿을 실행시켜 컨테이너에 담아두고 결과를 다시 WAS로..
지난 포스팅에서는 리퀘스트를 보낼때 옵션을 꼭 넣어줘야 했음 2022.06.08 - [IT 일기 (상반기)/JAVA] - get 요청과 쿼리 스트링 get 요청과 쿼리 스트링 get 요청 + 쿼리 스트링 👉 달라고 하는 요청을 보낼 때에는 옵션이 있을 수 있음 👉 옵션을 잘 살펴보면 쿼리 스트링 파악 가능 예시> http://localhost/hi 로 get 요청을 보내는 경우 http://localhost/hi?cnt 2-juhyun-2.tistory.com 옵션을 없애본다면..? 500 에러창을 볼 수가 있습니동:) 하지만 기본값을 사용하고 싶다.......🤷♂️🤷♀️ 전달되는 입력 값의 형태를 먼저 알아볼게요 옵션 따라서 다음과 같이 전달되는 값도 변화가 있습니다:) 그리고 주의할 점은 3이라고..
Servlet Container 개념 - 서블릿을 관리해주는 컨테이너 - 클라이언트의 요청을 받아주고 응답할 수 있도록 웹서버와 소켓으로 통신 - 톰캣이 대표적이며, 실제로 웹 서버와 통신하여 JSP - Servlet이 작동하는 환경을 제공해줌 역할 - 웹서버와 통신 지원 : 서블릿 컨테이너는 통신을 손쉽게 할 수 있도록 API로 기능을 제공함 - 멀티 쓰레드 관리 : 요청이 올 때마다 쓰레드 생성 - HTTP 서비스 메소드 실행 - 쓰레드 자동 소멸 - 서블릿 life cycle 관리 : 서블릿 클래스를 로딩 후 인스턴스화 - 초기화 메소드 호출 - 요청이 오면 적절한 서블릿 메소드 호출 클라이언트 요청을 받은 후 해당 서블릿이 없다면 init() 메서드 호출 ***init()메서드는 처음 한번만 실행..
Servlet(서블릿) 클라이언트의 요청을 처리하고 그 결과를 반환하는 자바 웹 프로그래밍 기술 다시 말해, 자바를 사용하여 웹을 만들기 위해 필요한 기술!! - 클라이언트의 요청에 대해 동적으로 작동 - Java Thread를 이용하여 동작 - MVC 패턴에서 Controller로 이용 - html 사용하여 요청에 응답 - http 프로토콜 서비스를 지원하는 java.servlet.http.HttpServlet 클래스 상속받음 MVC 개념은 다음 글 참고 2020.06.26 - [IT일기(하반기)/SPRING] - [spring] MVC [spring] MVC MVC 프로젝트 생성을 해볼게요 그 전에 MVC에 대해서 개념을 알아봅시다:) M: Model_각 로직을 담당하는 자바클래스(POJO)컨트롤러 ..