写错了,应该把 out 改为set <c:set var="test_session" value="变量值"/>
改为: <c:set value="hellking" var="userName"/> <c:out value="${userName}"/> 后就不对了。 原来是 <% session.setAttribute("test_session","testValue_session");%> <c:out value="${test_session}"/> {结果为: 获得session中的属性: testValue_session } 这样是能正常显示的,可是改为: <c:set value="hellking" var="userName"/> <c:out value="${userName}"/> 后就出错了提示错误为: According to TLD or attribute directive in tag file, attribute value does not accept any expressions
<c:out var="test_session" value="变量值"/>
------------
变量
<c:set var="test_session" value="变量值"/>
<c:set value="hellking" var="userName"/>
<c:out value="${userName}"/>
后就不对了。 原来是
<% session.setAttribute("test_session","testValue_session");%>
<c:out value="${test_session}"/>
{结果为: 获得session中的属性: testValue_session }
这样是能正常显示的,可是改为:
<c:set value="hellking" var="userName"/>
<c:out value="${userName}"/>
后就出错了提示错误为:
According to TLD or attribute directive in tag file, attribute value does not accept any expressions
<c:out value="${userName}"/>
我机子上可以正常使用,不过我用的是jbuilder自带的jstl包
难道 <c:out/>可以用了 而<c:set />怎么会还不能用呢?
他们在配置中还有很多区别吗?
注: 按照开始我说的配置方法是不能配置好它的.我又在web.xml加上了
<listener>
<listener-class>org.apache.taglibs.standard.examples.startup.Init</listener-class>
</listener>
才能用的
感觉有些不解. 由于刚刚起步,所以碰到问题感觉有些莫名其妙.
难道 <c:out/>可以用了 而<c:set />怎么会还不能用呢?
他们在配置中还有很多区别吗?
注: 按照开始我说的配置方法是不能配置好它的.我又在web.xml加上了
<listener>
<listener-class>org.apache.taglibs.standard.examples.startup.Init</listener-class>
</listener>
才能用的
感觉有些不解. 由于刚刚起步,所以碰到问题感觉有些莫名其妙.
难道 <c:out/ >可以用了 而<c:set / >怎么会还不能用呢?
他们在配置中还有很多区别吗?
注: 按照开始我说的配置方法是不能配置好它的.我又在web.xml加上了
<listener>
<listener-class>org.apache.taglibs.standard.examples.startup.Init</listener-class>
</listener>
才能用的
感觉有些不解. 由于刚刚起步,所以碰到问题感觉有些莫名其妙.