JSTL不起作用

今天自己搭一个系统,在jsp中引进JSTL标签,但是在页面中c:out 之后不能显示变量的值

${name}1233 ${ctx}

弄了半天也没找出来问题出在什么地方

后百度搜到以下博文

 

1. 修改WEB.XML 版本号为2.4

  <web-app   xmlns= "http://java.sun.com/xml/ns/j2ee "  xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance "   xsi:schemaLocation= "http://java.sun.com/xml/ns/j2ee   web-app_2_4.xsd " version= "2.4 ">

2. 在表头设置参数isELIgnored="false" 

  <%@ page contentType="text/html; charset=gb2312" language="java" isELIgnored="false" %>

 

<%@ page isELIgnored="true|false"%>

  如果设定为真,那么JSP中的表达式被当成字符串处理。 

比如下面这个表达式:

  <p>${2000 % 20}</p>

  在isELIgnored="true"时输出为${2000 % 20},而isELIgnored="false"时输出为100。Web容器默认isELIgnored="false"。

 

文中说isELIgnored默认就是false,但不知道为什么在我本地表达式就当字符串输出了

在jsp页面强制设置isELIgnored="false" , 问题解决

 

Why?

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值