zoukankan      html  css  js  c++  java
  • idea传入HttpServletRequest时显示cannot resolve symbol的问题

    在使用idea ide的时候,在控制器中我需要获取HttpServletRequest这个request对象,编译时出现cannot resolve symbol的问题,然后网上查找资料,这里记录一下

    具体步骤如下:

    1,检查tomcat是否配置servlet-api.jar包,具体如下

    files->setting

    如果这个配置好了,开始下一步

    2,右键项目->open module setting,然后如下图所示

    3,这两步完成之后,就是配置的环境基本配置好了,现在继续试试,如果仍是cannot resolve sysble这样的错误,其实tomcat下有,但是在Java build path把他加载过来,还是报这个错误,所以我们直接在pom.xml里面加入这个jar包即可,加入的代码如下:

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
    </dependency>

    那么,这个时候就出现这样的问题了,就是tomcat的servlet-api和这个版本不一致,可能出现别的问题,那么怎么办呢?

    有一个很暴力的办法:

    不是缺少servlet-api.jar包么?哪里缺少补哪里。

    既然我们要保持tomcat服务器里面的版本和jdk里面的版本保持一致,那么直接将tomcat服务器的servlet-api.jar copy到jdk里即可,具体如下

    {tomcat path}libservlet-api.jar

    赋值到

    {jdk path}jrelibext路径下即可

  • 相关阅读:
    表单中input name属性有无[]的区别
    验证器
    模板输出替换
    模型中的数据操作
    2020 倒计时 1 天,Python 工程师找工作更难了?
    80后、90后扎心图鉴
    2019,我赚钱了
    AI在自动化测试领域的应用
    我被裁掉的那一天
    【阿里巴巴】飞猪技术质量招聘
  • 原文地址:https://www.cnblogs.com/ningheshutong/p/6426159.html
Copyright © 2011-2022 走看看