在Servlets 3.0中,我們必須導入註釋包。所以我想知道什麼是類和接口?Servlet 3.0導入包的註釋
import javax.servlet.annotation.WebServlet;
這裏什麼是servlet中,註釋和WebServlet在使用javax包中的類或接口?
在Servlets 3.0中,我們必須導入註釋包。所以我想知道什麼是類和接口?Servlet 3.0導入包的註釋
import javax.servlet.annotation.WebServlet;
這裏什麼是servlet中,註釋和WebServlet在使用javax包中的類或接口?
在註釋之前,定義任何部署屬性的唯一方法是使用部署描述符。對於Web應用程序,它是web.xml。
From JavaEE 5 annotations were supported
它允許您定義某些部署屬性。它們大多與servlet使用的資源有關。但servlet只能在web.xml中定義。
Starting with Java EE 6, annotations such as @WebServlet, @WebFilter, @WebListener were introduced
它允許您在java類本身中定義部署屬性。你不必在web.xml中提及它們。 All the properties you can mention in web.xml can now be provided using @WebSerlvet annotation
。而且還可以使用web.xml標籤覆蓋這些屬性。
這是多麼的Servlet可以使用註解定義:
import javax.servlet.annotation.WebServlet;
@WebServlet(asyncSupported = false, name = "HelloWorldServlet",
urlPatterns = {"/hello"},
initParams = {@WebInitParam(name="param1", value="value1"),
@WebInitParam(name="param2", value="value2")}
)
public HelloWorldServlet extends HttpServlet
{
public void doGet(HttpSerlvetRequest request, HttpServletResponse response)
{
//write hello world.
}
}
其實,你續有導入它,如果你不使用這些註釋。 (事實上,即使你做了也不必*,你可以使用註釋的完全限定名......)如果你想要一個包中的類的列表,請查看javadocs:https: //docs.oracle.com/javaee/6/api/javax/servlet/annotation/package-summary.html – 2018-02-01 07:38:45