gpt4 book ai didi

Spring MVC 主页 Controller

转载 作者:行者123 更新时间:2023-12-02 05:39:38 26 4
gpt4 key购买 nike

我已经使用 Spring Roo 生成了一些页面,我需要在应用程序的主页上显示数据库中的一些项目。那么我如何将带有数据的模型传递到主页,Roo 添加了以下行,我已注释掉

    <mvc:view-controller path="/" view-name="index"/>

我使用 Roo 创建了一个名为 Home 的新 Controller ,如下所示

    @RequestMapping("/")
@Controller
public class Home {
@RequestMapping(method = RequestMethod.GET)
public String index() {
return "index";
}
}

现在所有页面都显示索引 View ,甚至/login 。

问候和感谢。

最佳答案

试试这个:

不要映射到“/”网址,它将匹配所有请求(如您所见)。编辑:根据评论,上一句突出显示的部分是错误的。该解决方法似乎仍然有效。

  1. 在您的 web.xml 文件中,配置欢迎文件(可能是 index.html)。
  2. 使用索引 Controller 的索引文件名 @RequestMapping(可能是“/index.html”)。

如果这还不够,还有另一个选择

  1. 在 web.xml 文件中,配置 JSP 欢迎文件(可能是 index.jsp)。
  2. 在 JSP 欢迎文件中,将请求转发到已知 URL(可能是/blammy)。
  3. 将索引 Controller 映射到已知的 URL(例如 @RequestMapping("/blammy"))。

关于Spring MVC 主页 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9501134/

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