idea不识别@webServlet注解,javax.servlet.htttp 找不到的解决方法

在servlet3.0以后,web.xml中对Servlet配置,可以通过@WebServlet注解配置.
下面是@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 的描述信息,等价于 <description>标签。
displayName String 该 Servlet 的显示名,通常配合工具使用,等价于 <display-name>标签。

 

例如:

<!-- servlet的配置 -->
    <servlet>
        <!-- servlet的内部名称,自定义。尽量有意义 -->
        <servlet-name>Book</servlet-name>
        <!-- servlet的类全名: 包名+简单类名 -->
        <servlet-class>web.Bookservlet</servlet-class>
    </servlet>
    <!-- servlet的映射配置 -->
    <servlet-mapping>
        <!-- servlet的内部名称,一定要和上面的内部名称保持一致!! -->
        <servlet-name>Book</servlet-name>
        <!--访问路径  http://localhost:8080/Bookservlet-->
        <!--这里和@Webservlet路径一个道理 -->
        <url-pattern>/Bookservlet</url-pattern>
    </servlet-mapping>

等同于

idea不识别@webServlet注解,javax.servlet.htttp 找不到的解决方法

今天 用idea开发工具,在新建web项目时,手动部署到tomcat服务器上运行,之前的demo都没问题。

用到@webServlet时提示系统找不到javax.servlet.htttp,也就是没有servlet-api.jar这个包。

idea不识别@webServlet注解,javax.servlet.htttp 找不到的解决方法
原因是少了tomcat的jar包,解决方法:

点击File->Project Settings->Modules
选择Dependencies,然后新增,选择绿色的+号,选择第2项Libraryidea不识别@webServlet注解,javax.servlet.htttp 找不到的解决方法
idea不识别@webServlet注解,javax.servlet.htttp 找不到的解决方法 然后 idea不识别@webServlet注解,javax.servlet.htttp 找不到的解决方法点击ok即可。

发现idea已经可以识别@webServlet注解,javax.servlet.htttp 找不到的问题也解决了。

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/8737.html

(2)
江山如画的头像江山如画管理团队
上一篇 2020年8月22日 下午2:55
下一篇 2020年8月26日 下午10:45

99%的人还看了以下文章

  • NumPy快速入门(一)

    NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 NumPy作为高性能科学计算和数据分析的基础包,是其他重要数据分析工具的基础。 一、认识NumPy数组对象 import numpy as np #导入numpy数据包 data=np.arange(…

    2022年1月24日
    1.5K0
  • itbegin编程教学云课堂使用介绍

    进入https://www.itbegin.com/apps    点击右上角 登录 登录后,点击院校通–院校 点击进入个人中心 点击“web开发技术课堂”,进入相应课程 点击:我的预习,可以看到预习的知识点,时间要求。请同学们一定要在结束时间前完成任务! 点击查看,可以看到需要预习的知识点,预习以观察,查看效果为主。 如要求:观察各标签的使用及…

    2018年3月14日
    8.0K0
  • 一个完整的servlet验证登录用户名和密码实例

    servlet验证登录用户名和密码实例项目结构 登录页面login.html servlet验证通过后,欢迎页面 登录页面login.html: <body> <form action=”LoginCheck” method=”post”> 用户名:<input type=”text” name=”username” />…

    2020年12月6日
    4.0K0
  • Robotstudio示教编程与仿真运行教程

    Robotstudio软件中内置的虚拟示教器与真实的工业机器人示教器没有任何区别,对于学习ABB机器人现场示教编程的,可以在基础工作站中进行学习使用。

    2022年5月3日 编程开发
    10.3K0
  • pycharm 中 plt.imshow(img)图片不显示的解决方法(附案例)

    #%matplotlib inline # 使用%matplotlib命令可以将matplotlib的图表直接嵌入到Notebook之中,或者使用指定的界面库显示图表,它有一个参数指定matplotlib图表的显示方式。inline表示将图表嵌入到Notebook中。 # Python提供了许多魔法命令,使得在IPython环境中的操作更加得心应手。魔法命令…

    2023年1月13日
    5.0K0
  • java Jdbc数据库分页源码详解

    本文用到了jdbc 的游标移动 package com.sp.person.sql.util; import java.sql.*; import java.util.Map; import java.util.TreeMap; import javax.sql.DataSource; /** * JDBC 分页查询 * absolute 与relative…

    2020年2月19日
    5.6K0