• 一个简单的servlet


     1、创建一个自己的servlet文件,继承HttpServlet

     MyServlet.java

     1 package com.jmu.ccjoin.controller;
     2 
     3 import java.io.IOException;
     4 
     5 import javax.servlet.ServletException;
     6 import javax.servlet.annotation.WebServlet;
     7 import javax.servlet.http.HttpServlet;
     8 import javax.servlet.http.HttpServletRequest;
     9 import javax.servlet.http.HttpServletResponse;
    10 
    11 /**
    12  * Servlet implementation class MyServlet
    13  */
    14 @WebServlet("/MyServlet")
    15 public class MyServlet extends HttpServlet {
    16     private static final long serialVersionUID = 1L;
    17 
    18     /**
    19      * Default constructor. 
    20      */
    21     public MyServlet() {
    22         // TODO Auto-generated constructor stub
    23     }
    24 
    25     /**
    26      * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    27      */
    28     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    29         // TODO Auto-generated method stub
    30         System.out.println("get");
    31 //        response.getWriter().append("Served at: ").append(request.getContextPath());
    32     }
    33 
    34     /**
    35      * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
    36      */
    37     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    38         // TODO Auto-generated method stub
    39         doGet(request, response);
    40     }
    41 
    42 }

     2、在web.xml容器加入<servlet></servlet>和<servlet-mapping></servlet-mapping>标签,用来交互式地浏览和修改数据,生成动态 Web 内容。

     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" xmlns:web="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_2_5.xsd"
     5     version="2.5">
     6     <display-name>spring-mybatis</display-name>
     7     <context-param>
     8         <param-name>contextConfigLocation</param-name>
     9         <param-value>classpath:applicationContext.xml</param-value>
    10     </context-param>
    11     <servlet>
    12         <servlet-name>MyServlet</servlet-name>
    13         <servlet-class>com.jmu.ccjoin.controller.MyServlet</servlet-class>
    14     </servlet>
    15     <servlet-mapping>
    16         <servlet-name>MyServlet</servlet-name>
    17         <url-pattern>/MyServlet1</url-pattern>
    18     </servlet-mapping>
    19 
    20 </web-app>

    注意:<servlet-name>和<url-pattern>值不能一样。

    <url-pattern>*.action</url-pattern>表示以.action结尾的都执行上面的Myservlet

    3、启动服务

    http://localhost:9906/spring-mybatis/MyServlet1

     

  • 相关阅读:
    Restful接口传入多参数
    map转换成JSON的3种方式
    项目打包后执行start.sh提示“no such file or directory”解决办法,linux中给文件增加权限
    如何将一个a表a1字段与b表b1字段的笛卡尔积插入到e表中
    get、set方法的取代注释之lombok插件
    推荐 33 个 IDEA 最牛配置转(Java技术栈)
    mysql-----group by 对多个字段进行分组
    mysql获取某段时间内每一天的统计数据
    发票流水号生成方式
    postman之post请求传参
  • 原文地址:https://www.cnblogs.com/wzk-0000/p/9362218.html
Copyright © 2020-2023  润新知