zoukankan      html  css  js  c++  java
  • 一个简单的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

     

  • 相关阅读:
    poj3436(ACM Computer Factory)
    一位ACMer过来人的心得
    poj1459(Power Network)
    (转)网络流—最大流(Edmond-Karp算法)
    poj1611(The Suspects)
    构建之法阅读笔记01
    第三周总结
    全国疫情可视化地图
    第二周总结
    作业--数组(大数)
  • 原文地址:https://www.cnblogs.com/wzk-0000/p/9362218.html
Copyright © 2011-2022 走看看