zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    组装树状结构文本框
    在jsp页面动态添加,删除文本框模块
    sql字段拆分 ,连表子查询获取值
    jsp页面技术总结
    C语言的基本数据类型
    如何学习一些需要算法的程序
    如何学习一门新的编程语言
    C++ 预处理器
    C++ 函数模板&类模板
    C++ 文件和流
  • 原文地址:https://www.cnblogs.com/Infancy/p/12504520.html
Copyright © 2011-2022 走看看