Servlet 프로그램 을 실현 하 는 세 가지 방법(소결)
1.Servlet 프로그램 수 동 구현
1.Servlet 인 터 페 이 스 를 실현 하기 위해 클래스 를 작성 합 니 다.
2.service 방법 을 실현 하고 요청 을 처리 하 며 데이터 에 응답 합 니 다.
예제 코드:
//HelloServlet.java
package servlet;
import javax.servlet.*;
import java.io.IOException;
public class HelloServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
// service
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("Hello,Servlet! ");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
3.웹.xml 에 가서 Servlet 프로그램의 접근 주 소 를 설정 합 니 다.
<!--web.xml-->
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!-- servlet Tomcat Servlet -->
<servlet>
<!-- servlet-name Serclet -->
<servlet-name>HelloServlet</servlet-name>
<!-- servlet-class Serclet -->
<servlet-class>servlet.HelloServlet</servlet-class>
</servlet>
<!-- servlet-mapping Servlet -->
<servlet-mapping>
<!-- servlet-name Servlet -->
<servlet-name>HelloServlet</servlet-name>
<!-- url-pattern -->
<!-- /: , Http://ip:port/ -->
<!-- /hello: Http://ip:port/ /hello-->
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
2.HttpServlet 을 통 해 Servlet 프로그램 구현일반 프로젝트 개발 에 서 는 일반적으로 Servlet 인 터 페 이 스 를 사용 하여 Servlet 프로그램 을 실현 하 는 경 우 는 드 물 며,일반적으로 HttpServlet 류 를 계승 하 는 방식 으로 Serlvet 프로그램 을 실현 한다.
단계:
1.HttpServlet 클래스 를 계승 할 클래스 를 만 듭 니 다.
2.필요 에 따라 doGet 과 doPost 를 다시 쓰 는 방법
3.웹.xml 에 접근 주 소 를 설정 합 니 다.
4.마지막 으로 테스트 를 실행 하면 값 을 받 을 수 있 습 니 다.
예제 코드:
//HttpServlet.java
package servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
// HttpServlet
public class HttpServlet02 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet ");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doPost ");
}
}
```css
```bash
```handlebars
```sql
```javascript
//web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!-- servlet Tomcat Servlet -->
<servlet>
<!-- servlet-name Serclet -->
<servlet-name>HelloServlet</servlet-name>
<!-- servlet-class Serclet -->
<servlet-class>servlet.HelloServlet</servlet-class>
</servlet>
<!-- servlet-mapping Servlet -->
<servlet-mapping>
<!-- servlet-name Servlet -->
<servlet-name>HelloServlet</servlet-name>
<!-- url-pattern -->
<!-- /: , Http://ip:port/ -->
<!-- /hello: Http://ip:port/ /hello-->
<url-pattern>/hello</url-pattern>
</servlet-mapping>
<servlet>
<!-- servlet-name Serclet -->
<servlet-name>HelloServlet02</servlet-name>
<!-- servlet-class Serclet -->
<servlet-class>servlet.HttpServlet02</servlet-class>
</servlet>
<servlet-mapping>
<!-- servlet-name Servlet -->
<servlet-name>HelloServlet02</servlet-name>
<!-- url-pattern -->
<!-- /: , Http://ip:port/ -->
<!-- /hello: Http://ip:port/ /hello-->
<url-pattern>/hello02</url-pattern>
</servlet-mapping>
</web-app>
3.IDEA 를 통 해 자동 으로 Servlt 프로그램 생 성1.IDEA 를 통 해 Servlet 새로 만 들 기
2.이후 새로 생 성 된 자바 파일 에 서 는 필요 에 따라 설정 하면 됩 니 다.
3.그대로 웹.xml 에 설정 되 어 있 습 니 다.
4.설정 결 과 를 확인 하기 위해 단 추 를 누 르 십시오.
예제 코드:
//HelloServlet.java
package servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class HelloServlet03 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println(" IDEA /doGet ");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println(" IDEA /doGet ");
}
}
//web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!-- servlet Tomcat Servlet -->
<servlet>
<!-- servlet-name Serclet -->
<servlet-name>HelloServlet</servlet-name>
<!-- servlet-class Serclet -->
<servlet-class>servlet.HelloServlet</servlet-class>
</servlet>
<!-- servlet-mapping Servlet -->
<servlet-mapping>
<!-- servlet-name Servlet -->
<servlet-name>HelloServlet</servlet-name>
<!-- url-pattern -->
<!-- /: , Http://ip:port/ -->
<!-- /hello: Http://ip:port/ /hello-->
<url-pattern>/hello</url-pattern>
</servlet-mapping>
<servlet>
<!-- servlet-name Serclet -->
<servlet-name>HelloServlet02</servlet-name>
<!-- servlet-class Serclet -->
<servlet-class>servlet.HttpServlet02</servlet-class>
</servlet>
<servlet-mapping>
<!-- servlet-name Servlet -->
<servlet-name>HelloServlet02</servlet-name>
<!-- url-pattern -->
<!-- /: , Http://ip:port/ -->
<!-- /hello: Http://ip:port/ /hello-->
<url-pattern>/hello02</url-pattern>
</servlet-mapping>
<servlet>
<!-- servlet-name Serclet -->
<servlet-name>HelloServlet03</servlet-name>
<!-- servlet-class Serclet -->
<servlet-class>servlet.HelloServlet03</servlet-class>
</servlet>
<servlet-mapping>
<!-- servlet-name Servlet -->
<servlet-name>HelloServlet03</servlet-name>
<!-- url-pattern -->
<!-- /: , Http://ip:port/ -->
<!-- /hello: Http://ip:port/ /hello-->
<url-pattern>/hello03</url-pattern>
</servlet-mapping>
</web-app>
이상 은 Servlet 프로그램 을 실현 하 는 세 가지 방법 입 니 다.여러분 이 자신의 수요 에 따라 선택 하 는 것 입 니 다.꼭 파악 해 야 하 는 것 은 아 닙 니 다.여기 서 Servlet 프로그램 을 실현 하 는 세 가지 방법(소결)에 관 한 글 은 여기까지 소개 되 었 습 니 다.Servlet 프로그램 을 실현 하 는 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 저 희 를 많이 응원 해 주 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JavaWeb 프로그래밍 서브렛의 기본 구성서브렛을 사용하려면 웹이 필요합니다.xml에서 설정합니다.많은 초보자들이 나와 당초와 마찬가지로 일부 설정 파라미터에 대해 잘 이해하지 못할 것이라고 믿는다.다음은 가장 기본적인 Servlet 구성입니다 설정 Ser...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.