• 手动实现第一个Servlet程序


    自己在记事本上创建一个Servlet类,通过Dos命令窗口编译Servlet,再把编译好的class文件部署到tomcat服务器运行。

    一、使用文本编辑器(不要用记事本)在c盘创建FirstServlet.java,编码为UTF-8

    1. package cn.itcast.firstapp.servlet;
    2. import java.io.*;
    3. import javax.servlet.*;
    4. public class FirstServlet extends GenericServlet {
    5. public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
    6. // 得到输出流对象
    7. PrintWriter out = response.getWriter();
    8. // 使用输出流对象向客户端发送字符数据,在这里就是servlet对请求的响应
    9. out.println("Hello World");
    10. }
    11. }

    二、打开命令行窗口

    三、编译上述文件

    javac -encoding utf-8 FirstServlet.java

    四、假如出现如下错误:找不到包,找不到类

    1、去查找servlet-api.jar

    2、配置classpath,引入jar包

    3、重新编译

    五、将class文件添加到服务器

    1、打开tomcat的webapps目录:

    2、创建web应用名称,即创建文件夹,名称为chapter03

    3、在chapter03文件夹下,创建\WEB-INF\classes\cn\itcast\firstapp\servlet目录,将字节码文件复制到这里,如下图:

    六、在WEB-INF下创建文本文件,文件名称为web.xml,编码为UTF-8

    在web.xml中配置如下: 

    1. "1.0" encoding="UTF-8"?>
    2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">
    3. <servlet>
    4. <servlet-name>FirstServletservlet-name>
    5. <servlet-class>cn.itcast.firstapp.servlet.FirstServletservlet-class>
    6. servlet>
    7. <servlet-mapping>
    8. <servlet-name>FirstServletservlet-name>
    9. <url-pattern>/FirstServleturl-pattern>
    10. servlet-mapping>
    11. web-app>

    七、启动tomcat

    八、打开浏览器输入如下网址访问:

    http://localhost:8080/chapter03/FirstServlet

    结果如下:

  • 相关阅读:
    python基础语法(七)
    深度学习入门(四十六)计算机视觉——区域卷积神经网络(R-CNN)系列
    深入浅出SSH
    Aria2 任意文件写入漏洞复现
    基于Spring Boot的工具迭代
    java进阶之路
    代码演示GC回收
    MySQL学习笔记--innodb锁机制
    遥感典型任务分析
    信而泰OLT使用介绍-网络测试仪实操
  • 原文地址:https://blog.csdn.net/daqi1983/article/details/126885817