`

HelloServlet

 
阅读更多

 

 

 

Servlet是sun公司提供的一门用于开发动态web资源的技术,Servlet技术基于Request-Response编程模型
Sun公司在其API中提供了一个servlet接口,用户若想要开发一个动态web资源(即开发一个Java程序向浏览器输出数据),实现servlet接口,把开发好的Java类部署到web服务器中

编写一个类继承HttpServlet,覆写doGet()、doPost()

public class HellowServlet extends HttpServlet {
	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("doGet()....");
		PrintWriter writer = resp.getWriter();
		writer.println("<html>");
		writer.println("<body>");
		writer.println("<h1>Hello Servlet</h1>");
		writer.println("</body>");
		writer.println("</html>");
	}

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		super.doPost(req, resp);
	}
}

 在web.xml中配置servlet

  <servlet>
  <servlet-name>HelloServlet</servlet-name>
  	<servlet-class>first.HellowServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  	<servlet-name>HelloServlet</servlet-name>
  	<url-pattern>/hello</url-pattern>
  </servlet-mapping>
  

 访问路径使用<url-pattern>中定义的


 

 

HttpServlet继承结构

public interface Servlet {}
public interface ServletConfig {}
public abstract class GenericServlet implements Servlet, ServletConfig,Serializable {}
public abstract class HttpServlet extends GenericServlet {}
public class HellowServlet extends HttpServlet {}

 Servlet技术由sun公司最早推出时,并不是仅面向于HTTP协议的 ,Servlet接口规范与协议无关的
GenericServlet 通用的Servlet,只是实现了与协议无关API ,并没有提供任何与协议相关API,HttpServlet 是一个面向HTTP协议 Servlet程序,提供了与协议相关 API,自定义Servlet都是面向HTTP协议,如果实现Servlet接口,继承GenericServlet使得开发更加复杂,只需要继承HttpServlet 拥有与HTTP协议相关API

 

 

 

 

 

 

 

 

 

 

  • 大小: 98.7 KB
  • 大小: 16.4 KB
分享到:
评论

相关推荐

    闲人笔记1:HelloServlet

    【HelloServlet】是一个初学者常接触的Java Web编程示例,它主要用于介绍如何创建和运行一个简单的Servlet。Servlet是Java编程语言中用于扩展服务器功能的Java类,它们可以在Web服务器上运行,处理客户端请求并返回...

    01------helloServlet.rar

    HelloServlet.java:2: 错误: 编码GBK的不可映射字符 解决:Desktop&gt;javac -encoding UTF-8 HelloServlet.java 原因:使用CMD运行java程序的时候,系统默认的编码格式是gbk。而包含中文字符的代码一般是UNICODE格式...

    helloservlet.rar

    "helloservlet.rar"这个压缩包提供了一个初级的学习资源,帮助初学者理解网页与后台之间的交互过程,以及Java服务如何与Tomcat服务器进行通信。下面将详细阐述相关知识点。 1. **Servlet**: Servlet是Java EE...

    java web笔试题集锦经典2011年8月经典笔试题

    按照Java Web的标准,Servlet的.class文件应该放在WEB-INF/classes目录下,如果类位于包结构中,如org.javathinker.HelloServlet,那么实际的路径应为(D) helloapp/WEB-INF/classes/org/javathinker/HelloServlet....

    HelloServlet.class

    HelloServlet.class

    HelloServlet.java

    HelloServlet.java

    helloservlet

    "HelloServlet"是一个初学者常常接触的示例,它展示了如何创建并运行一个基本的Servlet。在这个简单的项目"helloservlet-master"中,我们将深入探讨Servlet的基础知识、它的作用以及如何设置和运行一个Servlet。 ...

    HelloServlet:测试詹金斯

    在本篇内容中,我们将深入探讨Java Servlet,以及如何通过一个名为"HelloServlet"的实例来测试持续集成工具Jenkins。 1. **Servlet基础** Servlet是Java Web开发中的核心组件,它是一个Java类,遵循Servlet API...

    helloservlet:一个小型而简单的Web应用程序

    带有嵌入式Jetty 9和spring-boot-maven-plugin的HelloServlet 3.0 Maven项目 我的代码。 一个小型而简单的Web应用程序。 我为Rasperry Pi设计,但是它可以在任何平台上使用。 /丹尼尔·马雷尔(Daniel Marell)

    URL-pattern解析

    这意味着所有以`/servlet/HelloServlet`开头的请求都会被映射到名为`HelloServlet`的Servlet。 其次,表单提交的路径`action`属性也会影响请求路径。假设表单中有一个`action`属性指向`/ee/servlet/HelloServlet`,...

    Java就业班第2阶段考试题.pdf

    问题 3: 假设在 helloapp 应用中有一个 HelloServlet 类,它在 web.xml 文件中的配置如下:&lt;servlet&gt; &lt;servlet-name&gt; HelloServlet &lt;/servlet-name&gt; &lt;servlet-class&gt;org.javathinker.HelloServlet&lt;/servlet-class&gt; ...

    idea搭建一个简单的servlet

    在本文中,我们将详细介绍如何使用IntelliJ IDEA(简称Idea)从零开始搭建一个简单的Servlet项目,并实现一个名为"Helloservlet"的示例。Servlet是Java Web开发中的核心组件,它允许我们处理HTTP请求并返回响应。...

    Servlet开发.pdf

    在这个例子中,我们创建了一个名为`HelloServlet`的类,它继承自`HttpServlet`。在`service`方法中,通过`HttpServletRequest`和`HttpServletResponse`对象来接收请求和发送响应。具体实现如下: ```java package ...

    一个servlet的小例子

    public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/...

    Servlet基础 Servlet基础 Servlet基础 Servlet基础 Servlet基础

    例如,下面的配置创建了一个名为"HelloServlet"的Servlet,它的映射路径为"/HelloServlet": ```xml &lt;servlet-name&gt;HelloServlet &lt;servlet-class&gt;HelloServlet &lt;servlet-name&gt;HelloServlet &lt;url-pattern&gt;/...

    java\Servlet技术--小例子.pdf

    - 将编译后的 `HelloServlet.class` 文件放置到 Tomcat 的应用目录中,具体路径为 `%CATALINA_HOME%\webapps\myapp\WEB-INF\classes`。 - 如果 `classes` 目录不存在,则需要手动创建。 - **目录结构**:`webapps...

Global site tag (gtag.js) - Google Analytics