gpt4 book ai didi

java如何解码收到的url参数抛出BeanParam

转载 作者:搜寻专家 更新时间:2023-10-30 20:02:47 24 4
gpt4 key购买 nike

我收到对此网络服务的GET响应

@GET
@Path("/nnnnnn")
public Response pfpfpfpf(@BeanParam NNNNNN n)

NNNNN 类有:

@QueryParam("parameter")
private String parameter;

对于那个参数,有一个获取和设置。

我发送了一个带有查询参数的get请求,它被自动绑定(bind)到我的选项NNNNN,一切都很好。

但是,现在我在查询 URL 中发送日语字符串。我在发送前用 UTF-8 编码参数,我必须使用 UTF-8 解码它们。

但我的问题是我应该在哪里调用 URLDecoder?我试图在那个参数的 getter 中调用它,但它没有用,我一直有类似 C3%98%C2%B4%C3%98%C2 而不是日语字符

最佳答案

对我有用的解决方案是:

在 servlet 上,我应该这样做:

request.setCharacterEncoding("UTF-8");

然后在 html 页面上我必须添加:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

关于java如何解码收到的url参数抛出BeanParam,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33439705/

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