서브렛Context의 5가지 역할
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);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.