web.xml版本过低——导致解析jsp EL表达式失败

web.xml详解(web-app_2_3.dtd) 部署描述文件web.xml详解(web-app_2_3.dtd),全面介绍: 1. icon元素 2. display-name元素 3. description元素 4. distributable元素 5. context-param元素 6. filter元素 7. filter-mapping元素 8. listener元素 9. servlet元素 10. seervlet-mapping 元素 11. session-config元素 12. mime-mapping元素 13. welcome-file-list元素 14. error-page元素 15. taglib元素 16. resource-env-ref元素 17. resource-ref元素 18. security-constraint元素 19. login-config元素 20. security-role元素 21. env-entry元素 22. ejb-ref元素 23. ejb-local-ref元素 立即下载


问题描述

url地址种存在EL表达式
在这里插入图片描述
jsp页面

<%@page contentType="text/html; UTF-8" language="java" pageEncoding="UTF-8" %>
<html>
<body>
<h2>Hello World!</h2>
<a href="${pageContext.request.contextPath}/index">点击我进入主页</a>
</body>
</html>

原因:由于web.xml版本过低导致

解决方案

项目中的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>

将web.xml的版本提高,使用如下代码:

<?xml version="1.0" encoding="UTF-8"?>  
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"   
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">  
   
</web-app> 
xml解析器(解决XML错误) xml解析器,安装后可以解决大部分的XML错误 立即下载

相关推荐

WEBGL Shader零基础教程(四):片元着色器核心逻辑

本文系统介绍了WebGL渲染管线中片元着色器的核心概念与应用。主要内容包括:1)片元着色器在渲染管线中的定位与作用,作为逐像素处理单元接收插值数据并计算最终颜色;2)输入数据类型与使用规则,重点讲解varying变量和uniform变量的应用场景;3)颜色计算的核心逻辑,涵盖基础色、渐变、纹理采样和颜色混合;4)进阶特效实现与性能优化技巧,包括交互效果、内置函数组合和GPU计算优化;5)通过综合案例演示了纹理、波纹与交互效果的整合实现。文章提供了完整的代码示例和调试建议,为后续学习光照模型、后期处理等高级渲

分享知识,拥抱变化 1374

#web.xml:web-app 3.0 的模板 @FDDLC

过时的web-app 2.x模板: <!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> <.

LiuXingchang的博客 563

RK3566添加ffpeg【Buildroot系统】

有很多人都发现了RK3566系列的芯片是不可以直接使用ffmpeg官网源码的!会报错: Not a video capture device. /dev/video0: No such device 接下来我们就来解决这个问题!!

honmy18的博客 4070

Eclipse创建web项目,默认配置的web.xml中web-app标签报错

本文转载自优快云作者“一天学亿点”,原文链接https://blog.csdn.net/weixin_46099269/article/details/106716939 web.xml各版本的约束 web-app 2.3 <!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 2

qq_45436859的博客 9646

适合初学者的ROS机器人教程(1): Ubuntu下ROS创建自己的包和使用github下载的包

ROS如何创建自己的包 1. 首先创建catkin工作空间(如果你以及有了请忽略) $ mkdir catkin_ws # 创建一个文件夹里面计划放我们的项目,ws是workspace的缩写 $ cd catkin_ws # 将当前工作文件夹切换到catkin_ws这个文件夹 ~/catkin_ws$ catkin_make # 执行catkin_make创建一ROS项目 此时你的catkin_...

@司南牧|知乎|博客|易懂教程|李韬 3245

使用freesurfer和3Dslicer进行脑区分割和电极定点(详细版)

1、安装好matlab和freesurfer2、在目标位置创建文件夹3、开放权限4、将需要计算的nii文件放入文件夹。

zQIANYUN的博客 5630

Java的Web项目中Web.xml配置文件元素详解

Java的Web项目中Web.xml配置文件元素详解 web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun

小尘鸟 954

