java如何解码获取收到的URL参数抛出BeanParam

我收到对此Web服务的 回复

@GET

@Path("/nnnnnn")

public Response pfpfpfpf(@BeanParam NNNNNN n)

该课程NNNNN有:

@QueryParam("parameter")

private String parameter;

为此,parameter有一个获取和设置。

我发送带有 的get请求,该请求被自动绑定到我的选项NNNNN,一切都很好。

但是,现在我要在查询网址中发送日语字符串。我在发送之前通过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 的全部内容, 来源链接: utcz.com/qa/407442.html

回到顶部