JavaWeb(二)——Servlet

论坛 期权论坛 脚本     
匿名网站用户   2020-12-21 09:08   14   0

前言

Servlet接口由tomcat提供,程序员需要实现Servlet接口来控制对浏览器的响应。

eclipse添加动态web项目

1
在这里插入图片描述

servlet入门

servlet创建

一、使用Java工程建立servlet项目步骤:

  1. 编写一个类:实现servlet接口,重写servlet方法
  2. 编写配置文件:注册servlet
    tomcat服务器给我们提供了Servlet接口,所以我们可以实现Servlet接口来控制服务器对http请求进行操作。当http通过get或者post请求时,服务器会执行service()函数中的内容。示例代码如下:
import java.io.IOException;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class Demo00Servlet implements Servlet {

 @Override
 public void destroy() {
  // TODO Auto-generated method stub
  System.out.println("DemoServlet destory");
 }

 @Override
 public ServletConfig getServletConfig() {
  // TODO Auto-generated method stub
  return null;
 }

 @Override
 public String getServletInfo() {
  // TODO Auto-generated method stub
  return null;
 }

 @Override
 public void init(ServletConfig arg0) throws ServletException {
  // TODO Auto-generated method stub
  System.out.println("DemoServlet init");
 }

 @Override
 public void service(ServletRequest arg0, ServletResponse arg1)
   throws ServletException, IOException {
  // TODO Auto-generated method stub
  System.out.println("DemoServlet service");
 }
}

二、使用servlet直接建立servlet项目:
1eclipse生成的代码如下:

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class DemoServlet
 */
public class DemoServlet extends HttpServlet {
 private static final long serialVersionUID = 1L;

 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  
 }

 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  
 }
}

在doGet()和doPost()中书写代码响应http的Get或者Post请求。原因在于代码中继承了HttpServlet类,HttpServlet类继承了GenericServlet类,GenericServlet类实现了Servlet接口。
2

ServletConfig

JavaWeb学习之Servlet(四)----ServletConfig获取配置信息、ServletContext的应用

总结

不知道说什么,拜个早年吧!

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP