getParameter()返回损坏的数据-Java

getParameter()返回损坏的数据-Java,java,encoding,Java,Encoding,在我的项目中,我从UI向服务器传递一个字符串,比如帐户HTML实体(<;)不是URL编码;您需要对进行编码。出现此问题是因为定义了编码过程的servlet筛选器类。它被编码为<,而不是。非常感谢@tak3shi指出根本原因。Hmm.request.getParameter()非常可靠。是否确实正确发送了参数?这是来自浏览器表单吗?或某个客户端代码?该参数是从浏览器表单传递的。我检查了在UI中传递的值,它是account你能发布代码吗?像HTML和javaservlet一样,您是否使用se

在我的项目中,我从UI向服务器传递一个字符串,比如
帐户HTML实体(
<;
)不是URL编码;您需要对
进行编码。出现此问题是因为定义了编码过程的servlet筛选器类。它被编码为
<
,而不是
。非常感谢@tak3shi指出根本原因。

Hmm.
request.getParameter()
非常可靠。是否确实正确发送了参数?这是来自浏览器表单吗?或某个客户端代码?该参数是从浏览器表单传递的。我检查了在UI中传递的值,它是
account你能发布代码吗?像
HTML
和java
servlet
一样,您是否使用servlet过滤器?在java类中搜索
@WebFilter
注释。写评论时使用我的SO@userId谢谢你的回复。但我不是在编码这些值。当我通过

var params = {};
params.passVal = "account<s";
//ajax call
$.ajax({
    type:"POST",
    url:url,
    data:params,
    datatype:"json",
    async:false
}).success(function(json){
    //success notification
});
String receivedVal = request.getParameter("passVal");  //account& lt;s