>  기사  >  Java  >  전달 AND 경로의 예에 대한 Java-servlet-분석

전달 AND 경로의 예에 대한 Java-servlet-분석

黄舟
黄舟원래의
2017-10-20 09:30:571600검색

아래 편집기는 java-servlet-forwarding AND 경로(자세한 설명)에 대한 기사를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 에디터를 따라가며 함께 살펴볼까요

1. 전달:

a) 전달이란 무엇인가요?

한 웹 구성 요소는 완료되지 않은 작업을 다른 웹 구성 요소에 넘겨 계속 진행합니다.

일반적으로 서블릿은 데이터를 가져와 표시를 위해 jsp로 전송합니다.

참고: 웹 구성 요소는 서블릿 또는 jsp여야 합니다.

b) 어떻게 전달하나요?

1. 요청 개체에 데이터를 바인딩합니다.

request.setatteribute(문자열 이름,obj)

참고: 이름 바인딩 이름 obj: 바인딩 값

obj request.getattr…(문자열 이름);/ /바인딩 이름을 기준으로 바인딩 값을 가져옵니다.

2. 전달자 가져오기

requestdispatatcher rd = request.getrequestdispatcher(string url);

참고: jsp

와 같은 전달 대상입니다. Forward

rd.forward(request, response)

참고: 전달의 본질은 웹 구성 요소가 컨테이너에 다른 웹 구성 요소를 호출하도록 알리는 것입니다(즉, 서비스 메서드를 호출하므로 요청, 응답이 전달되어야 함) )

c) 특징:

1. 전달 대상이 제한됩니다(동일한 웹 애플리케이션의 주소 필요)

2. 전달 후에도 브라우저 주소는 변경되지 않습니다.

d) 리디렉션과 전달 비교:

1. 전달과 관련된 다양한 웹 구성 요소는 요청과 응답을 공유할 수 없습니다.

참고: 요청 및 응답의 생존 시간은 길지 않습니다. 요청을 받은 후 즉시 두 개체가 생성됩니다. 이 두 개체는 즉시 삭제됩니다. 즉, 이 두 개체의 생존 시간은 요청과 응답 사이의 기간입니다. 전달 후 브라우저 주소 표시줄 주소는 변경되지 않고(동일한 웹 애플리케이션의 주소 필요) 리디렉션에 대한 제한이 없으며 주소가 변경됩니다.

3. 경로 문제:

a) 경로 문제란 무엇입니까?

링크, 양식 제출, 리디렉션 및 전달 모두 How to fill in this path/

b) 상대와 같은 경로를 채워야 합니다. path

1. 상대 경로란 무엇인가요?

"/"로 시작하지 않는 경로.

c) 절대 경로

1.

"/"로 시작하는 경로.

2. 절대 경로는 어떻게 작성하나요?

링크, 양식 제출, 리디렉션은 애플리케이션 이름부터 작성되고 전달은 애플리케이션 이름부터 작성됩니다.z참고: 경로에 애플리케이션 이름을 직접 쓰지 마십시오. request.getcontextpath()를 사용해야 합니다. 애플리케이션 이름을 알아보세요.

위 내용은 전달 AND 경로의 예에 대한 Java-servlet-분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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