>  기사  >  Java  >  JSP에 내장된 9개 객체의 기능을 소개하고 설명합니다.

JSP에 내장된 9개 객체의 기능을 소개하고 설명합니다.

PHPz
PHPz원래의
2024-01-31 16:03:06948검색

JSP에 내장된 9개 객체의 기능을 소개하고 설명합니다.

JSP

1.request

요청 객체는 요청 매개변수, 요청 등 클라이언트가 보낸 모든 정보를 포함하여 클라이언트가 보낸 요청을 나타냅니다. 헤더 등 javax.servlet.http.HttpServletRequest 객체입니다.

함수:

  • 요청 매개변수 가져오기: request.getParameter(문자열 이름)
  • 요청 헤더 가져오기: request.getHeader(문자열 이름)
  • 요청 방법 가져오기: request.getMethod()
  • 요청 URI 가져오기: request.getRequestURI()
  • 요청 URL 가져오기: request.getRequestURL()
  • 요청 프로토콜 가져오기: request.getProtocol()
  • 요청 문자 인코딩 가져오기: request.getCharacterEncoding()
  • 요청 콘텐츠 유형 가져오기: request.getContentType( )
  • 요청 콘텐츠 길이 가져오기: request.getContentLength()
  • 요청된 ServletPath 가져오기: request.getServletPath()
  • 요청된 ContextPath 가져오기: request.getContextPath()
  • 요청된 세션 가져오기: request .getSession()
  • 요청된 쿠키 가져오기: request.getCookies()
  • 요청된 로케일 가져오기: request.getLocale()

2. response

응답 객체는 다음을 포함하는 클라이언트에 대한 서버의 응답을 나타냅니다. 응답 헤더, 응답 본문 등과 같이 클라이언트에 전송될 모든 데이터 javax.servlet.http.HttpServletResponse 객체입니다.

기능:

  • 응답 상태 코드 설정: response.setStatus(int sc)
  • 응답 헤더 설정: response.setHeader(문자열 이름, 문자열 값)
  • 응답 문자 인코딩 설정: response.setCharacterEncoding(문자열 charset )
  • 응답 콘텐츠 유형 설정: response.setContentType(String contentType)
  • 응답 출력 스트림 가져오기: response.getOutputStream()
  • 응답 가져오기 PrintWriter: response.getWriter()

3. session 객체 클라이언트와 서버 간의 세션을 나타내며, 사용자 로그인 정보, 장바구니 정보 등 클라이언트와 서버 간의 상호 작용 중에 생성되는 모든 정보가 포함됩니다. javax.servlet.http.HttpSession 객체입니다.

기능:

세션 ID 가져오기: session.getId()
  • 세션 생성 시간 가져오기: session.getCreationTime()
  • 세션의 마지막 액세스 시간 가져오기: session.getLastAccessedTime()
  • 세션 비활성 시간의 최대값 가져오기: session.getMaxInactiveInterval()
  • 세션의 최대 비활성 시간 설정: session.setMaxInactiveInterval(int 간격)
  • 세션에서 속성 가져오기: session.getAttribute(문자열 이름)
  • Set 세션의 속성: session.setAttribute(문자열 이름, 개체 값)
  • 세션의 속성 제거: session.removeAttribute(문자열 이름)
  • Invalidate 세션: session.invalidate()
4 application

application 개체. 모든 ServletContext 객체를 포함하는 전체 웹 애플리케이션을 나타냅니다. javax.servlet.ServletContext 객체입니다.

기능:

ServletContext 가져오기: application.getServletContext()
  • 웹 애플리케이션 이름 가져오기: application.getServletContext().getServletContextName()
  • 웹 애플리케이션 버전 가져오기: application.getServletContext ().getMajorVersion() + "." + application.getServletContext().getMinorVersion()
  • 웹 애플리케이션의 ContextPath 가져오기: application.getServletContext().getContextPath()
  • 웹 애플리케이션의 서블릿 가져오기: application .getServletContext().getServlets()
  • 웹 애플리케이션의 필터 가져오기: application.getServletContext().getFilters()
  • 웹 애플리케이션의 리스너 가져오기: application.getServletContext().getListeners()
  • GetServletContext().getListeners()
  • 웹 애플리케이션의 리소스: application.getServletContext().getResource(String path)
  • 웹 애플리케이션의 리소스 경로 가져오기: application.getServletContext().getResourcePaths(String path)
  • 웹 애플리케이션의 MimeType 가져오기: application .getServletContext().getMimeType(String file)

