maven新手上路--创建webapp项目,引入jstl、el依赖及el不解析的问题解决(详细图文)

本文详细介绍了如何创建Maven-webapp项目,包括每个步骤的图解,以及在引入jstl和EL依赖后遇到的EL不解析问题的解决方法,涉及切换JDK版本、更新web.xml版本到3.0以上以匹配Tomcat9。通过本文,读者将能够成功创建项目并解决EL表达式解析问题。

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

maven新手上路--创建webapp项目,引入jstl、el依赖及el不解析的问题解决(详细图文)

创建Maven-webapp项目

这里叙述繁琐,旨在通过图解步骤给刚接触的朋友一个详细的提示!

step1
在这里插入图片描述
step2

在这里插入图片描述
step3
在这里插入图片描述
step4
在这里插入图片描述
step5
在这里插入图片描述
出现了错误,解决方法:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
问题解决,创建完成!但项目中好像少了一个目录!
step6
解决方法,切换jdk,并选中jdk,流程如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
问题解决,目录完整!
完整目录如下:
在这里插入图片描述

使用jstl、el

jstl相关依赖:

<!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl -->
<dependency>
	<groupId>javax.servlet.jsp.jstl</groupId>
	<artifactId>jstl</artifactId>
	<version>1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.glassfish.web/jstl-impl -->
<dependency>
	<groupId>org.glassfish.web</groupId>
	<artifactId>jstl-impl</artifactId>
	<version>1.2</version>
</dependency>

一定要把这两个依赖全部加入,否则后续会出现找不到类的相关错误!!!
el的依赖

<!-- https://mvnrepository.com/artifact/javax.el/javax.el-api -->
<dependency>
    <groupId>javax.el</groupId>
    <artifactId>javax.el-api</artifactId>
    <version>3.0.0</version>
</dependency>

ok,引入这些,你的项目就可以使用jstl和el了,但是我们用的时候发现el表达式不被解析:
在这里插入图片描述
讲道理,访问应该显示2,but…
在这里插入图片描述
**el不能被解析!!**进入下一个小节,我们来解决问题!

el不解析的问题解决

经查看,默认创建的web.xml文件web-app的版本为2.3,这是不能解析el表达式的,我们尽量换到3.0以上(还要注意与你的Tomcat版本所对应),我这里用的Tomcat9,所以换到了4.0。
在这里插入图片描述
重启Tomcat,访问:
在这里插入图片描述
问题解决,已经可以解析;
如果还没有成功,请尝试修改一下el表达式,刷新页面;
还未解决,请尝试清理项目,刷新网页,再进行访问,已亲测上述方法可用。

本博客其他文章推荐

springmvc5.1.9在控制器中一个方法可跳视图也可跳方法问题解决

手撸一个自己的简易struts2框架吧!

struts2.5.20使用通配符和出现的问题解决

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值