c:import总是指向jsp本身

时间:2013-02-06 15:35:57

标签: java jsp jstl

我有一个jsp:

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
hello
<c:import url="/scripts/script.js"  var="under" context="/"/>
<c:out value="${under}"/>
bye

“script.js”指的是外部文件。但是,当我添加该语句时,导入总是抓取我正在处理的文件。我得到以下输出:

  

“你好&lt;%@ taglib uri =”http://java.sun.com/jsp/jstl/core“prefix =”c“%&gt; hello bye bye”

这是为什么?我该怎么做才能指出正确的jsp?

1 个答案:

答案 0 :(得分:0)

你的脚本(/scripts/script.js)是否包含“bye”?

  • 我可以c:out工作正常,因此JSTL库在classpath(排除在外)
  • 我们可以看到under var(在这种情况下再见)

这清楚地说明你的javascript文件应该包含“bye”。