Servlet 教程 之 Servlet 实例 1

简介: Servlet是Java类,用于处理HTTP请求,常用于扩展`HttpServlet`。

Servlet 教程 之 Servlet 实例 1

Servlet 实例

Servlet 是服务 HTTP 请求并实现 javax.servlet.Servlet 接口的 Java 类。Web 应用程序开发人员通常编写 Servlet 来扩展 javax.servlet.http.HttpServlet,并实现 Servlet 接口的抽象类专门用来处理 HTTP 请求。

Hello World 示例代码

下面是 Servlet 输出 Hello World 的示例源代码:

// 导入必需的 java 库
import java.io.;
import javax.servlet.
;
import javax.servlet.http.*;

// 扩展 HttpServlet 类
public class HelloWorld extends HttpServlet {

private String message;

public void init() throws ServletException
{
// 执行必需的初始化
message = "Hello World";
}

public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
// 设置响应内容类型
response.setContentType("text/html");

  // 实际的逻辑是在这里
  PrintWriter out = response.getWriter();
  out.println("<h1>" + message + "</h1>");

}

public void destroy()
{
// 什么也不做
}
}

目录
相关文章
|
15天前
|
Java Unix 应用服务中间件
Servlet 教程 之 Servlet 实例 3
Servlet是Java写的HTTP服务程序,用于扩展HTTP请求。在Tomcat的默认目录结构下,Servlet应用的类文件需放在WEB-INF/classes里。以`com.myorg.MyServlet`为例,对应的`.class`文件应在此路径下。配置`web.xml`,添加Servlet和映射,。
21 2
|
前端开发 Java 关系型数据库
JavaWeb用户登录注册实例(mybatis、maven、mysql、tomcat、servlet)
JavaWeb用户登录注册实例(mybatis、maven、mysql、tomcat、servlet)
JavaWeb用户登录注册实例(mybatis、maven、mysql、tomcat、servlet)
|
安全 Java 容器
Servlet实例数量到底多少,是否线程安全
通过注解或servlet声明都能控制 servlet 容器如何提供 servlet 实例。
119 0
|
Web App开发 Java 应用服务中间件
Spring Boot Web应用程序中注册 Servlet 的方法实例
Spring Boot Web应用程序中注册 Servlet 的方法实例 本文实例工程源代码:https://github.com/KotlinSpringBoot/demo1_add_servlet 我们对如何创建Controller 来响应JSON 以及如何显示数据到页面中,已经很熟悉了。
1223 0
|
Java 容器 应用服务中间件
创建Servlet实例
已经完成了 Servlet 的解析工作,并且被包装成 StandardWrapper 添加在 Context 容器中,但它仍不能为我们工作,以为还未被实例化。
943 0
|
Java 应用服务中间件 Apache
Tomcat+Servlet登录页面实例
概念   Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
1281 0
|
Java 数据库 数据格式
一个简单的Servlet注册实例
   我们在利用Servlet进行web开发的时候 ,运行的不是 JSP页面 而实际上是一个  Java类的对象  。这个类的对象从 javax.sevlet.http.HttpServlet ;这个类是基于HTTP的 Servlet类 我们自己写的 Servlet应该从 这个类派生而来 . 通过我们自己编写的类 以及对web.xml的部署  ,进行web的流程控制 ,实现用户与服务器的交互 。
708 0