什么是 SAPGUI 里的 Logon Group/Server

这意味着,不同的用户连接可以被分配到不同的应用服务器,以实现均衡的资源利用和降低某一服务器的负载压力。在这种配置下,欧洲的用户登录时选择“EUROPE_GROUP”,系统将自动选择一个位于欧洲的数据中心的服务器进行连接,这样不仅减少了网络延迟,还实现了服务器间的负载均衡。用户在 SAPGUI 中登录时,只需选择相应的 Logon Group(例如“FIN_GROUP”),系统就会自动将他们的连接请求分配到当前负载最小的应用服务器上,这种动态分配大大提升了系统的响应速度和稳定性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1069

web.xml3.0依赖

&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

lcn_Lynn的博客 653

基于STM32的智能宠物喂食系统设计与实现(代码+PCB )

STM32;DHT11;本系统的软件程序基于Keil MDK-ARM V5集成开发环境进行编写和编译。Keil MDK是ARM公司官方推荐的嵌入式开发工具,支持ARM Cortex-M系列微控制器的程序开发,内置ARM C/C++编译器、调试器和仿真器,具有代码编辑、语法高亮、工程管理和在线调试等功能,是STM32开发领域应用最为广泛的IDE之一。

3254968421的博客 72

AI自动化流程在金融风控中的3个典型案例

AI自动化风控流程全流程自动化:最小化人工干预,实现从数据输入到决策输出的闭环自适应学习:通过持续数据反馈实现模型自动迭代优化实时决策能力:满足毫秒级(支付风控)至分钟级(信贷审批)的响应需求多模态数据融合:整合结构化、非结构化和实时流数据智能决策解释:自动生成符合监管要求的决策解释人机协同机制:在高风险场景下实现AI与人类专家的协同决策实施后关键绩效指标(KPI)变化指标实施前实施后改进幅度平均审批时间3.2天4.7分钟-99.7%自动审批率15%85%+467%

架构师的AI之路,分享AI应用开发架构的学习与实践。 1535

关于web.xml中<web-app>报错解决方案

1,问题 在编写web.xml时,添加了servlet没有异常,当添加了spring的监听器时就报错了,web-app标签下就出现红线,  2.原因 web.xml上面有一行代码如下: "http://java.sun.com/dtd/web-app_2_3.dtd"> 书写的spring监听器或其他标签不符合web-app_2_3的标准,即书写的顺序不对 3.解决 上面提到是书写的

Pruett的博客 1万+

8.DJI-PSDK:一站式项目功能开发总结(空中气象站项目/激光甲烷检测项目)

本文将以一篇文章的幅度快速完成: 项目一:空中气象站项目; 项目二:激光甲烷项目; 项目所使用的PSDK来源于第0章节末尾的百度网盘;解压:Payload-SDK-3.8.zip代码所在目录:双击打开: 修改打印串口和相关波特率,我们修改如下: 进行相关编译选项配置如下: :

哒宰的博客 294

JSP页面中EL表达式不被解析

简介 开发中遇到一个问题,就是JSP页面中EL表达式不被解析,有些时候是以报错的形式展示在页面,提示EL表达式解析失败了,比如${stu.name}无法被解析 其实,这是我们配置出现了错误的原因 解决方法 第一种方式:&lt;%@ page isELIgnored="true|false" %&gt;,当isELIgnored 值为true的时候,那么EL表达式将会被当做字符串进行解析,也就是你页...

猫小伯的博客 2581

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

jsp中EL表达式不起作用的问题

SpringMVC过程中出现异常,开发环境如下: 开发工具:IDEA JDK:1.8.0_65 Spring Version:4.2.4 Servlet Version:3.1.0 Maven:3.3.0问题:在jsp页面中使用el表达式取值,取不到值,但是使用jsp中嵌套java代码可以取到值,对应代码如下:// 后台赋值: String viewName = SUCCESS;

