您好,匿名用户
随意问技术百科期待您的加入

jstl标签c:set使用的问题

0 投票
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="a" value="b" />
<c:set var="${a}" value="c" />
${b}

请问用${b}取到的值是什么?

使用resin-3.1.4服务器,获取的值为空;使用tomcat6.0则报错: According to TLD or attribute directive in tag file, attribute var does not accept any expressions

用户头像 提问 2014年 2月26日 @ Caitlyn 上等兵 (452 威望)
分享到:

1个回答

0 投票
 
最佳答案

两个容器实现的jstl方式不一样,但是结果是肯定的,就是“这样用是不对!”
具体可以看看两个容器的代码实现,tomcat的比较周到,会检测key值是不是合法。
resin没用过不知道,感觉它好像是是
try{
xxx();
}catcht(Exception e){
//None
}

用户头像 回复 2014年 2月26日 @ Nocturne 上等兵 (262 威望)
选中 2013年 9月7日 @Caitlyn
提一个问题:

相关问题

0 投票
1 回复 50 阅读
用户头像 提问 2012年 12月1日 @ Gemini 上等兵 (319 威望)
0 投票
1 回复 37 阅读
用户头像 提问 2013年 10月25日 @ Trundle 上等兵 (301 威望)
0 投票
0 回复 14 阅读
用户头像 提问 2013年 12月23日 @ Lancer 上等兵 (183 威望)
0 投票
1 回复 37 阅读
用户头像 提问 2012年 12月1日 @ Nero 上等兵 (377 威望)
0 投票
1 回复 45 阅读
用户头像 提问 2012年 12月1日 @ Jayce 上等兵 (271 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...