Java Can´;如果名称中有空格,则不搜索该名称

Java Can´;如果名称中有空格,则不搜索该名称,java,spring,reactjs,spring-boot,Java,Spring,Reactjs,Spring Boot,我有一个字段,我可以插入一个特定的名称,并找到对应名称的用户,这是在react中开发的。 当该名称类似于“test”时,我的代码可以工作,但如果该名称类似于“this test”(如果名称上有空格),我的后端将接收此格式的名称(“this%20test”),当我在数据库中搜索该名称时,条目返回null。 我怎样才能解决这个问题?我想在我的前端解决这个问题,因为我认为这是最好的选择。任何作为查询参数传递的参数都将进行url编码并传递到后端。 您需要在后端对参数进行url解码 请参见此链接以在jav

我有一个字段,我可以插入一个特定的名称,并找到对应名称的用户,这是在react中开发的。 当该名称类似于“test”时,我的代码可以工作,但如果该名称类似于“this test”(如果名称上有空格),我的后端将接收此格式的名称(“this%20test”),当我在数据库中搜索该名称时,条目返回null。
我怎样才能解决这个问题?我想在我的前端解决这个问题,因为我认为这是最好的选择。

任何作为查询参数传递的参数都将进行url编码并传递到后端。 您需要在后端对参数进行url解码

请参见此链接以在java中解码url

似乎您正在以查询参数的形式传递参数,这就是为什么要对url进行编码,在后端url中对参数进行解码以获得实际值。如果你在帖子正文中发送参数,你将不会面临这个问题。我如何解码它?添加答案,请检查我在react中有类似的问题,我有一个卡片组件,卡片上有一个按钮。如果卡片名称上没有空格,弹出窗口将打开(应该是这样的),但如果名称上有空格,弹出窗口将不会打开,我可以更新我的问题以便你能在这方面帮助我吗?这似乎是另一个问题,将其作为另一个问题发布。尽管如此,谢谢!