0

jsf 2.0 を使用して Web アプリケーションを作成しています。スタイルが以下のコマンドボタンがあります。

私が持っているのは

style="#{patentInfo.photoType.contains('application')?'visibility:visible;background-image: url(DisplayImage?mainID=tempo1;id=1)':'visibility:hidden;'

以下のDisplayImage.javaには、私が持っているものがあります

String mainID = request.getParameter("mainID");
String whatString = request.getParameter("id");
System.out.println("mainID=="+mainID+", whatString=="+whatString);

私が期待していた出力は

mainID==tempo1, whatString==1

しかし、私はそれを

mainID==tempo1;id=1, whatString==null
              ^^^^^

つまり、", ' の後に 3 番目の区切り記号を使用する必要があります。url(DisplayImage?mainID=tempo1;id=1)

つまり、次のようなもの

url(@DisplayImage?mainID=tempo1;id=1@)
    ^                               ^

不思議なことに、逆コンマのような第 3 レベルの区切り記号はありますか?

私は何をすべきか教えてください。


編集 1

以下のように使用すると、" と ' として 2 つのレベルしか使用していないため、完全に機能します。

style="background-image: url('DisplayImage?mainID=tempo1;id=1')"

第 3 レベルのソリューションが必要です。

4

1 に答える 1

1

URLパラメータ?の区切り文字はとです&。あなたが使用することができますurl(DisplayImage?mainID=tempo1&id=1)

于 2012-08-23T14:42:58.240 に答える