Javaでは、どのようにしてServletインターフェースを呼び出すのですか?
Servletインターフェースを呼び出すには、クラスを作成し、HttpServletクラスを継承する必要があります。その後、必要に応じてdoGet()またはdoPost()メソッドをオーバーライドし、対応するビジネスロジックを実装します。
以下はサンプルコードです。
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class MyServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
// 设置响应内容类型
response.setContentType("text/html");
// 实现业务逻辑
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body>");
out.println("</html>");
}
}
web.xmlファイルでサーブレットのマッピングを設定する:
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
http://localhost:8080/yourWebAppName/hello にアクセスすると、MyServletクラスのdoGet()メソッドが呼び出され、結果がブラウザに出力されます。
注意:これは単なる簡単な例であり、実際のアプリケーションでは必要に応じてさらに多くのロジックや処理方法を追加することができます。