控制器无法识别正确的处理程序方法

卑鄙的

我有一个控制器,方法如下:

@Controller
@RequestMapping(value = "/employee/**")
public class EmployeeInfoController{

    @RequestMapping(method = RequestMethod.GET)
    public ModelAndView getEmployeeInfoCriteria(@ModelAttribute("employeeInfoParam") EmployeeInfoParam employeeInfoParam) {
            .....
    }

    @RequestMapping(value = "/details/{empId}", method = RequestMethod.GET)
    public ModelAndView getEmployeeDetailsById(@PathVariable String empId) {
            ......
    }
}

我希望每当我出现时/application/employee/,它就会显示搜索页面。但是它没有显示员工详细信息页面,当我提交请求时/application/emp/details/101,它是搜索页面而不是详细信息页面。日志显示如下:

09:45:20,937 INFO  [STDOUT] DEBUG [RequestMappingHandlerMapping:229] - Looking up handler method for path /employee/details/400000000022161
09:45:20,938 INFO  [STDOUT] TRACE [RequestMappingHandlerMapping:267] - Found 2 matching mapping(s) for [/employee/details/400000000022161] : [{[/employee/**],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}, {[/employee/**/details/{empId}],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}]
09:45:20,939 INFO  [STDOUT] DEBUG [RequestMappingHandlerMapping:234] - Returning handler method [public org.springframework.web.servlet.ModelAndView com.application.web.controller.EmployeeInfoController.getEmployeeInfoCriteria(com.application.web.form.EmployeeInfoParam)]

我的理解是,如果我不提及任何子网址来代替**(在类级别),它将使用getEmployeeInfoCriteriaie /application/employee/如果我提到一个子网址,例如/application/employee/details/1001,它将由处理getEmployeeDetailsById我在这里想念什么?

编码器

在类级别的请求映射中无需使用**,只需使用

@RequestMapping(value = "/employee/")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Grails集成测试无法识别控制器保存方法

来自分类Dev

控制器方法无法识别模型参数

来自分类Dev

Web API控制器无法识别新添加的方法

来自分类Dev

用于管理控制器中使用的方法的静态控制器处理程序......好吗?

来自分类Dev

Angular无法识别我的控制器

来自分类Dev

无法识别弹簧控制器

来自分类Dev

Laravel无法识别控制器__invoke()

来自分类Dev

Angular JS无法识别控制器

来自分类Dev

控制器无法识别工厂

来自分类Dev

页面控制器无法正确显示

来自分类Dev

Laravel 8控制器无法识别JavaScript实用程序

来自分类Dev

SpringMVC 控制器无法处理请求

来自分类Dev

控制器中的Rails 5实例级别助手方法无法识别助手。方法

来自分类Dev

编写控制器的正确方法

来自分类Dev

Phalcon PHP-无法加载控制器处理程序类

来自分类Dev

使用导航控制器处理数据持久性/流的正确方法?

来自分类Dev

AngularJS-指令无法识别控制器

来自分类Dev

CakePHP控制器自定义功能无法识别

来自分类Dev

Swagger生成器无法识别控制器

来自分类Dev

保险丝盒无法识别控制器

来自分类Dev

离子单选按钮-控制器范围无法识别更改

来自分类Dev

无法在控制器中识别出工厂或服务

来自分类Dev

单独文件中的AngularJS控制器无法识别范围

来自分类Dev

Steam无法识别PS4控制器-18.04

来自分类Dev

此Asp.Net WebAPI控制器方法是否正确换出应用程序池?

来自分类Dev

在控制器方法之前调用Spring MVC验证异常处理程序

来自分类Dev

如何在Spring MVC中的控制器中设置默认处理程序方法?

来自分类Dev

如何知道指定的HttpServletRequest对象的处理程序spring控制器类和处理程序方法

来自分类Dev

无法访问控制器方法

Related 相关文章

热门标签

归档