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