写入一个DateServlet,输入当前的系统日期

/**
使用myeclipse开发一个servlet
写入一个DateServlet,输入当前的系统日期
比如,http://ip:port/web01-lab/date,输出*/

step1: 集成Tomcat
参考

1:新建一个web项目,命名web01-lab (图1)
File>new>Web Project

2:在web01-lab项目下,新建一个包web,并在web包下新建dateDemo 程序,该程序:

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 dateDemo extends HttpServlet {
    /**
     * Servel如何运行
     * step1:浏览器依据ip,port建立连接
     * step2:浏览器将相关数据(比如请求参数)打包,然后发送请求。
     * step3:容器解析请求数据包,并且将解析得到的数据封装到request对象,同时创建一个reponse对象
     * step4:容器创建servlet对象,然后调用该对象的service方法
     *   注:容器会将request和response作为参数传递进来,可以通过request获得请求参数,
     *      也可以将处理结果写到response。
     * step5:容器读取response中的处理结果,然后将处理结果打包发送给浏览器。
     * step6:浏览器解析响应数据表,生成相应的页面。
     * */
    public void service(HttpServletRequest request,
            HttpServletResponse response)throws ServletException,
            IOException{
        //step4
        //读取请求参数值
        //String qty=request.getParameter("qty");

        //获取当前系统时间
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
        String t=df.format(new Date());// new Date()为获取当前系统时间

        //设置服务器返回的数据类型
        response.setContentType("text/html");
        PrintWriter out=response.getWriter();//获取一个输出流
        out.println("<h1>时间:"+t+"</h1>");
        out.close();
    }

}

3:更改部署描述文件web.xml(放在WebRoot>WEB-INF>web.xml),进入Source页面改写

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

  <servlet>
    <servlet-name>dateServlet</servlet-name>
    <!-- 完整类名 -->
    <servlet-class>web.dateDemo</servlet-class>
  </servlet>
    <servlet-mapping>
        <!-- 两个name要一致 -->
        <servlet-name>dateServlet</servlet-name>
        <!-- 以/开头作为urk-patterm -->
        <url-pattern>/date</url-pattern>
    </servlet-mapping>

</web-app>

4:部署该项目
参考
5:通过浏览器 localhost:8080/web01-lab/date 则可访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值