前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记录一下JSP得坑

记录一下JSP得坑

作者头像
Erwin
发布2019-12-31 12:12:53
4850
发布2019-12-31 12:12:53
举报
文章被收录于专栏:啸天"s blog啸天"s blog

这篇文章上次修改于 289 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

今天写作业,发现以前的EL表达式都用不了,页面会直接把EL表达式打印出来,后来问老师,他说要我重装老版本得myeclipse,但是我始终不想用老版本得,百度了一番,终于找到解决方案,原因是myeclipse2017新建的WEB项目没有XML,而新建的Servet自动生成的XML版本注释那里版本太高

代码语言:javascript
复制
<web-app version="2.5" 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_2_5.xsd"> 

注意里面的web-app_2_5.xsd,就是这个引起的,在web-app_2_4.xsd中就不会出现这种问题(这个版本的isELIgnored默认设置为false)。

而EL表达式只有Servlet 2.4 /JSP 2.0版本下才有用,如果在别的版本xia使用el表达式只要在jsp文件的开头写上如下的代码:

代码语言:javascript
复制
<%@ page isELIgnored="false" %>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-03-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档