JSTL调用失败
本帖最后由 u011803304 于 2013-11-04 20:31:12 编辑
为何不能在参数处使用<%=%>方式??
十分不解,除非是自己先手动添加一个,如果是用<c: set... />添加一个,然后接着<c: out../>就报错!!
求指教!!
以下是两种情况,一种能取到,自己手动设置的。第二种通过<c:set../>设置的,报错!
taglib 应该没有写错,Myeclipse 10.0 的版本 tomcat是6.0 的版本。。
------解决方案--------------------加上这个
<%
String temp="好好学习,天天向上";
%>
------解决方案--------------------2个东西吧/乱用了。
------解决方案--------------------把<c:out value="<%=temp%>" /> 改为
${temp}------解决方案--------------------3楼说的很明白了,你那个var="temp"定义的不是java端的变量,当然不能用<%=temp%>
------解决方案--------------------<c:set 标签还有个属性就是 scope
scope 默认属性是 pagescope
所以 要想用小脚本<% %> 来取值 .
那么就要写成<%=pageContent.getAttribute("temp")%>
------解决方案--------------------把 <% %> 这两个 去了试试