用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>