Unit01: Servlet基础 、 HTTP协议    

在页面上输出当前时间

package web;import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class TimeServlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {//1.使用request接收请求数据//1.1请求行
        System.out.println("请求方式:"+req.getMethod());System.out.println("访问路径:"+req.getServletPath());System.out.println("协议类型:"+req.getProtocol());//1.2消息头//1.3实体内容//2.使用response发送响应数据//获取服务器时间Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");String now = sdf.format(date);//告诉浏览器发送给它的是网页res.setContentType("text/html");//获取writerPrintWriter out = res.getWriter();//输出网页的内容(偷懒少写点)out.println("<p>"+now+"</p>");//关闭writer
        out.close();}}

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"><display-name>servlet1</display-name><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list><!-- 1.给Servlet取一个别名 --><servlet><servlet-name>time</servlet-name><servlet-class>web.TimeServlet</servlet-class></servlet><!-- 2.给Servlet取一个网络访问路径(网名) --><servlet-mapping><servlet-name>time</servlet-name><url-pattern>/ts</url-pattern></servlet-mapping></web-app>

web.xml

转载于:https://www.cnblogs.com/tangshengwei/p/6412798.html

Unit01: Servlet基础 、 HTTP协议相关推荐

  1. Servlet基础(一) Servlet基础和关键的API介绍

    转载:http://www.cnblogs.com/mengdd/p/3202550.html Servlet基础(一) Servlet简介 关键API介绍及结合源码讲解 Servlet基础(一) S ...

  2. servlet基础_Servlet基础

    servlet基础 通过本教程,我将尝试使您更接近Java Servlet模型. 在检查servlet规范中定义的类之前,我将解释在开始开发Web应用程序之前需要了解的基本知识. 了解Java Ser ...

  3. Web阶段--Servlet基础知识点

    Web阶段–Servlet基础知识点 一.静态页面与动态页面 1.静态页面 概念:在Web模型中,页面中的信息是在html文件中定义好的,数据不会改变,称为"静态页面",无法根据用 ...

  4. JAVA——J2EE之Servlet 基础篇(一)

    一.开发Servlet Servlet 本身不能独立运行,需要在一个web应用中运行的 而一个web应用是部署在tomcat中的 所以开发一个servlet需要如下几个步骤 创建web应用项目 编写s ...

  5. Servlet基础教程 (保姆级教学)

    Servlet基础教程 一.Servlet 是什么 二.第一个 Servlet 程序 2.1 创建项目 2.2 引入依赖 2.3 创建目录 2.4 编写代码 2.5 打包程序 2.6 部署程序 2.7 ...

  6. 动态网站开发讲课笔记04:Servlet基础

    文章目录 零.本节学习目标 一.Servlet基础 (一)Servlet概述 1.Servlet是什么 2.Servlet容器 3.Servlet应用程序的体系结构 (二)Servlet的特点 1.功 ...

  7. Servlet 基础

    Servlet 基础 简述 什么是Servlet? Servlet是用Java语言编写应用到Web服务器端的扩展技术,他先于JSP产生,可以方便地对Web应用中的HTTP请求进行处理.在JavaWeb ...

  8. Servlet 基础练习题

    Servlet 基础练习题 Servlet 基础 一.单选题 二.多选题 三.判断题 四.填空题 Servlet 基础 点击蓝色字体跳转到Servlet的百度百科,了解更多的Servlet Servl ...

  9. 第三章 Java Servlet基础

    第三章 Java Servlet基础 3.6.2 转发 1.获得RequestDispatcher对象 2.RequestDispatcher对象调用forward()方法实现转发 请求转发工作原理 ...

最新文章

  1. Django学习笔记(一):第一个django程序
  2. UA SIE545 优化理论基础1 例题2 Farkas定理与相关结论
  3. Android属性动画 ValueAnimator
  4. php统计字符个数,php中3种方法统计字符串中每种字符的个数并排序
  5. 64 装饰器函数: 母版 csrf防御机制 cookie
  6. Python爬虫_数据存储
  7. 023 -uniApp
  8. Android 常用的adb命令
  9. 微理财与玖富小金票接口对接项目文档
  10. vue3引入particles(粒子特效)
  11. 北京优质农产品入驻苏宁小店 实现“农超对接”
  12. 题解 P2253 【好一个一中腰鼓!】
  13. GNU汇编器——.syntax
  14. 【Optimal Path】星门跳跃 链表+SPFA
  15. 【已解决】ModuleNotFoundError: No module named ‘snmp_cmds‘ 缺少snmp-cmds包
  16. Android网络:开发浏览器(五)——功能完善之保存图片实现
  17. FreeRTOS STM32CubeMX port.c(483): error: A1586E: Bad operand types (UnDefOT, Constant) ...
  18. Ngnix+Tomcat配置负载均衡
  19. kettle json input组件 Unable to access your JSON data
  20. 全志A64 lichee编译脚本build.sh分析

热门文章

  1. XDeepFM高阶特征交互,特征交互:一种极深因子分解机模型
  2. 复盘所有NLP比赛的TOP方案,专注NLP
  3. python按照多个key排序
  4. R_ggplot2作图原理
  5. R_地图上的热力气泡图
  6. Kettle调度和监控
  7. Emacs编辑Nginx
  8. 一个不完全恢复的疑惑?
  9. 小技巧:Mac下快速锁屏
  10. wpf 代码获取contextmenu_wpf – 如何在动态创建的ContextMenu中添加水平分隔符?