使用单个字符串变量传递@Requestparam中的多个键

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用单个字符串变量传递@Requestparam中的多个键相关的知识,希望对你有一定的参考价值。

In this Image I have to search person by based on dropdown selection

我想通过@Requestparam传递此选择,我有多个键名,但是我想一次传递一个键,所以,无论参数来自请求应提取的参数,我都只想使用一个字符串一个字符串中的键值

我不要这样@RequestParam(value = "pname", required = false) String pName, @RequestParam(value = "ssn", required = false) String sSN)

我想要这样的东西(即具有单个字符串变量的多个键值]

    public List<Patient> getPatientListLike(@RequestParam(required = false) String searchString)
答案

您可以在UI代码中将searchString创建为ssn = ssnValue(用户在屏幕上选择的ssnValue,并将其传递给url。

另一答案

您可以使用HttpServletRequest请求获取查询字符串

public List<Patient> getPatientListLike(HttpServletRequest request) {

    String searchString = request.getQueryString();

}

以上是关于使用单个字符串变量传递@Requestparam中的多个键的主要内容,如果未能解决你的问题,请参考以下文章

spring mvc requestparam value可以写多个值吗

spring web参数传递

@RequestParam 和 @PathVariable 有啥区别 [重复]

使用 WHERE IN SQL 子句将字符串值从单个值拆分为多个值以获取数据

Axios使用Post向Spring传递POJO对象的三种方法(@RequestBody与@RequestParam注解)

Axios使用Post向Spring传递POJO对象的三种方法(@RequestBody与@RequestParam注解)