a0d929ca_WSRP_v2_0_Specification__Statement_text
[#] CS213 [Section] 9.2.1.3 [Statement text] 
Since multiple updates can be specified on a single URL, the following sequence of steps MUST be used when encoding the value for the wsrp-navigationalValues portlet url parameter: A querystring-like [20] value is built from the parameter identifiers and values to be set. Parameters that are an array of strings can be specified by repeating the parameter. For example, if a Portlet has defined three parameters and is setting two of these parameters, one an array of strings (parameter name is ""{http://www.example.com}param1"" with an identifier of ""p1""), and clearing another (parameter name is ""{http://www.example.com}param2"" with an identifier of ""p2"") while leaving the third parameter (parameter name is ""{http://www.example.com}param3"" with an identifier of ""p3"") unchanged, results in; p1=value1&p1=value2&p2= The string built in step #2 is url-encoded so that it can appear as the value of the portlet url parameter. The example becomes; p1%3Dvalue1%26p1%3Dvalue2%26p2%3D The url-encoded string is then used as the value of the wsrp-navigationalValues portlet url parameter.
WSRP v2.0 Specification
Statement text