Parameters 获取<;中的请求参数值;s:文本名称=“文本名称”&引用/&燃气轮机;支柱2
我有一个url,它的结尾是: /list.action?t=本地&st=政治 我想把这两个值放在2Parameters 获取<;中的请求参数值;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<
我试着这样做:
<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]}"/>
因为这是工作更接近类型。无论如何,上述相关问题应该让这一点非常清楚