在我的财产约束下,我有这个:
<expression name="value" type="javascript">"http://localhost:8080/myapp/report/fetch?param1 = "+params["param1"];</expression>
但是当我运行我的应用程序时,出现此错误:
java.io.FileNotFoundException: http://localhost:8080/myapp/report/fetch%3Fparam1%20=%20value1
如您所见?网址中的标记被编码为%3,有什么办法可以解决?
删除URL中前后的空格=
。它们不会被删除,因此在URL的此位置是不允许的。的编码?
来%3F
是好的,你可以从看到HTML URL编码表:
改变:
<expression name="value" type="javascript">"http://localhost:8080/myapp/report/fetch?param1 = "+params["param1"];</expression>
到:
<expression name="value" type="javascript">"http://localhost:8080/myapp/report/fetch?param1="+params["param1"];</expression>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句