• eclipse搭建servlet项目


    1、创建web项目

    2、勾选Generate web.xml

    3、创建Class文件并实现Servlet接口

    当搜索Servlet接口时,如果未发现接口则Add library→选择tomcat版本至完成。

    代码如下:

    1. package test.servlet;
    2. import java.io.IOException;
    3. import javax.servlet.Servlet;
    4. import javax.servlet.ServletConfig;
    5. import javax.servlet.ServletException;
    6. import javax.servlet.ServletRequest;
    7. import javax.servlet.ServletResponse;
    8. public class TestServlet implements Servlet {
    9. @Override
    10. public void destroy() {
    11. // TODO Auto-generated method stub
    12. }
    13. @Override
    14. public ServletConfig getServletConfig() {
    15. // TODO Auto-generated method stub
    16. return null;
    17. }
    18. @Override
    19. public String getServletInfo() {
    20. // TODO Auto-generated method stub
    21. return null;
    22. }
    23. @Override
    24. public void init(ServletConfig arg0) throws ServletException {
    25. System.out.println("servlet初始化");
    26. }
    27. @Override
    28. public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
    29. System.out.println("service");
    30. }
    31. public TestServlet(){
    32. System.out.println("TestServlet");
    33. }
    34. }

    4、编辑web.xml文件:

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    3. xmlns="http://java.sun.com/xml/ns/javaee"
    4. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    5. id="WebApp_ID" version="3.0">
    6. <display-name>servlet-demo</display-name>
    7. <welcome-file-list>
    8. <welcome-file>index.html</welcome-file>
    9. <welcome-file>index.htm</welcome-file>
    10. <welcome-file>index.jsp</welcome-file>
    11. <welcome-file>default.html</welcome-file>
    12. <welcome-file>default.htm</welcome-file>
    13. <welcome-file>default.jsp</welcome-file>
    14. </welcome-file-list>
    15. <!-- 配置和映射servlet -->
    16. <servlet>
    17. <!-- Servlet注册的名字 -->
    18. <servlet-name>TestServlet</servlet-name>
    19. <!-- Servlet的全类名 -->
    20. <servlet-class>test.servlet.TestServlet</servlet-class>
    21. </servlet>
    22. <servlet-mapping>
    23. <!-- 需要和某一个servlet节点的servlet-name子节点的名称一致 -->
    24. <servlet-name>TestServlet</servlet-name>
    25. <!-- 映射具体的访问路径:/代表当前web应用的根目录 -->
    26. <url-pattern>/TestServlet</url-pattern>
    27. </servlet-mapping>
    28. </web-app>




  • 相关阅读:
    SmartSql = Dapper + MyBatis + Cache(Memory | Redis) + ZooKeeper + R/W Splitting + ......
    SmartSql For Asp.Net Core 最佳实践
    如何通过本地化事件正确实现微服务内部强一致性,事件总线跨微服务间最终一致性
    Netty入门搭建
    IO同步阻塞与同步非阻塞
    NIO的缓冲区、通道、选择器关系理解
    SpringBoot整合ActiveMQ
    ActiveMQ的介绍及使用
    nginx入门(一)
    垃圾回收器及tomcat调优
  • 原文地址:https://www.cnblogs.com/marsleoguo/p/4718324.html
Copyright © 2020-2023  润新知