5.out

out 객체는 java.io.PrintWriter 객체인 JSP 페이지의 출력 스트림을 나타냅니다.

기능:

  • JSP 페이지에 콘텐츠 출력: out.print(Object obj)
  • JSP 페이지에 줄바꿈 출력: out.println()

page

6. 현재 JSP 페이지를 나타내며 javax.servlet.jsp.PageContext 객체입니다.

기능:

  • 현재 JSP 페이지의 ServletContext 가져오기: page.getServletContext()
  • 현재 JSP 페이지의 요청 가져오기: page.getRequest()
  • 현재 JSP 페이지의 응답 가져오기: page.getResponse()
  • 현재 JSP 페이지의 세션 가져오기 :page.getSession()
  • 현재 JSP 페이지의 애플리케이션 가져오기: page.getServletContext().getServletContext()
  • 현재 JSP 페이지의 JspWriter 가져오기: page.getOut()
  • 현재 JSP 페이지의 ServletConfig 가져오기: page.getServletConfig ()
  • 현재 JSP 페이지의 Config 가져오기: page.getConfig()
  • 현재 JSP 페이지의 ErrorPage 가져오기: page.getErrorPage()
  • 현재 JSP 페이지의 예외 가져오기: page.getException()
  • 현재 JSP 페이지 가져오기 IsErrorPage: page.isErrorPage()
  • 현재 JSP 페이지의 IsPage 가져오기: page.isPage()
  • IsELIgnored 가져오기 현재 JSP 페이지: page.isELIgnored()
  • 현재 JSP 페이지의 IsScriptingIgnored 가져오기: page.isScriptingIgnored()

7.config

config 객체는 현재 JSP 페이지의 구성 정보를 나타냅니다. javax.servlet.ServletConfig 객체.

기능:

  • 현재 JSP 페이지의 ServletName 가져오기: config.getServletName()
  • 현재 JSP 페이지의 ContextPath 가져오기: config.getServletContext().getContextPath()
  • 의 InitParameter 가져오기 현재 JSP 페이지: config.getInitParameter(문자열 이름)
  • 현재 JSP 페이지의 InitParameterNames 가져오기: config.getInitParameterNames()

8. pageContext

pageContext 객체는 현재 JSP 페이지의 컨텍스트를 나타냅니다. javax.servlet.jsp.PageContext 객체입니다.

기능:

  • 현재 JSP 페이지의 ServletContext 가져오기: pageContext.getServletContext()
  • 현재 JSP 페이지의 요청 가져오기: pageContext.getRequest()
  • 현재 JSP 페이지의 응답 가져오기: pageContext.getResponse()
  • 현재 JSP 페이지의 세션 가져오기: pageContext.getSession()
  • 현재 JSP 페이지의 애플리케이션 가져오기: pageContext.getServletContext().getServletContext()
  • 현재 JSP의 JspWriter 가져오기 페이지: pageContext.getOut()
  • 페이지의 현재 JSP ServletConfig 가져오기: pageContext.getServletConfig()
  • 현재 JSP 페이지의 Config 가져오기: pageContext.getConfig()
  • 현재 JSP 페이지의 ErrorPage 가져오기: pageContext.getErrorPage()
  • 현재 JSP 페이지의 예외 가져오기: pageContext.getException( )
  • 현재 JSP 페이지의 IsErrorPage 가져오기: pageContext.isErrorPage()
  • 현재 JSP 페이지의 IsPage 가져오기: pageContext. isPage()
  • 현재 JSP 페이지의 IsELIgnored 가져오기: pageContext.isELIgnored()
  • 현재 JSP 페이지의 IsELIgnored 가져오기 IsScriptingIgnored: pageContext.isScriptingIgnored()

9 예외 개체는 나타냅니다. 현재 JSP 페이지에서 발생하는 예외는 java.lang.Throwable 객체입니다.

함수:

현재 JSP 페이지에서 발생하는 예외 가져오기:Exception.getMessage()

    현재 JSP 페이지에서 발생하는 예외의 스택 추적 가져오기:Exception.printStackTrace()

위 내용은 JSP에 내장된 9개 객체의 기능을 소개하고 설명합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.