在maven项目中使用jstl无法输出值
最近使用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无法输出值相关推荐
- executequery方法_在IDEA的maven项目中连接使用MySQL8.0方法教程
首先看一下我的基本的开发环境: 操作系统:MacOS 10.13.5编辑器:IDEA 2018.3其他:MySQL8.0.15.Maven 3.3.9.JDK 1.8 好,下面就正式开始: 第一步:在 ...
- log4j在maven项目中的使用
log4j在maven项目中的使用 log4j在maven项目中的使用 一.序言 二.log4j在maven中的使用 1.导入依赖 2.配置log4j 方法一:创建log4j.properties 方 ...
- 在Maven项目中使用tk-mybatis(不结合SpringBoot)
什么是tk-mybatis 通用 Mapper4(tk-mybatis) 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作.通用 Ma ...
- 在maven项目中使用Junit进行单元测试
在maven项目中使用Junit进行单元测试(一) 在maven项目中使用Junit进行单元测试一 创建maven项目 编写测试用代码 小结 这是第一篇博文,所以我决定先从比较简单的内容写起,同时熟悉 ...
- Maven项目配置EL表达式原样输出解决方法
Maven项目配置EL表达式原样输出解决方法 参考文章: (1)Maven项目配置EL表达式原样输出解决方法 (2)https://www.cnblogs.com/d191/p/11689610.ht ...
- 解决 maven 项目中加入了 lombok 库后依然报错的问题
解决 maven 项目中加入了 lombok 库后依然报错的问题 参考文章: (1)解决 maven 项目中加入了 lombok 库后依然报错的问题 (2)https://www.cnblogs.co ...
- 【报错笔记】在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller
在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller 解决方案:使用a链接来用
- Maven项目中使用JUnit进行单元测试
1.打开maven项目中的pom.xml,添加JUnit 的jar包 2.在src/test/java下右键新建JUnit Test Cast 转载于:https://www.cnblogs.com/ ...
- 解决“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 ...
最新文章
- 一根Express Route同时支持ARM和ASM的VNET
- linux安装完怎么分区,Linux系统安装模式下硬盘分区怎么做?
- sql oracle 递归查询语句,Oracle使用SQL语句进行递归查询
- python迭代器是什么百度百科,python迭代器的接口是什么?
- app启动页自动跳转源码_Jenkins集成appium自动化测试(Windows篇)
- 基于Spring Boot的Logback日志轮转配置
- mysql md5解密_Web渗透测试——Mysql数据库手工注入
- 手写一个机器学习的入门算法-感知器算法
- php i++和++i的区别,初学者搞懂i++和++i
- SQL-UNION操作符
- Java绿盾解密- Ldterm(绿盾加密文件解密)
- Linux—— httpd
- 一线城市,前端工程师最低工资2K-3K,最高20K-30K 你怎么看?
- 阿里巴巴泰山版《Java 开发者手册》,也是一份防坑指南
- STM32H743 USART1 LL 库
- 盘点Apache的11个顶级项目
- 网工必备工具软件——一看就懂,一听就会,一做就废
- java进阶(9)——JVM jar包加载顺序
- 【网络经济与企业管理】选择题,错题
- ROOT/RStringView.hxx:32:37: error: ‘experimental’ in namespace ‘std’ does not name a type
热门文章
- 2021-2022新版本IDEA创建项目没有JavaEE和Web选项?
- No such file or directory while executing existing binary
- 怎么彻底卸载cad2017_如何完全卸载(删除)cad吗?
- 学习网站项目学习 - Django - 优惠券系统、结算系统
- 非常实用表单设计器及智能表单引擎(项目源码)
- 2021滁州中学高考成绩查询,2021年滁州高考成绩排名及成绩公布时间什么时候出来...
- MapReduce课后练习
- S4 HANA中新增公司代码AS01创建资产报错,消息号AY159 “有关最后完成的会计年度的信息不完整” - FAA_CMP或FAA_CMP_LDT
- 5年软件测试工程师感悟——写给还在迷茫的朋友
- NPOS配置及相关应用说明