📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# request (7)

Servlet&Jsp 2018. 9. 3. 17:54

[서블릿/JSP] include 또는 forward시에 request 객체를 통해 데이터 공유하기

이전글[서블릿/JSP] 액션 태그 태그로 데이터 전달하기[서블릿/JSP] 액션 태그 사용법. 으로 데이터 넘기기. 데이터 공유하기include 또는 forward시에 request 객체를 통해 데이터 공유하기JSP에서 include나 forward를 통해 다른 JSP 페이지로 제어를 넘길 수 있습니다. 호출하는 쪽과 호출되는 쪽에서 데이터를 공유하는 방법에는 두 가지가 있습니다.첫번째로는 액션태그를 이용하는 방법입니다. 다음과 같이 forward 또는 include 액션태그 안에서 사용합니다. 두번째로는 request 기본 객체를 이용하는 방법입니다. include 또는 forward 액션태그를 사용하게 되면 흐름이 넘어감과 동시에 request 객체와 response 객체를 공유하게 됩니..

Servlet&Jsp 2018. 9. 2. 23:58

[서블릿/JSP] <jsp:forward> 액션 태그 <jsp:param> 태그로 데이터 전달하기

forward 액션태그 사용시 태그로 데이터 전달하기이전글[서블릿/JSP] 액션 태그 설명 및 사용 방법forward 액션태그 사용시 태그로 데이터 전달하기이전글에서 보았던 forward 액션태그를 사용하여 다른 JSP 페이지로 제어 흐름을 넘길 수 있습니다. 이때 제어를 넘겨받는 JSP쪽으로 데이터를 넘겨주어 공유하고 싶은 경우가 생길 수 있는데 액션태그를 이용하면 됩니다.사용 방법은 태그 하위에 태그를 넣는것이며 name과 value 속성을 이용합니다. name 속성이 key가 되며, value 속성이 넘길 값이 됩니다. 넘기는 값은 String 타입을 갖습니다. 아래와 같이 표현식으로 사용하여 매번 로직에 따라 동적인 값을 넘겨줄 수 있습니다. "/>forwarding 되는..

Servlet&Jsp 2018. 7. 26. 20:30

[서블릿/JSP] JSP 기본 객체별 생명 주기(scope)

기본 객체별 생명 주기 scopeJSP에는 request, pageContext, application, session 등의 여러 기본 객체들이 있습니다. 기본 객체들 중 방금 말했던 네가지의 기본 객체들은 각각 다음 설명하는 클래스들의 인스턴스(객체)인데, 이들은 각기 서로 다른 생명 주기를 가지고 생성되며, 소멸 되어집니다.기본 객체클래스생성 범위(scope)requestjavax.servlet.http.HttpServletRequest클라이언트가 HTTP 요청시마다 생성되고 결과를 응답할 때 사라집니다. 즉 세 번의 요청이 있으면 세 개의 request 객체가 생성됩니다. 최종 결과를 응답(출력) 할때까지는 소멸되지 않기 때문에 JSP에서 forward 또는 include 하는 페이지에서도 scop..

Servlet&Jsp 2018. 2. 11. 16:32

[서블릿/JSP] 웹 환경에서 데이터 인코딩 규칙 및 톰캣 한글 처리

이전글[서블릿/JSP] 한글 깨지는 경우, 한글 인코딩 처리HTTP 요청 방식에 따른 GET과 POST 방식 차이웹 환경에서는 브라우저에서 서버로 요청 파라미터를 전송할 때 크게 GET 방식과 POST 방식 두 가지로 데이터를 전송하게 됩니다.GET 방식의 경우에는 HTTP 메시지 BODY가 없기 때문에 URL 뒤에 ?를 붙이고 그 뒤에 요청파라미터를 전송하며, POST 방식의 경우 HTTP 메시지 BODY에 요청 데이터를 넣어 전송합니다.URL에는 길이 제한이 있기 때문에 GET 방식의 경우 데이터 전송시 데이터 길이에 제한이 있으며, (브라우저나 웹서버에 따라 제한이 없는 경우도 있음) 브라우저 URL 창에 요청 데이터가 노출되는 등의 단점이 있습니다.따라서 중요한 데이터들은 POST 방식으로 전송하..

Servlet&Jsp 2018. 2. 10. 23:30

[서블릿/JSP] JSP request 기본객체[2] http 요청 헤더 처리 방법

이전글[서블릿/JSP] JSP request 기본객체JSP request 기본 객체로 http 요청 헤더 처리 방법reqeust 객체를 통해 HTTP 요청 메세지의 헤더 정보를 다룰 수 있습니다.HTTP 요청 메세지의 헤더는 현재 요청에 대한 정보들을 담고 있으므로 이러한 정보가 필요한 경우에 사용합니다.request 내장객체(javax.servlet.http.HttpServletRequest) 의 헤더 관련 메서드메서드리턴 타입설명getHeader(String headerName)String지정한 이름의 헤더값을 구한다.getHeaders(String name)String지정한 이름의 헤더값들을 담은 Enumeration 객체를 리턴한다.getIntHeader(String name)String지정한 이..

Servlet&Jsp 2018. 2. 10. 19:25

[서블릿/JSP] JSP request 기본객체

JSP request 기본 객체개요JSP 기본 내장 객체 중 request 객체는 JSP 페이지에서 가장 많이 사용되는 객체로서 웹 브라우저와 같은 클라이언트로부터의 요청 정보를 담아 제공하는 객체입니다. request 객체는 javax.servlet.http.HttpServletRequest 객체이며 JSP가 서블릿으로 변환되었을 때 요청을 처리하기 위해 실행되는 메서드인 _jspService() 메서드의 첫번째 파라미터로 넘어오게 됩니다. 이는 서블릿 클래스를 작성할 때 service() 메서드나 혹은 doGet(), doPost() 등의 첫번째 파라미터로 HttpServletRequest를 받는것과 똑같습니다.때문에 jsp 페이지의 스크립트릿에서 따로 선언하지 않아도 기본적으로 사용 가능합니다.re..

NodeJS 2018. 1. 29. 09:00

[Node.js] NodeJS http 모듈 [2] HTTP 응답하기 및 server 이벤트

이전 글[Node.js] NodeJS http 모듈 [1] 웹서버 작동 방법NodeJS HTTP request(요청) 이벤트 처리웹서버라 함은 말 그대로 웹환경(http 이용)에서 service를 제공하는 역할을 합니다.여기서 서비스란 브라우저같은 웹 클라이언트가 요청한 웹페이지, 이미지, 첨부파일 등을 응답해주는 것입니다.NodeJS의 http 모듈 또한 요청을 처리하기 위한 기능을 제공하고 있습니다.server 객체 이벤트http모듈을 이용해 생성한 nodeJS 웹서버는(이하 server) 다음과 같이 크게 세가지 이벤트가 있습니다.이벤트설명connection클라이언트가 서버에 http로 통신하기 위해 tcp/ip 로 연결을 하게 되면 발생하는 이벤트입니다.request클라이언트와 서버가 연결된 이후..