servlet25配置和30
Servlet25和Servlet30的用法
以下的内容还是来自于颜群老师的课堂笔记。
Java Servlet类必须符合一定的规范:
- 必须继承 javax.servlet.http.HttpServlet
- 重写其中的doGet()和doPost()方法
Servlet2.5:配置web.xml
- 需要
<servlet> </servlet>
和<servlet-mapping> </servlet-mapping>
- 第一个需要
<servlet-name></servlet-name>
和<servlet-class></servlet-class>
- 第二个需要
<servlet-name></servlet-name>
和<url-pattern></url-pattern>
寻找过程:<servlet-mapping>
中的<servlet-name>
去寻找<servlet>
中的<servlet-name>
请求时需要注意项目的路径问题:
WebContent和src都是项目的根目录,所以,发出的请求是去请求项目的根目录,在<url-pattern>
中一般需要加一个/
代表去项目根目录下寻找.比如:<url-pattern>/testServlet</url-pattern>
而两个<servlet-name>
需要保持一致 才能找到要访问的servlet类 再去执行
<servlet><servlet-name>testServlet</servlet-name><servlet-class>org.test.servlet.testServlet</servlet-class>
</servlet><servlet-mapping><servlet-name>testServlet</servlet-name><url-pattern>/testServlet</url-pattern>
</servlet-mapping>
上面这种方法有助于厘清程序的跳转和调用关系 但是有一些繁琐
借助于Eclipse快速生成Servlet
直接新建Servlet即可! (继承/重写/配置自动生成)
servlet3.0:@servlet注解方式
不需要配置web.xml,但需要在servlet类的定义处之上编写注解@WebServlet(“/testServlet”)
“ ”内其实是<url-pattern>
的值
匹配过程就是注解扫描 请求地址与@WebServlet中的值 进行匹配 如果匹配成功 则请求的类就是该注解所对应的类
servlet25配置和30相关推荐
- 荣耀青春30青春版能升鸿蒙,荣耀30青春版参数配置 荣耀30青春版什么处理器
荣耀30青春版什么处理器?荣耀 30 青春版于7 月 2 日正式登场,起售价 1699 元(6GB+64GB),提供幻夜黑.幻镜银.夏日彩虹.绿野仙踪等配色.荣耀 30 青春版处理器是天玑8005G芯 ...
- 鸿蒙系统荣耀30青春版,荣耀30青春版参数配置 荣耀30青春版什么处理器
荣耀30青春版什么处理器?荣耀 30 青春版于7 月 2 日正式登场,起售价 1699 元(6GB+64GB),提供幻夜黑.幻镜银.夏日彩虹.绿野仙踪等配色.荣耀 30 青春版处理器是天玑8005G芯 ...
- Debian 11 Linux生产环境配置(Git2.30.2 Python3.9.2 Golang1.18 Docker20.10.4 Nginx1.21.6)
0.说明 本文操作需要在服务器下进行,由于本人第一次配置Debian生产环境,本文内容仅供参考 本篇文章主要包含以下内容: ·安装python一些实用的软件包 ·配置Git ·安装Golang最新版本 ...
- 无盘网吧服务器能带30台机吗,30台机无盘网吧的配置方案
准备开个30台机的网吧,请大大看看服务器的配置能带30台电脑吗?配置能玩现在主流游戏(如魔兽,极品14,CF)吗?要不卡机.另外就是配置的价格是否水分太多?下面哪个方案好一点. 方案一:服务器配置: ...
- H3C静态路由、Track与BFD联动配置举例
1. 组网需求 Switch A.Switch B和Switch C连接了20.1.1.0/24和30.1.1.0/24两个网段,在交换机上配置静态路由以实现两个网段的互通,并配置路由备份以提高网络的 ...
- PM配置详解之三:维护计划、工作中心、作业列及产品资源与工具
26. 定义工作中心负责人 功能说明 配置路径 IMG->工厂维护和客户服务->维护计划.工作中心.作业列及产品资源与工具->工作中心->常规数据->定义工作中心负责人 ...
- HBase参数配置及说明
2019独角兽企业重金招聘Python工程师标准>>> 版本:0.94-cdh4.2.1 hbase-site.xml配置 hbase.tmp.dir 本地文件系统tmp目录,一般配 ...
- WebLogic11g 安装配置规范
目录 1 文档控制... 3 1.1 修改记录... 3 1.2 分发者... 3 1.3 审阅记录... 3 1.4 相关文档... 3 2 安装准备... 4 2.1 安装前需要开发单位提供的信息 ...
- tnsnames.ora配置未生效_nginx高可用配置未生效问题跟踪
事件回溯 1.nginx默认配置upstream时,会有失败检测,超过失败次数,则会在一定时间内不进行转发 2.参考我们线上配置为30秒内1次失败不再对该服务提供者进行转发 upstream prev ...
最新文章
- x is y python_Python 基础
- 在 Linux 上用 dust 代替 du更直观
- ValueError: Variable rnn/basic_lstm_cell/kernel already exists, disallowed.
- hbase命令行演示
- python之路 mysql 博客园_Python之路(二十七):Mysql(下)
- Android(Lollipop/5.0) Material Design(六) 使用图像
- 如何定义 Java 中的方法
- 疫情向左、大基金向右,国产光刻胶走到了哪一步?
- node(基础)_node中的javascript
- 一条能让 iPhone 崩溃的 app 通知信息
- [Java] 蓝桥杯ADV-178 算法提高 简单加法
- 开课吧之Java常见面试题之RandomAccess接口
- java-net-php-python-69jspm高校在线课程平台计算机毕业设计程序
- 多多情报通:拼多多推广账户金额可以通用吗?里面钱可以提出来吗?
- warning: ISO C forbids an empty translation unit [-pedantic]
- 电脑开不了机的原因和解决办法
- 查看各类系统端口占用情况
- B1031. 查验身份证
- Flash从入门到实践系列(一):环境安装
- MFC如何添加系统菜单(菜单添加小图标)