본문 바로가기

Java429

[JSP] EL(Expression Language) EL(Expression Language)자바 빈의 프로퍼티, 값을 JSP의 표현식 이나 액션 태그 를 사용하는것 보다 쉽고 간결하게 꺼낼수 있게 하는 기술이다. 또한 static 메소드를 호출할 수도 있는데 JSP에서는 주로 서블릿 보관소(JspContext, ServletRequest, HttpSession, ServletContext)에서 값을 꺼낼 때 사용한다.EL 표기법1. ${ }- JSP가 실행될 때 즉시 반영된다. (Immediate evaluation)- 객체 프로퍼티 값을 꺼낼때 주로 사용한다.2. #{ }- 시스템에서 필요하다고 판단될 때 그 값을 사용한다. (Deferred evaluation)- 사용자 입력값을 객체의 프로퍼티에 담는 용도로 주로 사용한다.EL에서 보관소 검색 범위.. 2022. 11. 12.
[Spring / Web] HttpServletRequest와 HttpServletResponse HttpServletHTTP 프로토콜을 사용하는 웹 브라우저에서 서블릿 기능을 수행한다. 따라서 개발자는 HttpServlet을 상속받아 많은 기능을 사용할 수 있습니다.WAS가 웹브라우저로부터 Servlet 요청을 받으면 생성된 HttpServletRequest, HttpServletResponse 객체를 Servlet에 전달한다.HttpServletRequestHTTP 요청 정보(클라이언트 요청, 쿠키, 세션 등)를 제공하는 인터페이스로 HTTP 프로토콜의 request 정보를 서블릿에게 전달하기 위한 목적으로 사용합니다 .Message Body의 Stream을 읽어들이는 메서드를 가지고 있습니다.getParameterNames() : 현재 요청에 포함된 매개변수 이름을 열거 형태로 넘겨준다.get.. 2022. 11. 11.
[Spring / Web] Servlet 서블릿(Servlet)Dynamic Web Page를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술입니다. 서블릿은 다양한 요청과 응답, 요청과 응답에 대한 규칙이 있습니다. 이와같은 웹 요청과 응답의 흐름을 간단한 메서드 호출만으로 체계적으로 다룰 수 있게 해주는 기술입니다.서블릿의 주요 특징 클라이언트의 Request에 대해 동적으로 작동하는 웹 애플리케이션 컴포넌트HTML을 사용하여 Response 한다.JAVA의 스레드를 이용하여 동작한다.MVC 패턴에서의 컨트롤러로 이용된다.HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속받는다.UDP보다 속도가 느리다.HTML 변경 시 Servlet을 재 컴파일해야 하는 단점이 있다. 서블.. 2022. 11. 4.