Just sharing a strange behavior that I came across in Lucee 220.127.116.11 on Java 8. It seems that the
CFLocation tag double-encodes some values in a query-string parameter if the same parameter also contains an unecoded plus:
Example, if I pass-through a parameter:
… with encoded forward-slash and unencoded plus, it arrives at the next page as:
… notice that the
%2F was not decoded into
/, but rather double-encoded.