Return to Tech/java

Apache Tomcat

About Servlet
Can HiPerformance Processing for Application Logc Components(class)

Java Servlet - Basics
Basic
file:TestServlet01.java
import java.io.PrintWrite;
import java.io.IOException;

import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

public class TestServlet01 extends HttpServlet {
    private static final long serialVersionUID = 1L;

    @Override
    public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException {
        response.setContentType("text/html");
        response.setCharacterEncoding("UTF-8");

        PrintWriter out = response.getWriter();
        out.println("TestServlet01");
    }
}

Compile
Example: Env(Windows10, jdk1.8)

classes: %TOMCAT_HOME%\webapps\examples\WEB-INF\classes

javac -classpath %classpath%;e:\Dev\java\tomcat10_0_14\lib\servelt-api.jar TestServlet01.java


tomcatの構成はカスタマイズせずに、デフォルト構成のweb.xmlを利用する例
%TOMCAT_HOME%\webapps\examples\WEB-INF\web.xml を編集します
file:web.xml
<servlet>
    <servlet-name>TestServlet01</servlet-name>
    <servlet-class>TestServlet01</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>TestServlet01</servlet-name>
    <url-pattern>/servlets/servlet/TestServlet01</url-pattern>
</servlet-mapping>

How to access: http://localhost:8080/examples/servlets/servlet/TestServlet01


Return to Tech/java