各位路过的好汉们,请留步,帮小弟看看这个有关JSP2.0中的EL问题

whmily 2004-09-07 09:43:16
看本帖的好汉们,小弟先谢过先!

环境:tomcat5.16(没有安装JSTL)

内容:小弟最近看林上杰等编的《JSP技术手册》
在第六章有这么一句话:
只要支持servlet2.4和JSP2.0的Container,就
可以直接在JSP网页中使用EL了(不需要嵌入到
JSTL标签中)
因此小弟先用application对象中的getMajouVersion等方法测试了
Container,发现tomcat5.16是符合上述标准的Container
所以我写了一段最简单的代码来测试EL
CODE:
<%@ page contentType="text/html;charset=GB2312" %>

<html>
<body>
<% String str=request.getParameter("count");
int count=Integer.parseInt(str);
out.println(count);
%>
</br>
${param.count}</br>
</body></html>
然后在IE中输入:URL?count=22后
居然显示:22
${param.count}

显然Container没有把${param.count}当EL来处理
这是怎么一回事呢?




...全文
37 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
whmily 2004-09-07
一楼的是对的
2,3楼的有问题,似乎是针对JSP2.0以前的版本吧
结贴

谢谢各位了
回复
coral979 2004-09-07
把${param.count}改成<c:out value="${param.count}" default=""/>就行了,忘了在哪看过了,以前也出过这样的问题,郁闷的N久...

回复
coral979 2004-09-07
<c:out value="${param.count}" default=""/>
这么写就行了
回复
boby1863 2004-09-07
加上<%@ page isELIgnored="false"%>
就可以啦!
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-07 09:43
社区公告
暂无公告