不知道为什么,我在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">,也是可以输出的。如果两者结合使用,就会出现以上的错误。不知道为什么,请各位大侠帮帮忙吧。
头文件:
<%@ 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">,也是可以输出的。如果两者结合使用,就会出现以上的错误。不知道为什么,请各位大侠帮帮忙吧。
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> 两个蓝色好像错了 没http://java.sun
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
蓝色的地方没有错误,我是在web.xml中配置的。
作用域问题,默认从pageScope找
非常感谢,问题已经解决。
拷贝的是1.0uri。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 少了jsp