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 レベルのソリューションが必要です。