gpt4 book ai didi

html - 对于使用 Maven 的提升项目,我应该将 html 文件放在我的 web-app 文件夹中的什么位置?

转载 作者:太空宇宙 更新时间:2023-11-04 14:48:40 26 4
gpt4 key购买 nike

我是 Scala 的 Lift 框架的新手。出于某种原因,index.html 位于 web-app 目录中,当我启动码头时,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>

最佳答案

请参阅 SiteMap 维基页面:http://liftweb.assembla.com/wiki/show/liftweb/SiteMap

使用站点地图的原因是菜单生成和访问控制的统一。您可以按名称引用页面,如果您在目录层次结构中四处移动它们,使用 SiteMap,链接将始终有效。 SiteMap 提供了一种类型安全的机制来提取查询参数和路径信息,以便您的当前页面可以具有关联的对象,并且可以通过将对象传递给 Loc 来计算页面的 URL。

SiteMap 可能看起来有点重,但如果您要构建一个对不同页面具有不同访问控制规则的站点,SiteMap 会为您提供一个很好的统一机制,用于表示和安全。

如果您不想使用 SiteMap,只需从 Boot.scala 中删除 LiftRules.setSiteMap() 行,Lift 将为任何页面提供服务。

关于html - 对于使用 Maven 的提升项目,我应该将 html 文件放在我的 web-app 文件夹中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3063079/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com