Web25 JSP #9 EL-1 EL(Expression Language) - JSTL 1.0에 소개되었고 JSP 2.0/JSTL 1.1에 추가된 스크립트 언어 - JSP 페이지에서 EL 인식이 되지 않을 경우 페이지 지시어로 isELIgnored="false" 선언 EL의 식 '$' 기호 이후의 중괄호({})속에 리터럴, 변수, 연산식, 객체의 프로퍼티, 배열을 기술하여 식을 만든다. JSP 스크립트 태그안에서는 사용할 수 없다. EL 표현식 앞에 '\'를 사용하면 표현식은 문자열로 인식된다. - 표기법 ${표현식} : 표현식에는 문자열, 숫자, Boolean, null, 연산식이 올 수 있다. 구 분 표 기 예 설 명 리터럴 ${"Hello"}, ${10} 문자 또는 숫자 리터럴이 출력 ${10+20} 연산식의 값이 출력 변수 ${.. 2015. 1. 2. JSP #8 서블릿(Servlet)-2 RequestDispatcher & sendRedirect RequestDispatcher & sendRedirect RequestDispatcher와 sendRedirect는 유사하게 동작하지만 다음의 차이점이 있다. RequestDispatcher는 서버에서 요청한 페이지로 바로 이동하고 sendRedirect는 요청한 페이지의 정보를 클라이언트로 보낸 후 클라이언트에서 다시 서버로 해당 페이지로 이동하게 된다. 요약하면... RequestDispatcher : Client Request(a.jsp) -> Server Response(a.jsp) -> b.jsp sendRedirect : Cilent Request(a.jsp) -> Server Response(a.jsp) -> Client(a.jsp) Request(b.jsp) -> Server Respon.. 2014. 12. 29. JSP #7 서블릿(Servlet)-1 ttpServlet 클래스와 서비스 매서드 매 서 드 설 명 service() 요청의 종류(GET 또는 POST)와 관계없이 수행 doGet() 클라이언트가 GET 방식의 요청이 있을 때 처리 doPost() 클라이언트가 POST 방식의 요청이 있을 때 처리 doHead() HEAD 요청을 처리 doPut() PUT 방식의 요청이 있을 때 처리 doDelete() DELETE 방식의 요청이 있을 때 처리 doOption() OPTION 방식의 요청이 있을 때 처리 HttpServletRequest와 주요 매서드 매 서 드 설 명 getParameterNames() 클라이언트의 request에 포함되어 있는 패러미터 이름을 반환 getParameter(name) 문자열 name의 패러미터 값을 반환 get.. 2014. 12. 23. JSP #6 세션(Session) 세션(Session)이란 클라이언트와 웹 서버 간에 네트워크 연결이 지속적으로 유지되고 있는 상태를 말한다. Session을 사용하는 이유는 HTTP 프로토콜의 성질 때문이다. HTTP 프로토콜은 비연결형 (stateless) 프로토콜이기 때문에 한 페이지가 출력된 다음에 바로 클라이언트와 서버의 연결이 끊어진다. 즉, 클라이언트와 서버는 요청처리가 완료되기 전 까지만 연결되어 있고 그 이후에는 연결이 되어있지 않다. 이런 문제점은 클라이언트와 서버간의 지속적인 소통에 문제를 준다. 이러한 HTTP 프로토콜의 문제점을 해결하기 위해 나온 것이 Session이다. Session은 사용자와 관련된 정보를 서버에 보관하는 방식이다. ( 이와 유사하게 클라이언트 컴퓨터에서 보관하는 방식인 cookie도 있다.).. 2014. 12. 23. 이전 1 2 3 4 5 6 7 다음