最近使用idea创建maven项目时,需要使用到jstl表达式,针对遇到的问题,在这里做一下标记

servlet代码如下
    UserService userService=new UserServiceImpl();List<User> list = userService.getUserList();request.setAttribute("list",list);request.getRequestDispatcher("Hello.jsp").forward(request,response);

页面代码如下

<c:forEach items="${requestScope.list}" var="user"><li>${user.uname}</li>
</c:forEach>
但是在程序运行时出现的结果却是这样
用户名
${user.uname}

在网上有很多办法但都不能解这个问题,比如导入jstl标签

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

也引入了·jstl包和standard包,其中jstl在引入1.2版本是可能会有一些问题,我使用的是1.2.2版本,依赖如下

 <dependency><groupId>javax.servlet.jsp.jstl</groupId><artifactId>javax.servlet.jsp.jstl-api</artifactId><version>1.2.2</version></dependency><dependency><groupId>taglibs</groupId><artifactId>standard</artifactId><version>1.1.2</version></dependency>

但是这样还是不行,依然显示${user.uname},最后在web.xml发现了问题

<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name>Archetype Created Web Application</display-name></web-app>

/

发现我的xml是2.3版本,只要在jsp页面加上如下代码就行了

<%@ page isELIgnored="false" %>

显示结果

用户名
tom
marry
<如果每次都在jsp头文件上加这句话,未免有些麻烦,更多解决办法大家可以去看这位老哥的解决办法

[地址](https://blog.csdn.net/narutom_cxc/article/details/82753375)

在maven项目中使用jstl无法输出值相关推荐

  1. executequery方法_在IDEA的maven项目中连接使用MySQL8.0方法教程

    首先看一下我的基本的开发环境: 操作系统:MacOS 10.13.5编辑器:IDEA 2018.3其他:MySQL8.0.15.Maven 3.3.9.JDK 1.8 好,下面就正式开始: 第一步:在 ...

  2. log4j在maven项目中的使用

    log4j在maven项目中的使用 log4j在maven项目中的使用 一.序言 二.log4j在maven中的使用 1.导入依赖 2.配置log4j 方法一:创建log4j.properties 方 ...

  3. 在Maven项目中使用tk-mybatis(不结合SpringBoot)

    什么是tk-mybatis 通用 Mapper4(tk-mybatis) 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作.通用 Ma ...

  4. 在maven项目中使用Junit进行单元测试

    在maven项目中使用Junit进行单元测试(一) 在maven项目中使用Junit进行单元测试一 创建maven项目 编写测试用代码 小结 这是第一篇博文,所以我决定先从比较简单的内容写起,同时熟悉 ...

  5. Maven项目配置EL表达式原样输出解决方法

    Maven项目配置EL表达式原样输出解决方法 参考文章: (1)Maven项目配置EL表达式原样输出解决方法 (2)https://www.cnblogs.com/d191/p/11689610.ht ...

  6. 解决 maven 项目中加入了 lombok 库后依然报错的问题

    解决 maven 项目中加入了 lombok 库后依然报错的问题 参考文章: (1)解决 maven 项目中加入了 lombok 库后依然报错的问题 (2)https://www.cnblogs.co ...

  7. 【报错笔记】在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller

    在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller 解决方案:使用a链接来用

  8. Maven项目中使用JUnit进行单元测试

    1.打开maven项目中的pom.xml,添加JUnit 的jar包 2.在src/test/java下右键新建JUnit Test Cast 转载于:https://www.cnblogs.com/ ...

  9. 解决“Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”问题

    转载自   解决"Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer"问题 错误描述 当创建有动态web模块3.0 ...

最新文章

  1. 一根Express Route同时支持ARM和ASM的VNET
  2. linux安装完怎么分区,Linux系统安装模式下硬盘分区怎么做?
  3. sql oracle 递归查询语句,Oracle使用SQL语句进行递归查询
  4. python迭代器是什么百度百科,python迭代器的接口是什么?
  5. app启动页自动跳转源码_Jenkins集成appium自动化测试(Windows篇)
  6. 基于Spring Boot的Logback日志轮转配置
  7. mysql md5解密_Web渗透测试——Mysql数据库手工注入
  8. 手写一个机器学习的入门算法-感知器算法
  9. php i++和++i的区别,初学者搞懂i++和++i
  10. SQL-UNION操作符
  11. Java绿盾解密- Ldterm(绿盾加密文件解密)
  12. Linux—— httpd
  13. 一线城市,前端工程师最低工资2K-3K,最高20K-30K 你怎么看?
  14. 阿里巴巴泰山版《Java 开发者手册》,也是一份防坑指南
  15. STM32H743 USART1 LL 库
  16. 盘点Apache的11个顶级项目
  17. 网工必备工具软件——一看就懂,一听就会,一做就废
  18. java进阶(9)——JVM jar包加载顺序
  19. 【网络经济与企业管理】选择题,错题
  20. ROOT/RStringView.hxx:32:37: error: ‘experimental’ in namespace ‘std’ does not name a type

热门文章

  1. 2021-2022新版本IDEA创建项目没有JavaEE和Web选项?
  2. No such file or directory while executing existing binary
  3. 怎么彻底卸载cad2017_如何完全卸载(删除)cad吗?
  4. 学习网站项目学习 - Django - 优惠券系统、结算系统
  5. 非常实用表单设计器及智能表单引擎(项目源码)
  6. 2021滁州中学高考成绩查询,2021年滁州高考成绩排名及成绩公布时间什么时候出来...
  7. MapReduce课后练习
  8. S4 HANA中新增公司代码AS01创建资产报错,消息号AY159 “有关最后完成的会计年度的信息不完整” - FAA_CMP或FAA_CMP_LDT
  9. 5年软件测试工程师感悟——写给还在迷茫的朋友
  10. NPOS配置及相关应用说明