Java GWT反复抛出错误

Java GWT反复抛出错误,java,gwt,Java,Gwt,测试用例: 1.打开有效的应用程序url,例如 2.将url更改为具有一些UTF-8编码字符,例如 如您所见,它包含无效字符%u0041。 之后,GWT将抛出stacktrace的无限异常 com.google.gwt.core.client.JavaScriptException: (URIError) @com.google.gwt.core.client.impl.Impl::apply(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Ob

测试用例:

1.打开有效的应用程序url,例如

2.将url更改为具有一些UTF-8编码字符,例如

如您所见,它包含无效字符%u0041。 之后,GWT将抛出stacktrace的无限异常

com.google.gwt.core.client.JavaScriptException: (URIError) @com.google.gwt.core.client.impl.Impl::apply(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)([JavaScript object(10822), JavaScript object(10823), JavaScript object(11420)]): The URI to be decoded is not a valid encoding
at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:249)
at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:576)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:284)
at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)
at com.google.gwt.core.client.impl.Impl.apply(Impl.java)
at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:356)
at sun.reflect.GeneratedMethodAccessor299.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
at java.lang.Thread.run(Thread.java:662)
为什么它会抛出重复的异常,我如何避免它

编辑 不幸的是,我无法显示代码,因为在我看来,这是GWT的内部内容。我并没有编写代码,当我在URL栏中更改URL并按enter键时,GWT会自己做出反应。这是不可行的选择,但未能通过渗透测试

编辑2 它似乎只发生在IE11中
GWT版本-2.6.1

我们可以看到您正在使用的产生错误的实际代码吗?带有
%u0041
的示例URL无效,因为这不是URL%转义的正确格式。我编辑了以下问题:您使用的是哪个版本的GWT?如果这是GWT内部代码,也许我们可以在没有自定义应用程序的情况下复制它。当您在GWT发行版中的“Hello world”示例应用程序的URL中放置一个伪造的%编码字符时,会发生这种情况吗?不幸的是,不会。它甚至没有抱怨错误的url编码