当前位置: 首页 > 知识库问答 >
问题:

当我们实现Servlet接口时如何输出

赵英资
2023-03-14

我刚刚开始学习servlet:据我所知,我们可以通过3种方式创建servlet

    null

我正在尝试第三种方法:但在这种情况下,我不知道如何打印到网页上。在前两个示例中,我们使用getWriter()方法获得的响应对象调用print。

那么,当我使用方法3创建servlet时,我可以在网页上打印一些东西吗?

共有1个答案

穆洋
2023-03-14

看起来您在service()方法中也是这样做的。这对我很管用:

package com.example.ServletInterface.servlets;

import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;

@WebServlet("/MyServlet")
public class MyServlet implements Servlet{
    ServletConfig config = null;

    public void init(ServletConfig config) {
        this.config = config;
    }

    public void service(ServletRequest req, ServletResponse resp)
                    throws IOException, ServletException {

        resp.setContentType("text/html");
        PrintWriter out = resp.getWriter(); //<***********LOOK AT ME********

        out.print("<html>");
        out.print("<head><title>Test</title>");
        out.print("<body><div>hello world</div></body>");
        out.print("</html>");

    }

    public void destroy() {
        System.out.println("Servlet is destroyed");
    }

    public ServletConfig getServletConfig() {
        return config;
    }

    public String getServletInfo() {
        return "MyServlet";
    }
}

以下示例:http://www.javatpoint.com/servlet-interface

 类似资料:
  • 问题内容: 给定以下代码,如何遍历ProfileCollection类型的对象? 问题答案: Iterable是通用接口。您可能遇到的问题(实际上并没有说出您遇到的问题,如果有的话)是,如果使用通用接口/类而不指定类型实参,则可以擦除不相关的通用类型在课堂上。 因此,我至少将其更改为: 这应该工作: 在Iterable上没有type参数的情况下,迭代器可以简化为Object类型,因此只有这样才能起

  • Servlet 接口是 Java Servlet API 的核心抽象。所有 Servlet 类必须直接或间接的实现该接口,或者更通常做法是通过继承一个实现了该接口的类从而复用许多共性功能。目前有 GenericServlet 和 HttpServlet这两个类实现了 Servlet 接口。大多数情况下,开发者只需要继承HttpServlet 去实现自己的 Servlet 即可。

  • 问题内容: 我们通过将一个表的PK(作为FK)添加到 另一表来实现一对多关系。我们通过 在第三个表中添加2个表的PK来实现多对多关系。 我们如何实现IS-A关系? 实体分别是技术人员和行政人员。我 可以在表EMPLOYEE中使用一个额外的字段(id,名称,姓氏, 角色…AdminFields…,…TechFields…) 但我想探索IS-A选项。 编辑:我按照Donnie的建议做了,但没有角色字段

  • 问题内容: 这段代码是如何工作的,我完全感到困惑。 问题答案: 使用该语法,您可以创建一个完全合法的匿名类。 在内部,匿名类被编译为它们自己的类,在封闭类的名称位于符号之前的地方称为该类。并为每个其他匿名类增加。这意味着正在创建以下类: 然后,编译中的代码以在内部使用新定义的匿名类:

  • 问题内容: 我不确定如何在我的抽象类中实现类似的接口。我有以下示例代码可用来尝试解决这个问题: 我有一个测试类,该类将创建Animal类型的对象,但是我希望在该类中具有一个可比的接口,以使发现的年纪高于低位。我不知道如何去解决这个问题。 问题答案: 您只需要定义即p。然后,您必须以自己喜欢的方式实现该方法。 使用的实现,具有较高级别的动物将获得更高的顺序。我希望你的想法和这个例子。

  • 问题内容: 如何实现与C#代码等效的Python? 这是一个好主意吗??请在您的答案中举例说明。 问题答案: 正如其他人在这里提到的: 在Python中不需要接口。这是因为Python具有适当的多重继承,还具有鸭式输入法,这意味着 必须 在Java中具有接口的地方,而不必在Python中具有接口。 也就是说,接口还有多种用途。其中一些被Python 2.6中引入的Pythons抽象基类覆盖。如果您