서블릿이 호출되면 JSP 파일에서 페이지가 로드됩니다.
P粉289775043
P粉289775043 2023-08-24 12:47:14
0
2
701
<p>HTML 양식을 사용하지 않고 JSP 파일에서 서블릿을 호출할 수 있습니까? </p> <p>예를 들어, 페이지가 로드되는 동안 데이터베이스의 결과를 HTML 테이블에 표시합니다. </p>
P粉289775043
P粉289775043

모든 응답(2)
P粉132730839

동일한 효과를 얻으려면 필요에 따라 RequestDispatcher의 전달/포함 방법을 사용해야 합니다.

JSP에서는 다음 태그를 사용해야 합니다:

jsp:include

예:

으아악

jsp:앞으로:

예:

으아악

고급 JSP 예제: JSP-서블릿 통신:

을 확인하세요.

http://www.oracle.com/technology/sample_code/tech/java/jsps/ojsp/jspservlet.html

P粉422227023

서블릿의 doGet() 메소드를 사용하여 요청을 전처리하고 JSP로 전달할 수 있습니다. 그런 다음 링크와 브라우저 주소 표시줄에서 JSP URL 대신 서블릿 URL을 가리키기만 하면 됩니다.

예:

으아아아 으아아아

JSP 파일은 사용자가 서블릿을 호출하지 않고 직접 접근하는 것을 방지하기 위해 /WEB-INF 폴더에 배치되어 있으니 주의하시기 바랍니다.

또한 @WebServlet은 Servlet 3.0(Tomcat 7 등)에서만 작동합니다. Tomcat 7@WebServlet仅适用于Servlet 3.0(Tomcat 7等),请参阅@WebServlet注释与Tomcat 7。如果您无法升级,或者由于某种原因需要使用与Servlet 3.0不兼容的web.xml,则需要手动在web.xml을 사용한 @WebServlet 주석. 업그레이드할 수 없거나 어떤 이유로 Servlet 3.0과 호환되지 않는 web.xml을 사용해야 하는 경우, 다음 방법으로 주석을 사용하는 대신

으아아아

주석이나 XML을 통해 서블릿이 올바르게 등록되면 이제 http://localhost:8080/context/products를 통해 서블릿을 열 수 있습니다. 여기서 /context是Web应用程序部署的上下文路径,/products是servlet的URL模式。如果您在其中有任何HTML <form>,则只需将其POST到当前URL,如<form method="post">,并在同一个servlet中添加一个doPost()는 후처리 작업을 수행합니다. 이에 대한 보다 구체적인 예를 보려면 다음 링크를 계속 읽으십시오.

참조

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