Я использую Java, Spring MVC и Apache тайлы в своем веб-приложении.
У меня есть layout.jsp, и внутри у меня есть:
<ul class="section">
<li class="active"><a href="/search.html">search</a></li>
<li><a href="/post.html">post</a></li>
<li><a href="/contact.html">contact</a></li>
<li class="last" ><a href="/about.html">about</a></li>
</ul>
Это означает, что на каждой странице у меня есть этоul list.
Если предположить, что текущей страницей является "search.html", то мне нужен первый li, чтобы получить класс "active".
Предполагается, что текущей страницей является "post.html", затем янужен второй li, чтобы получить класс "active".
и т. д.
При нажатии на ссылку, например, у меня есть контроллер:
@RequestMapping("/post")
public String showPostPage(Model model) {
return "post";
}
и в моемопределение плиток, у меня есть представление "post":
<definition name="post" extends="base.definition">
<put-attribute name="title" value="add post"/>
....
....
</definition>
Как я могу сигнализировать представлению, которому он должен назначить "активный" класс?
Каков наилучший способ сделать это?