Servlet 初步

·  阅读 57

Servlet的准备工作

  1. 在有配置maven的前提下,去maven仓库下载servlet api,然后导入依赖(dependency)。

  1. 去maven仓库下载servlet jsp,然后导入依赖(dependency)。

  1. 创建servlet代码
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
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
        response.setContentType("text/html");
        //响应体的类型为HTML
        response.setCharacterEncoding("UTF-8");
        PrintWriter out = response.getWriter();//获取响应体的输出流
//        out.println("<html>");
//        out.println("<head>");
//        out.println("<title>kkk</title>");
//        out.println("</head>");
//        out.println("<body>");
//        out.println("<h1>kkkkk</h1>");
//        out.println("</body>");
//        out.println("</html>");
        String s="""
                <html>
                <head>
                <title>kkk</title>
                </head>
                      <body>
                      <h1>kkkkk,dgfg</h1>
                      <h1>我是servlet</h1>
                      </body>
                </html>
                """;//java 15的新东西----文本块
        out.println(s);
    }
}
复制代码

注:java 15 新特性文本块,8是没有的。

配置web.xml

<!-- 注册servlet -->
  <servlet>
    <servlet-name>helloservlet</servlet-name>
    <servlet-class>HelloServlet</servlet-class><!-- servlet类所在位置 -->
  </servlet>
<!--  一个servlet对应一个映射   -->
     <servlet-mapping>
       <servlet-name>helloservlet</servlet-name>
       <url-pattern>/cao</url-pattern><!-- 请求路径 -->
     </servlet-mapping>
复制代码

部署tomcat

根据实操情况,tomcat 8.0 可能不支持Java 15,使用tomcat 9.0 可解决部署时,无法启动Java Virtual Machine问题。

注意点

--------------------------------------------------------------------

--------------------------------------------------------------------

最后有关IDEA的jdk版本的切换

  • 在百度一堆教程,但是如果有出现错误:无效的发行版 Java 8/15

分类:
后端
标签:
分类:
后端
标签:
收藏成功!
已添加到「」, 点击更改