본문 바로가기
개발이야기/웹_백엔드

19) JSP 내장객체

by 효우너 2020. 8. 3.
728x90
반응형

* 이 글은 부스트코스 웹 백엔드 강의 수강 바탕으로 작성되었습니다.

1. JSP 내장 객체란?

  • JSP를 실행하면 서블릿 소스가 생성되고 실행된다.
  • JSP에 입력한 대부분의 코드는 생성되는 서블릿 소스의 _jspService() 메소드 안에 삽입되는 코드로 생성된다.
  • _jspService()에 삽입된 코드의 윗부분에 미리 선언된 객체들이 있는데, 해당 객체들은 jsp에서도 사용 가능하다.
  • response, request, application, session, out과 같은 변수를 내장객체라고 한다.

 

2. 내장 객체의 종류

 

실습코드

ImplicitObjects.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>Insert title here</title> 
</head> 
<body> 
<% StringBuffer url = request.getRequestURL(); 
out.println("url : " + url.toString()); 
out.println("<br>"); %> 
</body> 
</html>



ImplicitObjects_jsp.java

public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response) throws java.io.IOException, 
javax.servlet.ServletException { 
...... javax.servlet.jsp.JspWriter _jspx_out = null; 
...... out = pageContext.getOut(); 
...... StringBuffer url = request.getRequestURL(); 
out.println("url : " + url.toString()); 
out.println("<br>");

 

728x90
반응형

'개발이야기 > 웹_백엔드' 카테고리의 다른 글

21) page scope  (0) 2020.08.12
20) scope란?  (0) 2020.08.03
18) JSP 문법  (0) 2020.08.03
17) JSP 라이프싸이클  (0) 2020.08.02
16) JSP란?  (0) 2020.07.30

댓글