【发布时间】:2011-10-17 02:12:00
【问题描述】:
我正在尝试在 GSP 中使用 c:url JSTL 标记。我在 GSP 布局的顶部添加了以下声明:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
我还添加了jstl-1.1.2.jar 作为依赖项。当我在 GSP 中调用此标签时:
${c.url(value: 'j_spring_security_check')}
我得到错误:
错误评估表达式 [c.url(value: 'j_spring_security_check')] 第 [27] 行:无法在空对象上调用方法 url()
根据Grails docs,JSP标签应该支持标签调用的方法风格,所以我认为这不是问题。我是否需要在 Grails 应用程序的某处包含 JSTL taglib 的 TLD 才能使其正常工作?
【问题讨论】:
-
@BalusC 不,没有,请参阅下面的答案
-
这可能只是解决问题的另一种(Grails)方式 :) 我不做 Grails,所以我不能确定。