2017-12-15 8 views
-1

여기서 제발 내가 무엇을 물어 보려고하는지 이해하려고 노력하십시오.서블릿에 의해 호출되지 않는 JSP가 서버로부터 어떻게 데이터를 가져올 수 있습니까?

JSP가 서블릿에 의해 전달 된 데이터를 읽고 출력 할 수 있다는 것을 알고 있습니다. 요청 - 응답, 세션, 쿠키 또는 모델 및보기를 사용하는 방법. 그래서 내가 아는 것은 jsp1.jsp가 요청을 보낼 수 있다는 것입니다. 그런 다음 서블릿이이를 처리하고, 필요한 경우 일부 데이터를 수집 한 다음, 데이터와 함께 jsp2.jsp로 전달합니다. 그러면 jsp2.jsp가 이제 해당 데이터를 표시 할 수 있습니다.

그러나 jsp에서 요청한 서블릿에 의해 호출되지 않는 JSP는 데이터를 표시 할 수 있습니까?

예를 들어, 프로젝트에 JSP가 1 개 밖에없는 경우. 이 JSP는 서블릿에 의해 호출되지 않는 경우 어떻게 서버의 데이터를 표시 할 수 있습니까?

내가 여기서 무슨 말을하는지 이해할 수 있기를 바랍니다. 이것을 설명하는 것은 정말로 어렵습니다.

답변

0

어쩌면 올바르게 이해하지 못했을 수도 있지만, JSP가 "설탕이 포함 된 서블릿"임을 이해해야합니다. Java EE 사양의 일부입니다. 실제로, Java EE의 어딘가에서 Jasper 컴파일러 (JSP 엔진이라고도 함)를 사용하여 JSP를 서블릿으로 변환합니다.이 JSP에는 많은 out.println()이 있습니다. 네이티브 JSP html 태그 대신. 따라서 jsp에서 서버의 일부 데이터를 표시하려면 Scriptlet, JSP 태그 등을 사용하면 서버 또는 DB에 액세스 할 수 있습니다. 세부 사항 및 좋은 예 : https://www.tutorialspoint.com/jsp/jsp_syntax.htm