Servlet3.0 版本问题,以及Servlet3.0中Annotation的使用
今天看到书上对于Servlet3.0的讲解,结合自身遇到的问题总结如下:
1.首先确定你使用的Servlet 的版本,查看版本的方式有两种:
A -在tomcat安装文件下\lib下的servlet-api.jar和jsp-api.jar压缩文件(只针对Tomcat6.0以上),解压后找到对应的 META-INF文件夹下的MANIFEST.MF文件 打开后,看到
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.1
Created-By: 1.6.0_31-b05 (Sun Microsystems Inc.)
X-Compile-Source-JDK: 1.6
X-Compile-Target-JDK: 1.6
Name: javax/servlet/
Specification-Title: Java API for Servlets
Specification-Version: 3.0
Specification-Vendor: Sun Microsystems, Inc.
Implementation-Title: javax.servlet
Implementation-Version: 3.0.FR
Implementation-Vendor: Apache Software Foundation
====================================================================
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.1
Created-By: 1.6.0_31-b05 (Sun Microsystems Inc.)
X-Compile-Source-JDK: 1.6
X-Compile-Target-JDK: 1.6
Name: javax/servlet/jsp/
Specification-Title: Java API for JavaServer Pages
Specification-Version: 2.2
Specification-Vendor: Sun Microsystems, Inc.
Implementation-Title: javax.servlet.jsp
Implementation-Version: 2.2.FR
Implementation-Vendor: Apache Software Foundation
B ---在myeclipse中新建一web project ,
选择这一项,然后再该项目下 找到 webroot-->WEB-INF-->web.xml ,打开web.xml文件,从文件中可以看出 Servlet的版本,
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
</web-app>
2.确定了Servlet的版本后,如果正在使用的是Servlet3.0,就可以直接使用@WebServlet(name="")进行Servlet的配置了,如果正在使用的Servlet 的版本不是3.0 ,需要手动地把servlet-api.jar复制到 webroot-->WEB-INF-->lib文件夹下。
转载于:https://blog.51cto.com/shuji1314/981760
Servlet3.0 版本问题,以及Servlet3.0中Annotation的使用相关推荐
- risc-v vector扩展1.0版本解读(riscv-v-spec-1.0)
前言 riscv-v-spec-1.0于2021年9月底发布,是riscv V扩展的第一个稳定版本,之后的所有修改将保持兼容性,可以在此基础上开始开发工具链.功能模拟器和实现,以及使用该指令集的软件. ...
- 微信7.0版本服务器,微信7.0版本官方版
微信7.0版本官方版可以给喜欢用微信聊天的用户能够随时使用微信聊天,在微信7.0版本上面,想要怎么发表情发微信都可以,大家可以跟自己的微信好友通话语音视频,还能利用微信支付扫码等 微信7.0版本官方版 ...
- mysql8.0版本怎么启动_mysql8.0.11安装、启动与基本设置
此次演示的是mysql 8.0.11的安装.启动与基本设置. 下载mysql-8.0.11-el7-x86_64.tar.gz 1.解压并重命名 [[email protected] ~]# cd / ...
- android10.0版本下载,安卓10.0系统
零度软件园提供安卓10系统更新包下载,安卓10.0系统是一款安卓系统的最新版本,该系统版本不仅加入了5G技术的支持并且修复了以往一些系统bug,这样就能够为安卓手机用户带来不错的使用体验. 安卓10. ...
- 关于使用tensorflow-gpu 1.14.0版本训练时出现“0 successful operations. 0 derived errors ignored.”的解决方法
一.问题描述 在使用1.14版本的tensorflow-gpu训练之前写的同版本cpu的程序时出现"0 successful operations. 0 derived errors ign ...
- 微软研究院和清华大学联合发布 “开放学术图谱(OAG)2.0版本”
来源:微软研究院AI头条 本文约3000字,建议阅读5分钟. 本文为你介绍了最新发布的开放学术图谱2.0版本. [导 读]开放学术组织(Open Academic Society)是由微软.清华.艾伦 ...
- 全栈JVM框架Micronaut通向1.0版本之路
经过一年的发展,随着Object Computing(OCI)发布候选版本RC1.RC2和RC3,Micronaut 1.0在过去三周内加速了.Micronaut是一个基于JVM的全栈框架,用于创建可 ...
- 支持异构图、集成GraphGym,超好用的图神经网络库PyG更新2.0版本
©作者 | 陈萍.杜伟 来源 | 机器之心 当前最流行和广泛使用的 GNN 库 PyG(PyTorch Geometric)现在出 2.0 版本了,新版本提供了全面的异构图支持.GraphGam 以及 ...
- CAP 3.0 版本正式发布
前言 大家好,我们很高兴宣布 CAP 发布了 3.0 版本正式版. 自从上次 CAP 2.6 版本发布 以来,已经过去了几个月的时间,关注的朋友可能知道,在这几个月的时间里,也发布了几个预览版的 3. ...
- redis版本_全球首发|阿里云正式推出云数据库Redis6.0版本
Redis 6.0更多精彩详情 2020年6月23日,阿里云正式推出云数据库Redis 6.0版本.Redis 6.0版本为Redis开源社区于5月2日发布的全新版本,包含多项重大功能更新和大幅度的性 ...
最新文章
- Sound Forge Pro 3使用教程
- elasticsearch v6.5.4配置
- 【人脸表情识别】不得不读的重要论文推荐(2019-2020篇)
- mysql群删除记录查询_mysql那些招:执行大批量删除、查询和索引等操作
- 反转链表python
- storm集群部署和配置过程详解
- gimp中文版教程_GIMP中文详细教程.pdf
- 抹机王怎么一键新机_ir新机工具箱手机版下载-ir新机抹机王盒子v5.6.6 免登陆版-007游戏网...
- 论文参考文献格式及意义
- matebook14支持触摸屏吗_MateBook14:同价位一个能打的都没有(我说的是屏幕)
- java输入小写字母_java中怎么实现从对话框输入一个大写字母将其转化为小写字母输出?...
- VINS-Mono 代码解析六、边缘化(3)
- 图文并茂:超可爱的12星座猫
- html文本转成二进制,肿么把文本文件转换成二进制bin文件
- 闭关修炼(二十二)session和cookie原理
- Spring入门自学
- C语言中 || \ 符号的意思
- SEO必看的免费推广渠道
- Xilinx IDELAY原语使用注意事项
- 【tkinter】的使用详解,做一个简单实用的万能可视化界面!
热门文章
- Miniconda3的环境配置
- 零基础Python培训入门 教你认识下这些基础内容
- SpringMVC背景介绍及常见MVC框架比较
- Android零基础入门第38节:初识Adapter
- 《Adobe InDesign CS6中文版经典教程》—第1课1.8节练习
- OPMS 1.2 版本更新发布
- PPPoE***2:PADR耗竭sessionid
- filter 在CSS用的效果
- php 删除指定html标签,总结php删除html标签和标签内的内容的方法
- 化浆池是什么东西_头次见聪明人在阳台上砌洗衣池,开始被人笑话,装完都跟着学...