• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    JSP 中Servlet的自己实现

    JSP 中Servlet的自己实现

    一 步骤

    1、继承HttpServlet
    2、重写doGet()或者doPost()方法
    3、在web.xml中注册Servlet 

    二 HttpServlet类继承图

    三 实例

    1、创建MyFirstServletDemo web project. 

    2、编辑index.jsp

    %@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
    %
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
     
    !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    html>
     head>
     base href="%=basePath%>" rel="external nofollow" >
     
     title>My JSP 'index.jsp' starting page/title>
      meta http-equiv="pragma" content="no-cache">
      meta http-equiv="cache-control" content="no-cache">
      meta http-equiv="expires" content="0"> 
      meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
      meta http-equiv="description" content="This is my page">
      !--
      link rel="stylesheet" type="text/css" href="styles.css" rel="external nofollow" >
      -->
     /head>
     
     body>
     h1>第一个Servlet小例子/h1>
     a href="servlet/HelloServlet" rel="external nofollow" >Get方式请求HelloServlet/a>
     form action="servlet/HelloServlet" method="post">
        input type="submit" value="Post方式请求HelloServlet">
     /form>
     /body>
    /html>
    

    3、编写HelloServlet

    package servlet;
     
    import java.io.IOException;
    import java.io.PrintWriter;
     
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    //继承于HttpServlet
    public class HelloServlet extends HttpServlet {
     
      @Override
      protected void doGet(HttpServletRequest request, HttpServletResponse response)
          throws ServletException, IOException {
        // TODO Auto-generated method stub
        System.out.println("处理get()请求...");
        PrintWriter out = response.getWriter();
        response.setContentType("text/html; charset=utf-8");
        out.println("strong>Hello Servlet!/strong>br>");
      }
     
      @Override
      protected void doPost(HttpServletRequest request, HttpServletResponse response)
          throws ServletException, IOException {
        System.out.println("处理post()请求...");
        PrintWriter out = response.getWriter();
        response.setContentType("text/html; charset=utf-8");
        out.println("strong>Hello Servlet!/strong>br>");
      }
     
    }
    

    4、编写web.xml

    ?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";>
     display-name>/display-name> 
     welcome-file-list>
     welcome-file>index.jsp/welcome-file>
     /welcome-file-list>
     servlet>
      servlet-name>HelloServlet/servlet-name>
      servlet-class>servlet.HelloServlet/servlet-class>
     /servlet>
     servlet-mapping>
       servlet-name>HelloServlet/servlet-name>
       url-pattern>/servlet/HelloServlet/url-pattern>
     /servlet-mapping>
    /web-app>
     
    

    四 运行结果 

    如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    您可能感兴趣的文章:
    • Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析
    • JSP 开发之THE SERVLET NAME ALREADY EXISTS.解决方法
    • JSP中通过Servlet 将服务器硬盘图片并展示到浏览器
    • Jsp+Servlet实现购物车功能
    • JSP 开发之Servlet解决网页缓存问题
    • 浅谈Servlet转发到JSP页面的路径问题(必看)
    • JSP 开发之servlet中调用注入spring管理的dao
    • JSP开发Servlet重写init()方法实例详解
    上一篇:JavaWeb Servlet中url-pattern的使用
    下一篇:JSP中param动作的实例详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    JSP 中Servlet的自己实现 JSP,中,Servlet,的,自己,实现,