主题 : 这是一个很奇怪的错
级别: 解元
UID: 60649
积分:372 加为好友
威望: 0 精华: 0
主题:19 回复:171
注册时间:2014-04-16
在线时长:0
1#   发表于:2014-07-01 13:28:01  IP:27.34.*.*
HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: " a"


详细如下:

HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: " a"

type Exception report

message Request processing failed; nested exception is java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: " a"

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: " a"
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:656)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
com.jeecms.common.web.XssFilter.doFilter(XssFilter.java:41)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35)
root cause

java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: " a"
java.net.URLDecoder.decode(URLDecoder.java:192)
com.jeecms.common.web.XssHttpServletRequestWrapper.xssEncode(XssHttpServletRequestWrapper.java:83)
com.jeecms.common.web.XssHttpServletRequestWrapper.getParameterValues(XssHttpServletRequestWrapper.java:54)
org.springframework.web.util.WebUtils.getParametersStartingWith(WebUtils.java:607)
org.springframework.web.bind.ServletRequestParameterPropertyValues.<init>(ServletRequestParameterPropertyValues.java:77)
org.springframework.web.bind.ServletRequestParameterPropertyValues.<init>(ServletRequestParameterPropertyValues.java:51)
org.springframework.web.bind.ServletRequestDataBinder.bind(ServletRequestDataBinder.java:105)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.doBind(AnnotationMethodHandlerAdapter.java:736)
org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doBind(HandlerMethodInvoker.java:805)
org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveHandlerArguments(HandlerMethodInvoker.java:359)
org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:171)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
com.jeecms.common.web.XssFilter.doFilter(XssFilter.java:41)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.52 logs.

Apache Tomcat/7.0.52
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2014-07-01 13:29:25  IP:182.7.*.*
这个是什么情况下出现的错误
功成由勤,业精于勤。
级别: 解元
UID: 60649
积分:372 加为好友
威望: 0 精华: 0
主题:19 回复:171
注册时间:2014-04-16
在线时长:0
3#   发表于:2014-07-01 14:17:38  IP:27.34.*.*
回复第2楼,我把注册的路径换成算了以前的,<form action="/jeecms/register.jspx"  结果就报错了
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
4#   发表于:2014-07-01 14:18:33  IP:182.7.*.*
为什么要改注册路径呢?改路径肯定报错呀
功成由勤,业精于勤。
级别: 总版主
UID: 10736
积分:148366 加为好友
威望: 205 精华: 42
主题:287 回复:126119
注册时间:2010-09-08
在线时长:14.92
5#   发表于:2014-07-01 14:21:52  IP:182.7.*.*
后台设置为推荐
路漫漫其修远兮,吾将上下而求索!
级别: 解元
UID: 60649
积分:372 加为好友
威望: 0 精华: 0
主题:19 回复:171
注册时间:2014-04-16
在线时长:0
6#   发表于:2014-07-01 14:44:28  IP:27.34.*.*
回复第4楼 不是的,我之前是不要部署路径/jeecms的 ,我单页里面引用了会员的注册,所以相对应的路径也是吧action=“/jeecms/register.jspx”中,jeecms去掉, 就出现了我的说的问题,既插入不了数据库,也不报错。现在是改回了部署路径,加上了/jeecms,就出现了上面那个错误。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
7#   发表于:2014-07-01 14:47:25  IP:182.7.*.*
改回来后重新启动下服务看下
功成由勤,业精于勤。
1 共1页