我的网址结束了:
/list.action?t=Local&st=Politics
我想将2个值放在2 <s:text/>
我试着这样做:
<s:text name="%{#parameters['t']}"/>
<s:text name="%{#parameters['st']}"/>
但我只得到最后一个参数值“st”,但不是第一个。
如何获取多个参数值?
答案 0 :(得分:0)
这与此处解决的问题相同:Checking request parameter value in Struts2 tag
参数图的类型为
Map<String, String[]> and not Map<String, String>
而不是char []哪个't'的单引号评估为......长话短说这两个标签应该有效:
<s:text name='%{#parameters["t"]}'/>
<s:text name="%{#parameters['st']}"/>
但是请注意,这是因为OGNL魔法,并且写得更明确:
<s:text name='%{#parameters["t"][0]}'/>
<s:text name="%{#parameters['st'][0]}"/>
因为这更接近于类型。无论如何,上述相关问题应该非常明确。