Multiple annotations found at this line: - javax.servlet.jsp.PageContext cannot be resolved to a

博客内容描述了在JSP开发中遇到的`javax.servlet.jsp.PageContext`和`javax.servlet.jsp.JspException`无法解析的问题,以及解决这个问题的过程。作者提到错误出现时程序仍能运行,但通过修改pom.xml配置和避免直接拷贝`jsp-api.jar`到lib目录,而是采用添加外部JAR的方式引用,最终解决了报错。作者对于直接引用Tomcat lib目录下的`jsp-api.jar`感到不满,并表达了期待更好解决方案的愿望。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
jsp页面的如下报错:

${pageContext.servletContext.contextPath }

但是程序仍然可以运行

pom.xml配置如下:

<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>demo.springmvc</groupId>
	<artifactId>springmvc-mybatis</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>war</packaging>
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
		<!-- <spring.version>4.3.25.RELEASE</spring.version> 
		<jacksonVersion>2.6.7</jacksonVersion> -->
		<spring.version>5.1.9.RELEASE</spring.version>
		<jackson.version>2.9.9.3</jackson.version>
		<!-- -->
		<mybatis.spring.version>2.0.2</mybatis.spring.version>
		<mysql.jdbc.version>8.0.17</mysql.jdbc.version>
		<mybatis.version>3.5.2</mybatis.version>
		<mybatis-generator.version>1.3.7</mybatis-generator.version>
		<pagehelper.version>5.1.10</pagehelper.version>
		<log4j.version>1.2.17</log4j.version>
		<junit.version>4.12</junit.version>
	</properties>
	<dependencies>
		<!-- <dependency>
		    <groupId>javax.servlet</groupId>
		    <artifactId>jsp-api</artifactId>
		    <version>2.0</version>
		    <scope>provided</scope>
		</dependency> -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值