jsp 页面使用 ${} 怎样在jsp 页面使用 ${} 取jsp内置对象的值。我发现有些时候可以直接使用,有些时候又不行这是怎么回事?使用的时候jsp页面的情况一样,都没有使用jstl标签。就是工程不同。是什么影响了它,在什么情况下可以使用呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 开头要导JSTL的包。会不会跟这个有关? ${}是EL表达式,Param,sessionScope,requestScope,都是隐士变量,可以从对应的作用域里取出值来。 把头文件改成这样<% page contentType="text/html; charset=GBK" isELIgnored="false"%>isELIgnored="false" 这个属性是在Eclipse版本不一样得情况保持EL表达式都能使用,如果不行,换个true试试 1.检查是否加入了jstl 的开发包。2.<%@ page isELIgnored="false" %> 设置下EL表达式。试试看 是否可行! 1.${}形式是EL表达式2.${}实行在JSP中是否好用通servlet版本有关系,servlet2.3版本以上,默认支持。 我找了一些资料,JSP2.0中默认的启用EL语言。也怪了是环境不对吗?jsp的版本信息在哪里可以看到,还有servlet版本在哪里看? 回复 1楼的朋友:你说的开头要导JSTL的包。我想应该没关系,我仔细的对了两个jsp页面真的没啥不一样的。我之前使用EL表达式也从来没有导入过jstl包。 上面说的都是JSP页面的设置。1.当然是在你的环境中导入JSTL的包, 如果没有导入先导入。 同意,那是el表达式,默认情况下,Jsp页面中是开启的~~ 与web的版本有关。具体在WEB-INF/web.xml中。web-app那一行有关。 1.确保standard.jar,和jstl.jar有,2.确保你正确引入的它的tld文件,3.它是开启的。如果这些原因都不是那是你自己的问题了。 什么都不用导入,servlet2.4就可以了,检查一下web.xml. <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">这是我的web.xml头信息。 搞定了。。怪了!我将上面的web.xml头信息改为如下:<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">就ok了。。为什么呢?难道说一定要2.4版才行,高版的还不行,有点说不过去啊!暂不结贴大家再讨论一下看有没有结果。 【醒目】Struts2 类型转换,set集合 JSP页面乱码 小说网站的搜索功能模块(如何提高搜索效率) tomcat的问题 BLOB的问题 十万火急..请大虾们帮助.关于jsp事件传递的问题. jsp和JavaBean问题 struts框架下,将数据库中的BLOB数据显示到JSP上的问题 求救:在XP系统下总是抛出数据库连接异常 tomcat的低级问题 乱码问题,如何解决 Linux下如何安装Oracle (安装成功过的进)
会不会跟这个有关?
<% page contentType="text/html; charset=GBK" isELIgnored="false"%>isELIgnored="false" 这个属性是在Eclipse版本不一样得情况保持EL表达式都能使用,如果不行,换个true试试
2.<%@ page isELIgnored="false" %> 设置下EL表达式。试试看 是否可行!
2.${}实行在JSP中是否好用通servlet版本有关系,servlet2.3版本以上,默认支持。
也怪了是环境不对吗?
jsp的版本信息在哪里可以看到,还有servlet版本在哪里看?
你说的开头要导JSTL的包。我想应该没关系,我仔细的对了两个jsp页面真的没啥不一样的。
我之前使用EL表达式也从来没有导入过jstl包。
1.当然是在你的环境中导入JSTL的包, 如果没有导入先导入。
同意,那是el表达式,默认情况下,Jsp页面中是开启的~~
这是我的web.xml头信息。
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
就ok了。。为什么呢?难道说一定要2.4版才行,高版的还不行,有点说不过去啊!暂不结贴大家再讨论一下看有没有结果。