第一个javaweb
创建一个HelloServerlet类
继承HttpServerlet
通过Maven导入依赖,如果本地的Maven库里面没有所需的依赖,要从阿里云上下载。下载之后重新继承HttpServerlet
本地仓库没有,从Maven仓库里找
https://mvnrepository.com/
pom导入jar包
成功导入jar包
测试一段Java.servlet
package com.mytest.servlet;
import javax.servlet.ServletException;
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 HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hello World!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello My First Servlet!</h1>");
out.println("</body>");
out.println("</html>");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
<!-- 注册servlet-->
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>com.mytest.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<!-- 请求路径-->
<url-pattern>/hello</url-pattern>
</servlet-mapping>
<!-- 一个Serlet对应一个mapping-->
遇到的问题。
1.tomcat10的坑,依赖调用的不是javax是jaraka。要手动导入jar包。tomcat9没有这个问题。