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