【问题标题】:c:import is always pointing to jsp itselfc:import 总是指向 jsp 本身
【发布时间】:2013-01-21 20:54:58
【问题描述】:

我有一个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”指的是外部文件。但是,当我添加该语句时,导入总是会抓取我正在处理的文件。我得到以下输出:

"你好 你好,再见”

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

【问题讨论】:

  • 类路径中有 JSTL 库吗?
  • 你是说没有导入页面可以正常工作,包括正确处理指令?
  • 为什么不直接使用&lt;script&gt;
  • 转到http://localhost:8080/scripts/script.js。你看到了什么?

标签: java jsp jstl


【解决方案1】:

您的脚本 (/scripts/script.js) 是否包含“再见”?

  • 我可以 c:out 工作正常,因此 JSTL 库位于类路径中(已排除)
  • 我们可以看出来 for under var(在这种情况下是再见)

这清楚地表明您的 javascript 文件应该包含“再见”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-30
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多