JAVAWEB入门之Servlet的注解配置
1.我们发现,配置servlet很麻烦,要一直在web.xml里面配置<servlet></servlet>
因此官方给了我们一个新的版本servlet3.0
好处:支持注解配置。可以不用web.xml了
- 步骤:1.创建javaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml
- 定义一个ServletDemo类,实现Servlet接口
- 复写内部方法
- 在Service方法体里面输出一段话进行测试
- 通过观察我们发现web目录下没有.xml文件可以进行配置,因为我们已经选择不创建web.xml配置了
- 直接在类上使用@WebServlet("资源路径")注解,所以不用管类名是否映射到路径中,而是主要考虑配置<url-parttern>
- 因为以前配置xml文件的时候最重要的就是将<url-pattern>和资源路径的类名<servlet-class>对应映射起来
- 我们可以看一下@WebServlet里面的注解,可以看出里面有很多默认值,说明我们即使什么都不写,也可以实现
- 所以我们配置一下<url-parttern>。本来里面的原型是 (urlpatterns={})存放的多个路径,这里暂时配置一个就写双引号可以了
@WebServlet(urlPatterns ="/demo" )
点击运行,然后在浏览器路径里面输入/demo就会发现在运行窗口有出现我们测试的Servlet3.0来了,说明方法可以被加载,说明类被识别,说明@WebServlet配置成功
11.接下来有个更简单的方法 ,注解里面有个非常重要的属性value,一般这个value表示的是最重要的属性,因为valve有个特性,如果只有一个属性的话,value可以不写,因此,在WebServlet类里面最重要的属性就是urlpartterns,因此可以用value来替代它,最后,又因为value可以不用写,所以最后我们只需要写@WebServlet("/demo")即可,效果同上,这就是注解配置的优势所在
JAVAWEB入门之Servlet的注解配置相关推荐
- JAVAWEB入门之Servlet相关配置
1.urlpattern:Servlet的访问路径 一个Servlet可以定义多个访问路径:@WebServlet({"/d","/dd","/ddd ...
- Servlet3.0注解配置访问路径和urlParttern配置
一.Servlet用注解配置访问路径 二.IDEA的tomcat相关配置 其中,第一点的配置文件,直接在IDEA的可视化操作界面修改就可以改掉配置文件中内容: 三.urlParttern配置 其中,* ...
- Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】
Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...
- Spring - Bean注解配置光速入门
Bean注解配置光速入门 步骤一: 创建 web 项目,引入 Spring 的开发包 在 Spring 的注解的 AOP 中需要引入 spring-aop 的 jar 包 步骤二: 引入相关配置文件 ...
- Servlet——映射细节、3.0注解配置、Servlet是单例会造成线程不安全问题
目录 Servlet映射细节 Servlet3.0新特性-注解配置 Servlet线程不安全问题 Servlet映射细节 跳转到目录 一个Servlet可以有多个<url-pattern> ...
- servlet过滤器中的注解配置详解
文章目录 注解配置@WebFilter中的属性 1. urlPatterns 2. initParams 3. dispatcherTypes 多个过滤器的执行顺序 销毁阶段的触发机制 注解配置@We ...
- JavaWeb入门篇(6) 实现字符过滤器 解决全局字符乱码 实现模拟权限拦截
JavaWeb 入门篇(6.1) 过滤器 实现字符过滤器 实现模拟权限拦截 Filter(过滤器) 概述 过滤器是一个对象,它对对资源(Servlet或静态内容)的请求或对资源的响应或两者都执行过滤任 ...
- 狂神说JavaWeb入门到实战笔记
1.基本概念 1.1.前言 web开发: web,网页的意思,www.baidu.com· 静态web html,sss 提供给所有人看的数据始终不会发生变化! 动态web 淘宝,几乎是所有的网站: ...
- JavaWeb入门到实战---笔记
该笔记大部分搬运B站遇见狂神说的javaWeb,顺便把图文合并记录,便于回顾 视频地址:https://www.bilibili.com/video/BV12J411M7Sj 目录 1.基本概念 1. ...
最新文章
- python保存代码_python操作文件读写新增保存代码
- Windows Shell 学习 3
- 退休是不可能的,90岁还要继续干!
- 搜狗拼音输入法的安装和基本使用
- StarlingMVC Framework中文教程
- python微信聊天机器人_python实战项目,使用itchat模块制作微信聊天机器人
- 【Java学习笔记之十八】Javadoc注释的用法
- Elasticsearch 实战2:ES 项目实战(二):基本操作、批处理、高级查询
- 软件设计师23-存储器系统02
- 数据挖掘-二手车价格预测 Task02:数据分析
- 跟华为悦盒V9U机顶盒拼了
- android网络请求忽略证书,android,_Okhttp3 忽略证书问题,android - phpStudy
- 如何组装配置属于自己的台式机
- 免费云服务器获取方法 云服务器购买
- 极光推送报错time_to_live value should be a non-negative integertime_to_live value should be a non-negativ
- 机械专业中的计算机应用系统,计算机技术在机械制造领域的应用
- 蓝桥杯刷题-入门题(终章一)
- select SCM type and URL 用m2e插件从svn导出maven项目
- matlab实现GPC隐写算法,基于LSB信息隐藏算法的MATLAB实现
- python list是不可变的数据类型吗_python中不可变数据类型和可变数据类型
热门文章
- PHP中的中文截取乱码问题_gb2312_utf-8
- SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
- amr文件格式分析【转http://blog.csdn.net/dinggo/article/details/1966444】
- linux基础知识——exec函数
- java-多线程知识
- Leetcode--113. 路径总和Ⅱ
- xml--Schema约束
- mysql表不存在_MySQL表不存在。但这确实(或者应该如此)
- php7 返回值,7.6.4 函数返回值
- QT使用中的一些记录