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

来源:互联网 发布:java cmd 运行jar包 编辑:程序博客网 时间:2024/06/06 09:25

/**
使用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 则可访问

0 0
原创粉丝点击