使用Maven創建Web項目后,jsp引入靜態文件提示報錯。JSP 報錯:javax.servlet.ServletException cannot be resolved to a type


用maven創建多模塊的web工程后,不同於直接創建普通的web工程。

1、在普通的web工程創建后,在項目中會有tomcat等服務器的jar包,這時創建JSP文件肯定是沒有錯的;

2、即使是使用maven創建的單模塊的web工程,也會自動的在pom文件中加入tomcat等服務器的jar包,這時也能創建JSP文件而不報錯;

3、但是用maven創建多模塊web工程后,該web工程是不自動添加tomcat等服務器的jar包的,這時創建JSP文件會報錯;

解決辦法:給該多模塊web工程引入服務器jar包,也就是javax.servlet的jar包,pom文件形式如下代

<dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.2.1-b03</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>3.0-alpha-1</version>
        </dependency>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM