gpt4 book ai didi

java - Spring 3.2.8 应用程序中出现 HTTP 404 Not Found 错误

转载 作者:行者123 更新时间:2023-11-30 02:35:35 24 4
gpt4 key购买 nike

我有一个基于 Spring Web 模型- View - Controller (MVC) 框架的应用程序我有这个 Controller

@Controller
public class ApplicantApplicationsListController extends ApplicantController {


/**
* @throws Exception
*
*/
@RequestMapping(value = { "/medrano/applicant/home",
"/medrano/applicant/home/"}, method = {RequestMethod.GET})
public String viewProductApplications (@ModelAttribute("applicationApplicationsListForm") final ApplicationApplicationsListForm applicationApplicationsListForm,
HttpServletRequest request,
Model model ) throws Exception {

return "applicantApplicationsView";

}

但是当我输入

时,我在浏览器中收到了 404

http://127.0.0.1:7001/cage/medrano/applicant/home

最佳答案

您的请求映射存在映射问题:

注释@RequestMapping value 属性需要一个 String 数组,在您的情况下:

value = {"/medrano/applicant/home",                                   
"/medrano/applicant/home/",}

不是有效的String[],末尾有一个额外的,,只需将其删除即可。

您可以查看 Spring MVC @RequestMapping Annotation Example with Controller, Methods, Headers, Params, @RequestParam, @PathVariable tutorial有关如何使用它的更多示例。

编辑:

  • 无需使用括号来表示两者的单个值
    valuemethod 属性。
  • 为什么要使用相同的值“/medrano/applicant/home”在您的 RequestMapping 中两次。

它可能只是这样:

@RequestMapping(value = "/medrano/applicant/home", 
method = RequestMethod.GET)

关于java - Spring 3.2.8 应用程序中出现 HTTP 404 Not Found 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43188679/

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