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
              ^^^^^

这意味着我需要使用第三个分隔符,例如 ", ' 之后url(DisplayImage?mainID=tempo1;id=1)

即类似的东西

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

只是好奇,我们有像倒逗号这样的第三级分隔符吗?

请建议我该怎么做?


编辑 1

如果我像下面这样使用,它可以完美地工作,因为我只使用了 2 个级别作为“和”。

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

我需要第三级的解决方案。

4

1 回答 1

1

URL 参数分隔符是?&。您可以使用url(DisplayImage?mainID=tempo1&id=1)

于 2012-08-23T14:42:58.240 回答