JavaWeb入门(六):Servlet的基本用法

一、创建一个动态的JavaWeb项目(这里以Idea为例)

1、Idea左上角的File-->New-->Project

2、左边点击Java Enterrise,然后选择对应的SDK版本,JavaEE版本,Tomcat,最后勾选上Web Application,点击Next

3、将项目名填好之后点击Finish

4、至此,一个javaweb项目创建完成

二、修改编译文件保存的路径

1、在web/WEB-INF下面新建两个文件夹classes和lib,classes文件夹用于存放编译后的class文件,lib文件夹用于存放依赖的jar包

2、修改编译文件存放路径

 

三、编写Servlet类

1、新建一个Servlet类

2、创建完成之后,doGet和doPost两个方法没有@override标记,需要我们自己手动加上标记(直接alt+enter键)

 

3、在doGet里面编写一段输出字符串的代码

4、编写配置文件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>
        <!--Servlet的名称 -->
        <servlet-name>Hello</servlet-name>
        <!--Servlet的全路径 -->
        <servlet-class>com.zhurouwangzi.servlet.ServletTest</servlet-class>
    </servlet>
    <servlet-mapping>
        <!--Servlet的名称 -->
        <servlet-name>Hello</servlet-name>
        <!--提供给外界的访问路径 -->
        <url-pattern>/Hello</url-pattern>
    </servlet-mapping>
</web-app>
  • 服务器访问localhost:8080/Hello

    • 1.请求到达服务器

    • 2.服务器接收到此请求解析请求参数

    • 3.去web.xml文件里面找到servlet-mapping配置的url-pattern

    • 4.根据值匹配上之后,再根据servlet-name找<servlet>配置节点servlet-name相同的

    • 5.找到之后,读取servlet-class,根据读取到的值用反射的方式创建此Servlet的实例(如果是第一次访问则创建实例,否则不创建新的实例)

    • 6.这个时候请求到达我们编写的doGet方法中,执行里面的代码,然后将对应的响应给浏览器

5、启动服务器

6、访问localhost:8080/Hello就会看到输出的内容

转载请注明出处:https://www.cnblogs.com/Infancy/p/12504520.html

 

原文地址:https://www.cnblogs.com/Infancy/p/12504520.html