spring-mvc - 我可以在 Spring MVC 的 RequestMapping 中为路径变量设置默认值吗?

标签 spring-mvc

是否可以在 SpringMVC 中为 @PathVariable 设置默认值?

@RequestMapping(value = {"/core/organization/{pageNumber}", "/core/organization"} , method = RequestMethod.GET)
public String list(@PathVariable Integer pageNumber, ModelMap modelMap) {

在这种情况下。如果我访问没有 pageNumber 的页面,我想将默认值设置为 1。

那可能吗?

最佳答案

无法设置默认值,但您可以创建两种方法:

@RequestMapping(value = {"/core/organization/{pageNumber}", "/core/organization"} , method = RequestMethod.GET)
    public String list(@PathVariable Integer pageNumber, ModelMap modelMap){
...
}


@RequestMapping(value = {"/core/organization/", "/core/organization"} , method = RequestMethod.GET)
    public String list(@PathVariable Integer pageNumber, ModelMap modelMap){
Integer pageNumber=defaultvalue;
...
}

关于spring-mvc - 我可以在 Spring MVC 的 RequestMapping 中为路径变量设置默认值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28266484/

相关文章:

java - 服务层的 Spring AOP

java - 针对接口(interface)的 Autowiring 返回 null - Spring MVC

java - Spring mvc el仅在WEB-INF中的jsp时起作用?

java - Spring MVC - BeanCreationException : Error creating bean with name 'org. springframework.validation.beanvalidation.LocalValidatorFactoryBean

java - Spring MVC 中带有 POST 和 JSON 的 RequestMapping 未运行

java - 牙图代码

java - 表单上的错误编码到 Spring MVC

java - 使用 JSP 和 Spring-mvc 的动态 JSON url

java - Spring JSON数据未异步返回

java - Spring4 MVC Controller 可分页不起作用