jstl与el结合使用,不能正常输出(!)

haidao8214 2009-12-04 03:45:11
不知道为什么,我在jsp里用jstl tag时EL表达式不能正常输出。
头文件:
<%@ page language="java" contentType="text/html;charset=utf-8"%>
<%@ page isELIgnored="false" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

action中的代码:
request.setAttribute("success", "1");
jsp文件:
<c:out value="${success}">
执行页面的时候,一下的错误发生:
根据TLD或者文件中的attribute指示,属性test不能得到。

如果我直接用EL输出:${success},是可以输出的。
如果我直接用jstl标签:<c:out value="1">,也是可以输出的。

如果两者结合使用,就会出现以上的错误。不知道为什么,请各位大侠帮帮忙吧。
...全文
180 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qin810 2009-12-04
  • 打赏
  • 举报
回复
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

少了jsp
道光2008 2009-12-04
  • 打赏
  • 举报
回复
jf
steel1985 2009-12-04
  • 打赏
  • 举报
回复
版本问题
haidao8214 2009-12-04
  • 打赏
  • 举报
回复
xtbzqw:
非常感谢,问题已经解决。
拷贝的是1.0uri。
lengyuelong 2009-12-04
  • 打赏
  • 举报
回复
我用都可以啊,你怎么不行 奇怪了.
continue1949 2009-12-04
  • 打赏
  • 举报
回复
用<c:out value="${requestScope.success}"> 吧
作用域问题,默认从pageScope找
haidao8214 2009-12-04
  • 打赏
  • 举报
回复
yang677888:
蓝色的地方没有错误,我是在web.xml中配置的。
xtbzqw 2009-12-04
  • 打赏
  • 举报
回复
你用的是jstl1.1还是jstl1.0啊,如果是1.1的话,那么改一改这个
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
yang677888 2009-12-04
  • 打赏
  • 举报
回复
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

两个蓝色好像错了 没http://java.sun
yongpang 2009-12-04
  • 打赏
  • 举报
回复
看样子不是这句的错了,估计是你有什么if之类的判断吧,是不是if里面的test属性没有正确赋值?

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