1

複数の行を持つデータテーブルがあります。1 つのリンクを配置して、値を 1 つのサーブレットにリダイレクトしたいと考えています。私が使用する古い呼び出しは、次のように似ています。

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

私はICEfacesの初心者です...次のように1つのパラメーターのみを配置する方法がわからないため、あなたの助けが必要です:

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

しかし、2 つのパラメーターを入力すると、コードにエラーが発生しました。

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 に答える