利用Servlet编写第一个“hello world“(中)

简介: 利用Servlet编写第一个“hello world“(中)

🔎创建目录


创建 webapp

创建 WEB-INF

创建 web.xml

web.xml 应用于 Tomcat

pom.xml 应用于 Maven

复制如下代码到 web.xml

<!DOCTYPE web-app PUBLIC
        "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
    <display-name>Archetype Created Web Application</display-name>
</web-app>

这里可能出现报红

但不会影响到程序

🔎编写代码


创建一个类

继承 HttpServlet

HttpServlet 来自 Servlet 的 jar 包(引入的依赖)

重写 doGet() 方法

  • HttpServletRequest, Http 请求
  • HttpServletResponse, Http 响应
  • doGet, 根据请求计算响应

一个服务器程序, 其基本工作流程大致如下

  • 读取请求并解析
  • 根据请求计算响应
  • 将响应返回到客户端

此处需要将 super.doGet(req, resp); 注释掉

因为 doGet() 方法会返回 405 页面

405 Method Not Allowed 表示方法不被允许

打印 hello world

  • 在服务器打印 hello world, System.out.println("hello world");
  • 在客户端打印 hello world, resp.getWriter().write("hello world");

为 HelloServlet 添加注解

代码编写完毕

此处并不需要编写 main 方法

这是因为上述代码并非独立运行, 而是插入到 Tomcat 中, 由 Tomcat 调用

相关文章
|
Java 应用服务中间件 Maven
Servlet初识—编写hello world+使用smart Tomcat插件部署(二)
Servlet初识—编写hello world+使用smart Tomcat插件部署
Servlet初识—编写hello world+使用smart Tomcat插件部署(二)
|
1月前
|
前端开发 JavaScript Java
七个步骤, 编写一个 Servlet 的 HelloWorld 程序
七个步骤, 编写一个 Servlet 的 HelloWorld 程序
12 0
|
10月前
|
应用服务中间件
【JavaWeb】使用Servlet实现输出 hello world
之前讲过如何使用IDEA创建Servlet项目. 因此创建项目这一步就不过多介绍了 有需要的可以看一下➡IDEA专业版和社区版创建Servlet项目
|
11月前
|
Java 应用服务中间件 Maven
利用Servlet编写第一个“hello world“(下)
利用Servlet编写第一个“hello world“(下)
|
11月前
|
Java 应用服务中间件 API
利用Servlet编写第一个“hello world“(上)
利用Servlet编写第一个“hello world“(上)
|
XML Java 应用服务中间件
Servlet初识—编写hello world+使用smart Tomcat插件部署(一)
Servlet初识—编写hello world+使用smart Tomcat插件部署
Servlet初识—编写hello world+使用smart Tomcat插件部署(一)
5分钟部署一个Hello World Servlet到CloudFoundry
5分钟部署一个Hello World Servlet到CloudFoundry
101 0
5分钟部署一个Hello World Servlet到CloudFoundry
|
Java 应用服务中间件 Maven
5分钟部署一个Hello World Servlet到CloudFoundry
5分钟部署一个Hello World Servlet到CloudFoundry
5分钟部署一个Hello World Servlet到CloudFoundry
|
2天前
|
自然语言处理 前端开发 Java
Servlet与JSP:Java Web开发的基石技术详解
【6月更文挑战第23天】Java Web的Servlet与JSP是动态网页的核心。Servlet是服务器端的Java应用,处理HTTP请求并响应;JSP则是结合HTML与Java代码的页面,用于动态内容生成。Servlet通过生命周期方法如`init()`、`service()`和`destroy()`工作,而JSP在执行时编译成Servlet。两者在MVC架构中分工,Servlet处理逻辑,JSP展示数据。尽管有Spring MVC等框架,Servlet和JSP仍是理解Web开发基础的关键。
|
2天前
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
【6月更文挑战第23天】构建Java Web应用,Servlet与JSP携手打造在线图书管理系统,涵盖需求分析、设计、编码到测试。通过实例展示了Servlet如何处理用户登录(如`LoginServlet`),JSP负责页面展示(如`login.jsp`和`bookList.jsp`)。应用基于MySQL数据库,包含用户和图书表。登录失败显示错误信息,成功后展示图书列表。部署到Tomcat服务器测试功能。此基础教程为深入Java Web开发奠定了基础。