java 中getParameter和getAttribute

页面submit之后在后台request.getParameter()是乱码;
但是换了request.getAttribute()之后就正常了,看了半天也没明白是什么原因,
有哪位大神能指导下么?

用get 方式传的参数吧,浏览器有的会对你传的参的中文字符进行编码的,so

该给你个思路 自己思考一下,首先原来项目的编码是什么,项目默认编码 是什么 参数有编码吗? 你获取的需要编码吗

原来是什么编码 你就要拿什么编码来获取

request.getParameter() 是获取form中或者url的参数
request.getAttribute() 是获取request对象中的参数

这两个是不一样的,你取的值应该正好request中也存放了,所以getAttribute()也能取到