【问题标题】:Access request attribute inside struts 2 param tag? [duplicate]访问struts 2 param标签内的请求属性? [复制]
【发布时间】:2013-02-21 10:54:39
【问题描述】:

我想访问param 标记中的请求属性(名为“msg_key”)值。它返回空

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

虽然属性标签中的工作相同

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

我没有得到如何访问参数标签内的请求属性?

【问题讨论】:

  • 只要正确关闭param标签就可以了。
  • Aleksandr M 这是拼写错误,它已经关闭。也更正了 OP
  • 如果它在属性中工作,那么它也应该在参数中工作。
  • 至少,考虑将 OGNL 表达式包装在 %{} 中,尽管在这种特殊情况下这无关紧要。此外,最好显示实际渲染的内容。

标签: java jsp struts2


【解决方案1】:

你可以这样做:

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"/>'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    • 2011-04-03
    • 2012-08-22
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    相关资源
    最近更新 更多