标签:String void 笔记 WebServlet 学习 Override Servlet public
在 Servlet 3.0 之前,我创建的每个Servlet的实现类,都需要配置 web.xml
文档,在 Servlet 3.0 以及后面的版本中,我们可以不用创建 web.xml
,通过注解的方式添加数据配置。
实例引入
-
创建JavaEE项目:ServletStudy
-
创建Servlet实现类:
public class ServletDemo01 implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { } @Override public ServletConfig getServletConfig() { return null; } @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("Servlet 4.0 版本 ······"); } @Override public String getServletInfo() { return null; } @Override public void destroy() { } }
-
@WebServlet 属性列表
属性名 类型 描述 name String 指定Servlet 的 name 属性,等价于 <servlet-name>
如果没有显式指定,则该 Servlet 的取值即为类的全限定名value String[] 该属性等价于 urlPatterns 属性。两个属性不能同时使用 urlPatterns String[] 指定一组 Servlet 的 URL 匹配模式。等价于 <url-pattern>
标签loadOnStartup int 指定 Servlet 的加载顺序,等价于 <load-on-startup>
标签initParams WebInitParam[] 指定一组 Servlet 初始化参数,等价于 <init-param>
标签asyncSupported boolean 声明 Servlet 是否支持异步操作模式,等价于 <async-supported>
标签description String Servlet 的描述信息,等价于 标签。 displayName String Servlet 的显示名,通常配合工具使用,等价于 <display-name>
标签 -
通过注解,配置数据:
javax.servlet.annotation
@WebServlet
@WebServlet(urlPatterns="/demo01")
-
启动服务器,访问 http://localhost:8080/ServletStudy_war_exploded/demo01
控制台输出:
Servlet 4.0 版本 ······
实例代码
package my.servlet.study;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
/**
* @Author: YiHua Lee
* @Version: 1.8.0_201 Java SE 8
* @Application: IntelliJ IDEA
* @CreateTime: 2020/5/15 16:21
* @Description:
*/
@WebServlet(urlPatterns="/demo01")
public class ServletDemo01 implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse)
throws ServletException, IOException {
System.out.println("Servlet 4.0 版本 ······");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
参考文献
标签:String,void,笔记,WebServlet,学习,Override,Servlet,public 来源: https://www.cnblogs.com/liyihua/p/14477478.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。