1

我有一个包含多行的数据表,我想放置一个链接以将值重定向到一个 Servlet。我使用的旧电话类似于这样:

a onclick=openWindow('./Servlet?param1=xx&param2=xxx')

我是 ICEfaces 的新手......我需要你的帮助,因为我不知道如何才能像这样放置一个参数:

ice:outputLinktarget="mainFrame" value="./Servlet?param1=#{item.id}

但是当我输入两个参数时,代码中出现错误。

ice:outputLinktarget="mainFrame" value="./Servlet?param1=#{item.id}&param2=#{item.id}

有人知道怎么做吗?

4

3 回答 3

0

你还没说你使用什么技术(jsp/jsf)?

对于 jsf 尝试:

<ice:outputLinktarget="mainFrame" value="./Servlet>
<f:param name="param1" value="#{item.id}"/>
<ice:outputLinktarget=>
于 2009-08-26T11:35:46.893 回答
0

和号 (&) 是罪魁祸首;您需要对其进行转义,否则 IceFaces 会对页面结构感到困惑。

于 2010-05-26T12:34:01.103 回答
0

另一种方法:

<ice:outputLink target="mainFrame" value="./Servlet">
  <f:param name="param1" value="#{item.id}"/>
  <f:param name="param2" value="#{item.id}"/>
</ice:outputLink>

f:param 标签会自动将参数添加到基本 URL。

于 2011-02-08T08:50:27.057 回答