jjzjj

HttpServlet

全部标签

java - 为什么 HTTPServlet 是一个抽象类?任何功能原因?

HttpServlet是一个具有所有实现方法的抽象类。为什么是抽象的?我得到的最常见的答案是限制HttpServlet的实例化。但是还有其他方法可以做到这一点,比如私有(private)构造函数会限制实例化。我可以理解他们遵循的是模板方法设计模式。如果某些方法是抽象的,用户最终会实现所有这些方法,即使他的业务逻辑不需要它们。但是如果HttpServlet不是抽象的,用户仍然可以扩展它并覆盖require方法。至少根据“抽象”一词的字典含义,拥有一个包含所有已实现方法的抽象类对我来说没有任何意义。是的,可以结合使用抽象方法和具体方法。但是如果你正在使一个类抽象,为什么不使子类必须覆盖的那

java - HttpServlet 类中的 'service' 方法是什么?

下面是一个为学习而写的简单的servlet。packagecom.example.tutorial;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassServletExampleextend

java - GenericServlet、HttpServlet 和 Servlet 有什么区别?

我正在寻找javax.servlet.http.HttpServlet之间的确切区别,javax.servlet.GenericServlet和javax.Servlet找不到。“完全不同”是指用法javax.servlet.GenericServlet存在的原因 最佳答案 “完全不同”是什么意思?API列出了确切的差异。Servletisaninterfacedefiningwhataservletmustimplement.GenericServletisjustthat,ageneric,protocol-independen

java - GenericServlet、HttpServlet 和 Servlet 有什么区别?

我正在寻找javax.servlet.http.HttpServlet之间的确切区别,javax.servlet.GenericServlet和javax.Servlet找不到。“完全不同”是指用法javax.servlet.GenericServlet存在的原因 最佳答案 “完全不同”是什么意思?API列出了确切的差异。Servletisaninterfacedefiningwhataservletmustimplement.GenericServletisjustthat,ageneric,protocol-independen

java - 如何从 HttpServlet 获取客户端的 MAC 地址?

我被要求编写一个servlet来收集客户端的详细信息,例如ip、ma​​c地址等。获取他的IP非常简单(request.getRemoteAddr()),但我没有找到一种优雅的方式来获取他的MAC地址。Web服务器可以访问诸如Mac地址等数据似乎是合理的,因为它获取了TCP数据包和所有数据。这个数据在某处注册吗?可以访问吗?(我在Tomcat6之上工作) 最佳答案 你可能不会得到你想要的。(客户端的MAC地址)如果服务器足够近(通过集线器或交换机直接连接),您可以ARP为MAC地址。如果您对Internet上的IP执行此操作,您可能

java - 如何从 HttpServlet 获取客户端的 MAC 地址?

我被要求编写一个servlet来收集客户端的详细信息,例如ip、ma​​c地址等。获取他的IP非常简单(request.getRemoteAddr()),但我没有找到一种优雅的方式来获取他的MAC地址。Web服务器可以访问诸如Mac地址等数据似乎是合理的,因为它获取了TCP数据包和所有数据。这个数据在某处注册吗?可以访问吗?(我在Tomcat6之上工作) 最佳答案 你可能不会得到你想要的。(客户端的MAC地址)如果服务器足够近(通过集线器或交换机直接连接),您可以ARP为MAC地址。如果您对Internet上的IP执行此操作,您可能

java - RESTful webservice 和 HttpServlet 的区别

这个问题在这里已经有了答案:ServletvsRESTful(3个答案)关闭7年前。实现RESTfulWeb服务和普通HTTPServlet有什么区别。Servlet以及任何RESTAPI都支持所有GET/POST/DELETE/PUT。

java - 为什么 HttpServlet 类被声明为抽象类?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。为什么HttpServlet类被声明为抽象类,即使该类中没有抽象方法?

java - 在 Java 构建路径上找不到父类(super class) "javax.servlet.http.HttpServlet"

我是一个初学者,正在学习spring和hibernate(在项目中使用maven)并且遇到了这个问题并被困在这里。试图找到解决方案,但最终无处可去。请帮忙。非常感谢错误:“找不到”http://java.sun.com/jsp/jstl/core的标记库描述符"代码:尝试了Thesuperclass"javax.servlet.http.HttpServlet"wasnotfoundontheJavaBuildPath中给出的解决方案HowdoIimportthejavax.servletAPIinmyEclipseproject?错误仍然存​​在pom.xml4.0.0com.jou

java - HttpServlet 的生命周期是什么?

基本上,一个servlet实例存在多长时间?我有点猜测它是session范围。但是,我想它可能有某种超时或垃圾收集来删除旧实例。 最佳答案 当应用程序启动时(部署在servlet容器上)或首次访问时(取决于load-on-startup设置)会创建一个servlet当servlet实例化时,调用servlet的init()方法然后servlet(它的唯一实例)处理所有请求(它的service()方法被多个线程调用)。这就是为什么不建议在其中进行任何同步的原因,您应该避免使用servlet的实例变量当取消部署应用程序(servlet容