关于idea从maven模板webaapp创建出来的项目jsp页面不能解析EL表达式解决方案分享
2018-10-21 08:15
447 查看
创建出来的web项目jsp页面中从EL表达式中拿数据的时候发现出来一堆乱码,仔细查看后发现web.xml文件的版本为2.3默认是忽略EL表达式的,也就是问题出在了这里。
问题描述:
[code]<!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> <!--中间写配置项--> </web-app>
一下附上Oracle官方说明,可以查看问题描述以及解决办法,一下也附上两种解决办法,亲测可用。
方案一:
既然问题是出在了web。xml配置文件中默认是不解析EL表达式的,那么我们可以手动修改设置,也就是在每个jsp页面加上下面这一句话:
[code]<%@page isELIgnored=”false” %>
意思就是在本页中不忽略EL表达式,就是要解析它,这样的话就可以了。
方案二:
这种问题解决思路是既然web.xml文件的版本不行,那就换个高版本的不就可以了么,所以博主试着替换成了2.4版本的测试可行,以下附上2.4版本的配置代码:
[code]<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd " version="2.4"> <!--中间写配置项--> </web-app>
相关文章推荐
- 关于使用Intellij Idea创建SpringMVC框架时,Jsp里的EL表达式不能被解析的问题
- 关于解决jsp页面无法正常解析EL表达式的问题
- 关于 基于maven创建的项目jsp页面无法加载css、js、图片的问题
- IDEA启用web项目不能即时刷新HTML或JSP页面问题
- 关于新建项目 添加类系统不会自动创建App_Code文件夹的解决方案
- jsp页面中EL表达式不能被解析
- 解决IDEA打开web项目时不能随时刷新HTML或者JSP页面问题
- 关于在JSP页面中为什么一定要用${pageContext.request.contextPath}来获取项目路径,而不能用${request.contextPath}?
- 关于EL表达式在JSP页面中不能识别的问题
- JSP 页面不能解析EL表达式。
- 用idea创建web项目,servlet response 等出错的原因(jsp中内置对象方法无法被解析的解决办法)
- ios内购(iap)关于问题“您已经购买了此程序内购买(In App Purchase)项目,但尚未下载"的解决方案
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- jsp页面解析不出来
- jsp页面中的EL表达式不被解析的问题
- 页面在IDEA项目目录不能正确加载css/js等文件的解决方法
- 关于新版ADT创建项目时出现appcompat_v7的问题
- 在运行Maven的web项目的时候,页面上的el表达式和jstl标签不能用了
- idea创建web项目部署到tomcat服务器,servlet不能用问题解决
- 关于idea 修改jsp文件后不能生效