zoukankan      html  css  js  c++  java
  • [Servlet]Eclipse中建立web项目并使用servlet

    1.建立web项目

      前提是在Eclipse中配置好tomcat,Eclipse中配置tomcat请参考Eclipse中tomcat的配置

    1)创建dynamic web project,只需要命名为web01_exec,其余默认设置即可;

    2)next-next-勾选generate web.xml deployment description,该选项会在目录下生成一个默认的xml文件;

    3)在java resource的src下建立命名为web的package,创建名为DateServlet的类;

    4)DateServlet类继承自HttpServlet,重载HttpServlet的service方法;

     1 package web;
     2 import javax.servlet.ServletException;
     3 import javax.servlet.http.HttpServlet;
     4 import javax.servlet.http.HttpServletRequest;
     5 import javax.servlet.http.HttpServletResponse;
     6 
     7 import java.util.Date;
     8 import java.io.IOException;
     9 import java.io.PrintWriter;
    10 public class DateServlet extends HttpServlet {
    11     public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException {
    12         Date date=new Date();
    13         response.setContentType("text/html");
    14         PrintWriter out=response.getWriter();
    15         out.println("now:"+date);
    16         out.close();
    17     }
    18 }

    5)修改web.xml的配置,绿色部分为需要自己添加的<servlet><servlet-mapping>,其中servlet-name为servlet的命名,对应写的类,<servlet>和<servlet-mapping>成对出现,定义访问的路径;

     1 <?xml version="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_3_1.xsd" id="WebApp_ID" version="3.1">
     3   <display-name>web01_exec</display-name>
     4   <welcome-file-list>
     5     <welcome-file>index.html</welcome-file>
     6     <welcome-file>index.htm</welcome-file>
     7     <welcome-file>index.jsp</welcome-file>
     8     <welcome-file>default.html</welcome-file>
     9     <welcome-file>default.htm</welcome-file>
    10     <welcome-file>default.jsp</welcome-file>
    11   </welcome-file-list>
    12   <servlet>
    13       <servlet-name>dateServlet</servlet-name>
    14       <servlet-class>web.DateServlet</servlet-class>
    15   </servlet>
    16   <servlet-mapping>
    17       <servlet-name>dateServlet</servlet-name>
    18       <url-pattern>/date</url-pattern>
    19   </servlet-mapping>
    20 </web-app>

    2.将项目web01_exec加载到tomcat server,(可以直接把项目拖动到tomcat的图标上),启动;

    3.localhost:8080/web01_exec/date访问,可以显示当前日期。

  • 相关阅读:
    C. Shaass and Lights 解析(思維、組合)
    D. Binary String To Subsequences(队列)(贪心)
    CodeForces 1384B2. Koa and the Beach (Hard Version)(贪心)
    CodeForces 1384B1. Koa and the Beach (Easy Version)(搜索)
    CodeForces 1384C. String Transformation 1(贪心)(并查集)
    CodeForces 1384A. Common Prefixes
    POJ-2516 Minimum Cost(最小费用最大流)
    POJ3261-Milk Patterns(后缀数组)
    HDU-1300 Pearls(斜率DP)
    HDU-4528 小明系列故事-捉迷藏(BFS)
  • 原文地址:https://www.cnblogs.com/mosese/p/4558776.html
Copyright © 2011-2022 走看看