<a href="userUpdate.do?uname=${user.UNAME }&upass=${user.UPASS }" id="updateBtn">编辑</a>|
点击编辑这个超链接按钮,后台报错,报错信息如下:
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.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:189)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1028)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:662)
浏览器页面报错如下:
法找到该网页
HTTP 400
最可能的原因是:
•在地址中可能存在键入错误。
•当你点击某个链接时,它可能已过期。
你可以尝试以下操作:
重新键入地址。
返回到上一页。
转到 并查找你想要的信息。
详细信息
我用的是tomcat7最新版本,看网上有网友说是因为tomcat7版本高,
不允许超链接请求参数为中文等,但是我用注解编程必须基于tomcat7版本的,有没有其他方案可以解决这个问题,在网上搜了一些,发现都没有尝试成功