有数据ajax返回unf,在页面ajax提交自定义json,在后台用Json适配器的话,必须要定义对应的pojo吗?...

现在报这个错了

2017-04-17 23:36:25,950 cn.wizzer.app.webmons.processor.LogTimeProcessor.process(LogTimeProcessor.java:26) DEBUG - [GET ]URI=/public/wx/ins/myorders 252ms

17-Apr-2017 23:36:33.399 信息 [http-nio-8080-exec-9] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header

Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.

java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:467)

at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:667)

at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789)

at org.apache.tomcat.util.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1437)

at org.apache.tomcat.util.SocketProcessorBase.run(SocketProcessorBase.java:49)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Thread.java:745)

我是用的例子里的示例代码,不应该有不安全字符啊。

$.ajax({

url: 'myorders',

"data": JSON.stringify(params), // 注意要转为json,除非data本身就是json字符串

dataType: 'json',

success: function (params) {

console.log(params);

}

});

生成的URL是这个

?{%22type%22:%221%22,%22status%22:%222%22,%22timeperiods%22:{%22startDate%22:%22%22,%22endDate%22:%22%22}}

对应的@At应该怎么写?