【Java】从web页面传来的参数,在java后台乱码怎么解决

一、问题

前端页面是用utf-8编码的,在后端java代码中获取,从web页面传来的request里获取参数,但是乱码了,该如何解决;

二、解决方法

获取参数的时候,用获取字节的方式

    String name = new String(request.getParameter("要获取的参数名称").getBytes("ISO-8859-1"),"UTF-8");

例如,我前端通过url发送的url请求,有一个请求参数是:

    userId ="USER0001";

    var  url = "listUserByParam"+"?userId="+userId;

那么,我的后端通过java代码获取不乱吗的userId的值则为:

```

String userId= new String(request.getParameter("userId").getBytes("ISO-8859-1"),"UTF-8");

```

这样就能获取到前段传来的userId的值;

你可能感兴趣的:(【Java】从web页面传来的参数,在java后台乱码怎么解决)