JSTL调用失败 本帖最后由 u011803304 于 2013-11-04 20:31:12 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加上这个<%String temp="好好学习,天天向上";%> 把<c:out value="<%=temp%>" /> 改为${temp} 为甚么只能用El表达式,不能用小脚本勒??求解,3L 3楼说的很明白了,你那个var="temp"定义的不是java端的变量,当然不能用<%=temp%> <c:set 标签还有个属性就是 scope scope 默认属性是 pagescope所以 要想用小脚本<% %> 来取值 .那么就要写成<%=pageContent.getAttribute("temp")%> 把 <% %> 这两个 去了试试 <c:out value="<%=temp%>" /> ,,,我在想把脚本放在双引号里面还能起作用吗? <% %>标记代表的是Java编译代码,其直接是生成的jsp桩文件中的硬编码;EL表达式只是一种解析语言,c:set 好比你往一个Map中添加了一个对象c:out 是从Map中取出对象你的理解将EL表达式和JAVA硬编码混淆,导致了实际应用过程中,你在写JAVA代码内犯了这个错误,这个错误用JAVA语言翻译过来就是Map<String,Object> map = new HashMap<String, Object>();map.put('A', 1);System.out.println(A); 请教一个struts1.x的文件上传问题 Mysql 批量删除 是怎么做的?? 求助用Java编写一个程序 求SQL实现 按日期/时间 显示不同时刻,登陆某网站的人数 java中关于时间验证的方法 无法调用外部js JAVA生成图像的问题 小问题 Tomcat? Error: 500 Internal Servlet Error StandardWrapper.Throwable请给位帮我看一下这个问题是怎么回事啊 hibernate多对多导致json无法转换问题 myeclipse的问题
<%
String temp="好好学习,天天向上";
%>
求解,3L
那么就要写成<%=pageContent.getAttribute("temp")%>
EL表达式只是一种解析语言,c:set 好比你往一个Map中添加了一个对象
c:out 是从Map中取出对象
你的理解将EL表达式和JAVA硬编码混淆,导致了实际应用过程中,你在写JAVA代码内犯了这个错误,这个错误用JAVA语言翻译过来就是Map<String,Object> map = new HashMap<String, Object>();
map.put('A', 1);
System.out.println(A);