如何将报表参数传递给数据源 url
How to pass report parameter to data source url
在我的 属性 绑定下我有这个:
<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
你可以看到url中的?标记被编码成%3 ,有什么办法可以解决这个问题?
删除 =
前后 URL 中的空格。它们不会被删除,也不允许出现在 URL 的这个地方。从 HTML URL encoding table:
中可以看出,?
到 %3F
的编码很好
变化:
<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>
在我的 属性 绑定下我有这个:
<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
你可以看到url中的?标记被编码成%3 ,有什么办法可以解决这个问题?
删除 =
前后 URL 中的空格。它们不会被删除,也不允许出现在 URL 的这个地方。从 HTML URL encoding table:
?
到 %3F
的编码很好
变化:
<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>