1、Servlet简介

 1 package bilibili.servlet.study;
 2
 3 import java.io.IOException;
 4 import java.io.PrintWriter;
 5
 6 import javax.servlet.ServletException;
 7 import javax.servlet.http.HttpServlet;
 8 import javax.servlet.http.HttpServletRequest;
 9 import javax.servlet.http.HttpServletResponse;
10
11 /**
12  * Servlet implementation class ServletDemo1
13  */
14 public class ServletDemo1 extends HttpServlet {
15     private static final long serialVersionUID = 1L;
16     /**
17      * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
18      *      response)
19      */
20     protected void doGet(HttpServletRequest request, HttpServletResponse response)
21             throws ServletException, IOException {
22         // TODO Auto-generated method stub
23         response.setContentType("text/html");
24         response.setCharacterEncoding("UTF-8");
25         PrintWriter out = response.getWriter();
26         // println中的""需要用/转义下
27         out.println(
28                 "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Strict//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">");
29         out.println("<html>");
30         out.println("<head>");
31         out.println("<title>ServletDemo1</title>");
32         out.println("</head>");
33         out.println("<body>");
34         out.println("<h1>");
35         out.println(this.getClass());
36         out.println("</h1>");
37         out.println("<body>");
38         out.println("</html>");
39         out.close();
40         out.flush();
41     }
42     /**
43      * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
44      *      response)
45      */
46     protected void doPost(HttpServletRequest request, HttpServletResponse response)
47             throws ServletException, IOException {
48         // TODO Auto-generated method stub
49         doGet(request, response);
50     }
51 }

doGet()和doPost()方法的区别:

doGet():1.常用来查询信息 2.提交的查询信息显示在浏览器的地址栏中 3.以get方式提交的网址有长度限制

doPost():1提交大量信息 2.以post方式提交数据是,数据信息不会显示在浏览器的地址栏中

时间: 2024-10-25 14:39:14

1、Servlet简介的相关文章

Servlet简介

前言 1.servlet简介 a.b/s  架构 browser/server,就是客户端采用浏览器,服务器端采用web server.浏览器和   服务器端之间采用http协议进行通讯.相对于c/s架构的优势: 1.不需要关系通讯的问题,c/s架构需要自己写代码来定义通讯协议,难度比较大. 2.浏览器不需要单独安装,可维护性更好,c/s架构需要下载客户端. 服务器端负责通讯,我们可以使用servlet/jsp技术来显示业务逻辑,处理业务逻辑. b.组件和容器 组件:符合规范的可以单独部署的程序

《Servlet学习笔记》Servlet 简介

Servlet 简介:Servlet是sun公司提供的一门用于开发动态web资源的技术.Sun公司在其API中提供了一个servlet接口,用户若想开发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下两步:1.编写一个Java类,实现servlet接口:2.把开发好的Java类部署到web服务器中. jsp就是servletjavase.javaee,servlet不属于javase而属于javaeeservlet专门文档APITomcat可以运行servlet,lib

Servlet简介与Servlet和HttpServlet运行的流程

1.Servlet [1] Servlet简介 > Server + let > 意为:运行在服务器端的小程序. > Servlet实际上就是一个接口. - 狭义上的Servlet,指的就是Servlet接口 - 广义上的我们认为凡是实现Servlet接口的类,我们都称他是一个Servlet ***** > Servlet的作用: 1.接收用户发送的请求 2.调用其他的java程序来处理请求 3.根据处理结果,返回给用户一个页面 > Servlet的HelloWorld 1.

servlet简介和相关知识点

关于Servlet! 1.servlet简介 sun提供的一种动态web资源开发技术.本质上就是一段java小程序,可以将Servlet加入到Servlet容器中运行. *Servlet容器 -- 能够运行Servlet的环境就叫做Servlet容器. --- tomcat *web容器 -- 能够运行web应用的环境就叫做web容器 --- tomcat 2.用记事本写一个servlet程序 写一个类实现sun公司定义的Servlet接口 将写好的类配置到tomcat中的web应用的web.x

(一)Servlet简介

相关名词解释 HTML:Hyper Text Markup Language,超文本标记语言 HTTP:Hyper Text Transfer Protocol,超文本传输协议 URL:Uniform Resource Locator,统一资源定位符 CGI:Common Gateway Interface,公共网关接口 DD:Deployment Descriptor,部署描述文件 Servlet简介 Java Servlet是运行在Web服务器或应用服务器上的程序,它是作为来自Web浏览器或

【Servlet】(1)Servlet简介、Servlet底层原理、Servlet实现方式、Servlet生命周期

2017年07月26日 00:16:04 YI_DIAN_DIAN 阅读数:5832 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_35415600/article/details/76100568 一.Servlet简介 1.Servlet定义: Servlet(Server Applet)是Java Servlet的简称,是为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容.

Http协议与Servlet简介

Http协议就是用来浏览器和服务器之间进行数据的沟通 HTTP各版本特点: HTTP1.0:每一次的请求和响应都会新建并且断开一次链接 HTTP1.1:一次链接内可以有多次的请求和响应 Http协议组成分为(Http请求与Http响应),Http协议 按照规则封装请求与响应. Http请求:Http请求行( 请求方式:POST.GET 请求的资源:/DemoEE/form.html 协议版本:HTTP/1.1 ) Http请求头:请求头是客户端发送给服务器端的一些信息,使用键值对表示key:va

(一)Servlet 简介

一.简介 Servlet是sun公司提供的一门用于开发动态web资源的技术.需要实现如下两个步骤: 1.编写一个Java类,实现servlet接口.2.把开发好的Java类部署到web服务器中. 二.Servlet声明周期 Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后: ①Web服务器首先检查是否已经装载并创建了该Servlet的实例对象.如果是,则直接执行第④步,否则,执行第②步. ②装载并创建该Servlet的一个实例对象. ③调用Servlet实

Servlet简介及其生命周期详解

简介        Servlet生命周期,即阐述Servlet从产生到毁灭的整个过程.         在Servlet产生到消亡的过程中,有三个生命周期函数,初始化方法init(),处理客户请求的方法service(),终止方法destroy(). init方法        在一个Servlet的生命周期中,init方法只会被执行一次,之后无论用户执行多少次请求,都不会在调用该方法.         关于init方法的执行时机,有两种方式可选,一般的是在服务器启动后第一个用户请求改Serv

Servlet简介与生命周期

转载请注明原文地址: 一:Servlet是什么 Servlet是运行在Web服务器上的Java程序,作为处理来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层.JSP在web服务器上要先转换成servlet,然后才能在JVM运行,并把结果拼接成浏览器可识别的文件(如html)传回浏览器显示. 二:Servlet的应用场景 单纯地对客户端的请求做处理时,如果我们用纯JSP文件(即:只有Java语句)来处理的话,还需要先转换为servlet才能运行