世界那么大,我想去看看! 2万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jsp中EL表达式不起作用的问题 解决方法

问题描述:在jsp页面中使用el表达式取值,取不到值,但是使用jsp中嵌套java代码可以取到值,对应代码如下: <!-- Jsp页面取值--> time: ${requestScope.time} <br> time: ${requestScope.get("time")} <br> time: <%=request.getAt...

babiaooj811950的博客 619

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IDEA使用maven的webAPP模板创建项目遇到EL表达式失效的问题

jsp页面的EL表达式失效(被忽略)。 错误如下,使用${pageContext.request.contextPath}获取项目的路径失败,EL表达式没有解析。 JSP页面代码: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <t...

夏以苍凉 442

【Day36】EL 表达式与 JSTL 标签库:简化 JSP 开发

EL 表达式与 JSTL 标签库:简化 JSP 开发

maihuohuo的博客 867

EL表达式取值原理,遇到问题的解决方法

EL表达式 一,简介: EL :Expression Language 中文意思:表达式语言,就是在页面上取后台值的方式,,,,说白了就是只读操作。。。 JSP 2.0的一个主要特性 二,语法: ${} 以 " ${ " 开头 以 " } " 结束 。。。中间是表达式 由于EL表达式的语法以“${”开头,所以如果在JSP页面中要显示“${”字符串,必须在前面加上“...

Daydreamer的博客 3939

在jsp页面中使用EL表达式无法解析spring mvc中Model或者ModelAndView传的值

在jsp页面中使用EL表达式无法解析spring mvc中Model或者ModelAndView传的值

fengjianbang的博客 3178

ssm框架使用<c:foreach>出现的问题:jsp直接输出${list.id},而不是遍历出数据,el表达式不解析!

使用<c:foreach>标签直接这样打印…网上也找不到类似的问题, jsp代码: <%@ page import="com.ssm.pojo.Items" %> <%@ page import="java.util.List" %> <%@ page import="com.ssm.pojo.ItemsCustomer" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core".

qq_41936090的博客 1314

jsp中$、EL表达式不起作用的问题

一、环境 最近在使用SpringMVC过程中出现异常,开发环境如下:  开发工具:Myeclipse 10  JDK:1.7 Spring Version:3.2 Maven:3.3.0 二、问题 在jsp页面中使用el表达式取值,取不到值,但是使用jsp中嵌套java代码可以取到值,对应代码如下: //后台赋值 mv.setViewName("system/userManag

zhangqifeng专栏 4964

JavaWeb学习笔记——尚硅谷

JavaWeb学习笔记——尚硅谷

这里有一只小马吖 1806

关于Java Servlet中无法使用${}表达式回填数据显示到浏览器页面中的解决方案

记录解决Bug方案

人生处处是围城,一切都是最好的安排! 1179

el表达式无效

第一步:  首先确定你是否导入的JSTL包。  在项目上右键,Myeclipse--》Add JSTL Librarys  第二步:  确定用的Servlet / JSP的版本。  查看web.xml的开头部分,如果有以下内容,表示是Servlet 2.4 / JSP 2.0。  xmlns="http://java.sun.com/xml/ns/j2ee"  xmlns

z69183787的专栏 1856

Tomcat7.0.59 不能解析EL表达式

Tomcat7.0.59 不能解析EL表达式的解决方法 1.公司服务器在从windows转换到windows的时候,tomcat从6升到了7,在转换的过程中遇到了new.title不能解析,但是之前的tomcat6的时候能正常使用。查找了资料之后发现tomcat7有了新的特性    tomcat 7对EL表达式的语法要求比较严格,例如"${new.title}"因包含关键字new就会导致解析出

Jackie的博客 641
上一篇: VMware安装centos7超详细全过程(详细到哭)
下一篇: jsp页面中contextPath的使用
Musclewl
博客等级 码龄9年 215粉丝 31原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值