问题:
Servlet中是转发到hello.jsp页面的语句
在地址栏中键入Myservlet后报500错误
原因:
看错误信息可得错误原因在于servlet的相关jar包
因为在maven项目中添加的serlvet的jar包是本地仓库中的,而tomcat运行时使用的servlet的jar包是tomcat安装文件中的lib中的,故导入的jar包同名但位置不同,所以报错
解决办法:
在pom.xml文件中的添加jar包依赖时加上作用域,防止冲突
`<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope> <!-- 作用域 -->
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope> <!-- 作用域 -->
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope> <!-- 作用域 -->
</dependency>
</dependencies>`
谢谢收阅