请教关于JSTL标签的问题
1.请教<c:set var=""> 和<C:set target="" property="">的区别
请指教。希望说最大的差异
目前我一直使用<c:set var="" value="" scope=""></c:set>
2.我在页面引入的是
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
不是<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>(因为引用这个会出现异常)
他们之间有何不同?
------解决方案--------------------第二个问题,引用的tld标签文件不同。具体可以看standard.jar里面的各个tld文件
------解决方案--------------------
将value的值储存至范围为scope的varName变量之中: <c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>
将value的值储存至target对象的属性中: c:set value="value" target="target" property="propertyName" />
将本体内容的数据储存至target对象的属性中: <c:set target="target" property="propertyName">
------解决方案--------------------我也不知道。。。但如果想知道,就去那个jar里面找出相应的class文件
,然后反编译。。我以前写过几个库里面的if,foreach之类的自定义标签作过练习,现在都忘了。