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