2013-02-21 104 views
0

我想要访问param标记中的请求属性(名为'msg_key')值。它返回属性标记struts 2 param标签内的访问请求属性?

var message1='<s:property value="#request['msg_key']" />'; 

我没有得到如何访问param标签内请求属性空

var message='<s:url attributes..><s:param name="msg_key" value="#request['msg_key']" /></s:url>'; 

虽然同样的工作?

+0

只需正确关闭'param'标签,它应该工作。 – 2013-02-21 11:09:34

+0

Aleksandr M它是错字已经关闭了。更正OP也 – emilly 2013-02-21 11:11:48

+0

如果它在属性中工作,那么它也应该在param中工作。 – 2013-02-21 11:14:51

回答

2

你可以这样做:

var message = '<s:url attributes../>'+'?'+ '<s:property value="#request['msg_key']" />'; 

或:

<s:url var="test" attributes..> 
    <s:param name="msg_key" value="#request['msg_key']" /> 
</s:url> 
var message = '<s:property value="#test"/>'