Details
Description
steps to reproduce:
1, defines a hyper link as the following in component projectmgr:
<link url-mode="inter-app" target="/mytest/control/main" text="Create my test document" style="smallSubmit">
<parameter param-name="workEffortId"/>
<parameter param-name="returnUrl" value="/projectmgr/control/EditTaskContents?workEffortId=${workEffortId}"/>
</link>
parameter "returnUrl" is the url that external app can return back.
2, defines a hyper link as the following in component mytest
<section>
<condition>
<not>
<if-empty field="returnUrl"/>
</not>
</condition>
<widgets>
<container>
<link url-mode="inter-app" text="Back"
target="${returnUrl}" style="smallSubmit">
</link>
</container>
</widgets>
</section>
3. click generated url from component projectmgr to jump to component mytest, parameter "returnUrl" will be encoded as string: /projectmgr/control/EditTaskContents?workEffortId=10003
4, from component mytest, we have the incorrectly generated url http://localhost:8080/projectmgr/control/EditTaskContents?workEffortId=10003?externalLoginKey=xxxxxxxx, two "?" characters in the generated url, can not go back the task screen in projectmgr from that.
Attachments
Attachments
Issue Links
- breaks
-
OFBIZ-5910 WidgetWorker.buildHyperlinkUrl generates invalid url when using certain sequences of characters
-
- Closed
-