【问题标题】:How to pass more than one parameters using display tag with escapeXml="true"?如何使用带有 escapeXml="true" 的显示标签传递多个参数?
【发布时间】:2013-08-30 11:08:39
【问题描述】:

我正在使用显示标签 1.2.1 版本,我想传递多个参数。如何使用带有 escapeXml 属性 true 的显示标签传递多个参数。

【问题讨论】:

  • 从哪里通过?能举个例子吗?
  • @Alex 我需要在表格中的记录上添加一个 href 链接,当我点击该链接时,它需要转到操作页面(另一个页面),网址应该如下所示,action_page.html?parm1=123&param2=456 我试过了使用code 但它对我不起作用,因为我需要保持 escapeXml 属性为真。
  • 对不起,我不明白到底什么是行不通的。您能发布您的工作 (<display:column>...) 以及您的期望和错误吗?
  • @Alex 我尝试了以下两种方法, (<display:column escapeXml="true" title="Detail View"> <a href="action_page.html?param1=123&param2=456">View</a> </display:column>) (<display:column escapeXml="true" title="Detail View"> <c:url value="action_page.html" var="myUrl"> <c:param name="param1" value="123"/> <c:param name="param1" value="456"/> </c:url> <a href="<c:out value="${myUrl"}/>">View</a> </display:column>) 我必须保留 escapeXml="true" 因为我需要从表中导出结果数据。然后它显示纯 html 代码而不是链接。

标签: jsp jsp-tags displaytag


【解决方案1】:

我认为您的问题是在 html 中显示 link 并且不应出现在导出的数据中。 如果是,您可以使用media 类型html 定义display:column

<display:column media="html"  titleKey="DetailView">
    <a href="action_page.html?param1=123&param2=456">View</a>                       
</display:column>
<display:column media="xml"  titleKey="DetailView">View</display:column>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-06
    • 2017-05-10
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    相关资源
    最近更新 更多