碧玉服务器传递请求参数的问题

时间:2018-11-21 07:44:46

标签: spring spring-security jasperserver j-security-check

我在使用jasper服务器/ jasper报告6.6.0时遇到了问题

我将向您简要说明:

我已在jasper报告上配置了一个用户。例如XXXXXXX。 该用户可以通过两个链接访问报告。

这两个链接之间的区别是请求(代码)中的参数

例如:

第一个链接https://<host>:<port>/<context path>?cf=XXXXXXX&code=A

第二个链接https://<host>:<port>/<context path>?cf=XXXXXXX&code=B

此链接重定向到

https://<host>:<port>/<context path>/j_spring_security_check?j_username=XXXXXXX&j_password=MYPASS

如果登录成功,则可以访问报告:

https://<host>:<port>/<context path>/flow.html?_flowId=searchFlow

我想在报告中传递用户选择的参数(代码)(A或B)。 此参数将作为where子句传递到报表查询中。

我尝试为用户(LoggedInUserAttribute_code)设置属性,并设置为报表参数$P{LoggedInUserAttribute_code},但此参数是固定的。我可以设置A或B,但这不是用户的选择。

谁能告诉我如何将请求中的参数(代码)传递给报告?
调用j_spring_security_check并将参数放入会话时是否应该将参数传递给spring?
希望您理解这个问题。
非常感谢

0 个答案:

没有答案