我应该如何使用<a href=""> tag to access other templates in lift?</a>

时间:2010-12-13 09:08:35

标签: scala hyperlink lift

根据Lift维基,我知道Lift的“View First”概念。这与我使用的任何框架都有很大的不同。以基本的JSP事物为例,我可以写一下 <a href="post/new"> Create a new post</a> 在页面中,并在servlet中编写逻辑。我怎么能用电梯做这样的事情?我在模板中写了相同的标签,当我访问此页面时,我收到404错误。但是,如果我将一个菜单添加到SiteMap,事情进展顺利。有没有可能在没有新菜单的情况下建立链接?我是Lift和Scala的初学者。提前谢谢。

3 个答案:

答案 0 :(得分:2)

在SiteMap中声明所有内容后,您可以升级generate the links for you

答案 1 :(得分:1)

是的,这是可能的。

不要在启动类中调用LiftRules.setSiteMap,然后通过Lift可以访问webapp /目录下的每个页面。您可以在此模式下测试代码。

但这也会导致无法访问控制,所以要小心。

答案 2 :(得分:0)

也可以做我认为你问的问题,即使链接可访问,但在SiteMap中不可见(如果你根本不想要SiteMap,请使用Brian的答案),代码如下这样:

SiteMap(Menu("PreClass") / "preClass" >> Hidden)

我们更倾向于启用SiteMap,因为严格控制访问在我们的案例中似乎是一个好主意。