ege*_*ari 2 html directory scala file lift
我是Scala的Lift框架的新手.出于某种原因,index.html驻留在web-app目录中,当我启动jetty时,http:// localhost:8080 /将指向该index.html文件就好了.但是,如果我将login.html文件放在与index.html相同的文件夹中,然后转到http:// localhost:8080/login,则Lift不会为该文件提供服务.
我需要在哪里放置文件才能注册?我有点迷失,因为这种行为似乎只适用于index.html而没有别的.
这是我在Chrome中查看来源时发生的情况:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html> <body>The Requested URL /login was not found on this server</body> </html>
Run Code Online (Sandbox Code Playgroud)
请访问SiteMap维基页面:http://liftweb.assembla.com/wiki/show/liftweb/SiteMap
SiteMap的原因是菜单生成和访问控制的统一.您可以按名称引用页面,如果使用SiteMap在目录层次结构中移动它们,则链接将始终有效.SiteMap提供了一种类型安全机制,用于提取查询参数和路径信息,以便您当前页面可以具有关联的对象,并且可以通过将对象传递给Loc来计算页面的URL.
SiteMap可能看起来有点重,但如果您要构建一个对不同页面具有不同访问控制规则的站点,SiteMap为您提供了一个很好的,统一的表示和安全机制.
如果您不想使用SiteMap,只需从Boot.scala中删除LiftRules.setSiteMap()行,Lift将为任何页面提供服务.
| 归档时间: |
|
| 查看次数: |
722 次 |
| 最近记录: |