日期:2014-05-17  浏览次数:20787 次

JSTL调用失败
本帖最后由 u011803304 于 2013-11-04 20:31:12 编辑
为何不能在参数处使用<%=%>方式??
十分不解,除非是自己先手动添加一个,如果是用<c: set... />添加一个,然后接着<c: out../>就报错!!
求指教!!

以下是两种情况,一种能取到,自己手动设置的。第二种通过<c:set../>设置的,报错!
taglib  应该没有写错,Myeclipse 10.0 的版本 tomcat是6.0 的版本。。



JSTL?JSP?java?J2EE? JSTL J2EE? JSP Java

------解决方案--------------------
加上这个
<%
String temp="好好学习,天天向上";
%>

------解决方案--------------------
2个东西吧/乱用了。
------解决方案--------------------
把<c:out value="<%=temp%>" /> 改为${temp}
------解决方案--------------------
3楼说的很明白了,你那个var="temp"定义的不是java端的变量,当然不能用<%=temp%>
------解决方案--------------------
<c:set 标签还有个属性就是 scope 

scope 默认属性是 pagescope

所以 要想用小脚本<% %> 来取值 .
那么就要写成<%=pageContent.getAttribute("temp")%>
------解决方案--------------------
把 <%  %>  这两个 去了试试