Parameters 获取<;中的请求参数值;s:文本名称=“文本名称”&引用/&燃气轮机;支柱2

Parameters 获取<;中的请求参数值;s:文本名称=“文本名称”&引用/&燃气轮机;支柱2,parameters,struts2,request,Parameters,Struts2,Request,我有一个url,它的结尾是: /list.action?t=本地&st=政治 我想把这两个值放在2 我试着这样做: <s:text name="%{#parameters['t']}"/> <s:text name="%{#parameters['st']}"/> 但我只得到最后一个参数值,即“st”,而不是第一个 如何获取多个参数值?这与此处解决的问题相同: 参数映射的类型为 Map<String, String[]> and not Map<

我有一个url,它的结尾是:

/list.action?t=本地&st=政治

我想把这两个值放在2

我试着这样做:

<s:text name="%{#parameters['t']}"/>

<s:text name="%{#parameters['st']}"/>

但我只得到最后一个参数值,即“st”,而不是第一个


如何获取多个参数值?

这与此处解决的问题相同:

参数映射的类型为

Map<String, String[]> and not Map<String, String>
映射和非映射
而不是't'的单引号计算为的char[]。。。长话短说这两个标签应该有效:

<s:text name='%{#parameters["t"]}'/>
<s:text name="%{#parameters['st']}"/>

但请注意,这是因为OGNL magic而起作用的,因此更明确的做法是:

<s:text name='%{#parameters["t"][0]}'/>
<s:text name="%{#parameters['st'][0]}"/>

因为这是工作更接近类型。无论如何,上述相关问题应该让这一点非常清楚