서브렛Context의 5가지 역할

1358 단어
1. 웹의 상하문 경로 가져오기
  String getContextPath();
2. 글로벌 매개변수 가져오기
  String getInitParameter(String name);
  Enumeration getInitParameterNames();
3. 도메인 객체와 관련된
  void setAttribute(String name,Onject object);
  Object getAttribute(String name);
  void removeAttribute(String name);
필드 대상(필드 대상은 서로 다른 자원 앞에서 데이터를 공유하고 저장하며 데이터를 얻는 것이다)
서브렛Context는 우리가 학습한 첫 번째 도메인 객체입니다(서브렛에는 총 3개의 도메인 객체가 있습니다. 서브렛Context, Http서브렛Request, HttpSession)
4. 전달 요청
  RequestDispatcher getRequestDispatcher(String path);
서브렛에서 시트를 건너뛰려면 다음과 같이 하십시오.
4.1 리디렉션 요청(당신이 나에게 돈을 빌려달라고 했는데 나는 안 빌렸어요. 당신이 그에게 돈을 빌려달라고 했어요)
	response.sendRedirect("test.jsp");// test.jsp

    1.주소 표시줄이 바뀌어 다시 지정한 주소로 변경됩니다
    2.프로젝트 내의 자원으로 이동할 수도 있고, 프로젝트 밖의 자원으로 이동할 수도 있다
    3.브라우저가 서버에 두 번의 요청을 하면 요청을 도메인 대상으로 삼아 데이터를 공유할 수 없습니다.
4.2 리트윗을 요청한다. (당신이 나에게 돈을 빌려달라고 했는데 나는 없다. 내가 그에게 돈을 빌려주겠다)
request.getRequestDispatcher("test.jsp").forward(request, response);//테스트에 전달.jsp
    1.주소 표시줄은 변경되지 않습니다.
    2.프로젝트 내의 자원만 이동할 수 있고 프로젝트 밖의 자원은 이동할 수 없습니다.
    3.브라우저가 서버에 요청을 보내면 요청을 도메인 대상으로 공유할 수 있습니다.
5. 웹 프로젝트의 자원 파일 읽기
  String getRealPath(String path);
  InputStream getResourceAsStream(String path);
  URL getResource(String path);

좋은 웹페이지 즐겨찾기