问题描述
我正在创建spring和apache tile baserd应用程序。我想在布局的各个部分共享一个taglib。我已经在布局中添加了
I´m creating spring and apache tiles baserd application. I want to share a taglib in my parts of layout. I`ve added in my layout
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
现在我想在布局的各个部分中创建一个foreach循环,但是我不能。当我在布局的一部分中添加此taglib定义时,它起作用了。我可以只在一个位置添加taglib吗,还是需要在每个jsp文件中添加它?
Now I want to create a foreach loop in the parts of layout but I can`t. When I added this taglib definition in the part of layout it worked. Can I add the taglib only n one place or I need to add it in every jsp file ?
推荐答案
您需要添加每个jsp文件的taglib。
You need to add the taglib for each jsp file.
因为tile在jsp文件被编译之后才起作用,并且需要taglib定义才能进行编译(编译器对tile一无所知)。
Because tiles works after the jsp files are compiled, and the taglib definition is needed for compiling (the compiler does not know anything about tiles).
这篇关于带有共享taglib的spring和apache tile的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!