jsp頁面報錯javax.servlet.jsp.jspException cannot be resolved to a type

原因應該是項目中缺少servlet下兩個jar包導致的,一個是jsp-api.jar,一個是servlet-api.jar。

解決方案一:

直接在maven中添加依賴。把這兩個jar包的scope設置爲provided,這樣只是在編譯和測試的時候使用這個jar包,打包的時候不需要用。而是使用tomcat自帶的。這樣就不會在打包的過程中引起衝突。

<dependencies>

        <dependency>

            <groupId>javax.servlet</groupId>

            <artifactId>servlet-api</artifactId>

            <scope>provided</scope>

            <version>2.5</version>

        </dependency>

        <dependency>

            <groupId>javax.servlet</groupId>

            <artifactId>jsp-api</artifactId>

            <version>2.0</version>

            <scope>provided</scope>

        </dependency>

    </dependencies>

方案二:

右鍵項目——properties——targeted Runtimes——選擇Apache Tomcat V8.0——Apply

如果修改後還是報錯  maven-update  或者project clean 一下就好

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章