Java httpservletrequest 및 httpservletresponse에 대한 자세한 설명
최근에 CAS 관련 JAR 패키지의 재 캡슐화로 인해 구성이없는 구성을 달성하려고 노력하고 있으며이 과정에서 많은 것을 만들었습니다.
httpservletrequest를 사용하여 향후 참조를 위해 다음과 같이 구성하십시오. (양식은 다른 장소에서 복사되었으며 레이아웃이 약간 있습니다. 읽으십시오.)
요청 및 응답과 관련된 많은 클래스와 인터페이스가 있습니다. 다음 표는 요청 및 인터페이스와 관련된 주요 클래스 및 인터페이스입니다.
요청 및 인터페이스와 관련된 주요 클래스 및 인터페이스
방법 | 설명 |
servletinputstream | 서블릿 입력 스트림 |
servletoutputStream | 서블릿 출력 스트림 |
ServletRequest | 서블릿 요청을 나타내는 인터페이스 |
ServletResponse | 서블릿 응답을 나타내는 인터페이스 |
ServletRequestWrapper | 이 클래스는 ServletRequest 인터페이스를 구현합니다 |
ServletResponseWrapper | 이 클래스는 ServletResponse 인터페이스를 구현합니다 |
httpservletrequest | HTTP 요청을 나타내는 ServletRequest 인터페이스를 상속했습니다 |
httpservletresponse | HTTP 요청을 나타내는 ServletResponse 인터페이스를 상속했습니다 |
httpservletrequestwrapper | httpservletrequest의 구현 |
httpservletResponseWrapper | httpservletresponse의 구현 |
위에 주어진 클래스와 인터페이스 중에서 가장 중요한 클래스는 Httpservletrequest 및 HttpservletResponse 인터페이스입니다. 이 두 인터페이스는 아래에 자세히 소개됩니다.
1. httpservletrequest
httpservletrequest 인터페이스의 가장 일반적인 방법은 일반적으로 클라이언트 양식의 데이터 인 요청에서 매개 변수를 얻는 것입니다. 동시에, httpservletrequest 인터페이스는 클라이언트가 전송 한 이름을 얻을 수 있으며 요청을 생성하고 요청을 수신하는 서버 호스트 이름과 IP 주소를 얻을 수 있으며 클라이언트가 사용하는 통신 프로토콜과 같은 정보를 얻을 수도 있습니다. 다음 표는 인터페이스 httpservletrequest의 일반적인 방법입니다.
참고 : httpservletrequest 인터페이스는 많은 방법을 제공합니다.
인터페이스의 일반적인 방법 httpservletrequest
방법 | 설명 |
getAttributeNames () | 현재 요청 된 모든 속성의 이름 컬렉션을 반환합니다 |
getAttribute (문자열 이름) | 이름으로 지정된 속성 값을 반환합니다 |
getCookies () | 고객이 보낸 쿠키로 돌아갑니다 |
getsession () | 클라이언트와 관련된 세션을 반환합니다. 세션이 클라이언트에 할당되지 않은 경우 NULL을 반환합니다. |
getsession (부울 생성) | 클라이언트 관련 세션을 반환합니다. 클라이언트에 세션이 할당되지 않은 경우 세션을 작성하여 반환하십시오. |
getParameter (문자열 이름) | 이름별로 지정된 요청에서 매개 변수를 가져옵니다. |
getParametErvalues (문자열 이름) | 요청에서 매개 변수 값을 반환하며 이름별로 지정됩니다. |
getcharacterencoding () | 요청 된 문자 인코딩 메소드를 반환합니다 |
getContentLength () | 요청 본문의 유효한 길이를 반환합니다 |
getInputStream () | 요청 된 입력 스트림에서 데이터를 가져옵니다 |
getMethod () | GET 및 POST와 같은 요청을 보내는 방법 얻기 |
getParameterName () | 요청에서 모든 매개 변수의 이름을 얻으십시오 |
getProtocol () | 요청에 사용 된 프로토콜 이름을 가져옵니다 |
getReader () | 요청 본문의 데이터 스트림을 가져옵니다 |
getRemoteaddr () | 클라이언트의 IP 주소를 얻으십시오 |
getRemoteHost () | 고객의 이름을 얻으십시오 |
getservername () | 요청을 수락 한 서버 이름을 반환합니다. |
getserverpath () | 요청 된 파일로가는 경로를 가져옵니다 |
2. httpservletresponse
Servlet에서 서버가 클라이언트의 요청에 응답 할 때 HTTPServletResponse 인터페이스를 사용해야합니다. 응답 유형을 설정하려면 setContentType () 메소드를 사용할 수 있습니다. 문자 데이터를 보내려면 getwriter ()를 사용하여 객체를 반환 할 수 있습니다. 다음 표는 인터페이스 httpservletresponse의 일반적인 방법입니다.
인터페이스의 일반적인 방법 httpservletResponse
방법 | 설명 |
AddCookie (쿠키 쿠키) | 지정된 쿠키를 현재 응답에 추가하십시오 |
AddHeader (문자열 이름, 문자열 값) | 응답 헤더 정보에 지정된 이름과 값을 추가 |
cantentsheader (문자열 이름) | 응답 헤더가 설정되어 있는지 여부를 결정하기 위해 부울 값을 반환합니다. |
encodeUrl (문자열 URL) | 지정된 URL을 인코딩하십시오 |
senderror (int sc) | 지정된 상태 코드를 사용하여 클라이언트에 오류를 보내십시오. |
SendRedirect (문자열 위치) | 고객에게 임시 응답을 보내십시오 |
setDateHeader (문자열 이름, 긴 날짜) | 주어진 이름과 날짜에 대한 응답의 헤더를 설정하십시오. |
Setheader (문자열 이름, 문자열 값) | 주어진 이름과 값에 대한 응답의 헤더를 설정하십시오. |
setstatus (int sc) | 현재 응답의 상태 코드를 설정하십시오 |
setContentType (문자열 contentType) | MIME 유형의 응답을 설정하십시오 |
읽어 주셔서 감사합니다. 도움이되기를 바랍니다. 이 사이트를 지원 해주셔서 감사합니다!