JSP中的${}是EL表达式,不是标签,用于取出request,session等各种对象中的值。
比如:在request.setAttribute("u", user);user是个user对象,其中有getName方法,
我们在页面上就可以使用${u.name}就可以获得
<%=((User)request.getAttribute("u")).getName()%>
的效果。Ant的build.xml中的${}可以看作是取出property中的值,可以近似地看作是一种变量,
像${user.home}/build.properties,${user.home}前面肯定还有一个property中定义了name是user.home的东西。比如:<property name="user.home" value="d:/abc" />
这样在你提到的中file就会变成d:/abc/build.properties,把${user.home}替换成了d:/abc,相当于可替换参数。
与JSP中的不是一个概念。可能它们都用了相同的符号让你误解了。