gpt4 book ai didi

java - Spring MVC中如何过滤请求参数?

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

我有一个提交 3 个请求参数的表单:姓名、年龄、位置。

此方法获取两个参数。

@RequestMapping(method = RequestMethod.POST)
public void displayData(@RequestParam Map<String, String> parameters, HttpServletResponse response)
{
}

如何配置 @RequestParam 只获取名称和位置值并将它们放入 Map 中?

我需要过滤一些请求参数。我应该使用 @RequestParam 过滤它们还是应该在方法实现中过滤它们?

我知道有 @RequestParam( value = "name") 并且应该在这种情况下工作,但是如果你有 20 个不同的参数并且你只有一个可以得到,那么优雅和正确的方法是什么其中 5 个来自请求?

由于我是 Spring MVC 的新手,非常感谢您的帮助。

最佳答案

您是否尝试过 params attribute of @RequestMapping ?例如:

@RequestMapping(method = RequestMethod.POST, params = { "name", "age", "location" })
public void displayData(@RequestParam Map<String, String> parameters, HttpServletResponse response)
{
}

是否符合您的预期?

关于java - Spring MVC中如何过滤请求参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17259312/

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