【发布时间】:2012-08-20 15:21:47
【问题描述】:
我正在创建具有以下代码的 Web 应用程序。
<p:commandButton ajax="false"
style="#{patentInfo.photoType.contains('application')?
'visibility:visible;width:200px;height:200px;
background-image: url(DisplayImage?mainID=tempo1&id=#{patentInfo.photoType});
background-repeat: no-repeat;background-size: 100% 100%;'
:
'visibility:hidden;width:2px;height:2px;'}">
我正在将使用 Java 类的背景图像设置为DisplayImage,并将参数传递给mainID=tempo1&amp;id=#{patentInfo.photoType}。在 java 中,我打印 mainID & id 用于测试目的。
DipalyImage.java
String mainID = request.getParameter("mainID");
String id = request.getParameter("id");
System.out.println("mainID=="+mainID+", id=="+id);
patentInfo.photoType 将保存数据为application/pdf
问题出在我传递的背景图像参数上。
-
当我使用
background-image: url(DisplayImage?mainID=tempo1&amp;id=#{patentInfo.photoType});& printmainID&id时,我得到的值如下。mainID=temp1&id=我没有得到任何身份证件.....
-
当我使用
background-image: url(DisplayImage?mainID=tempo1&amp;id=patentInfo.photoType);& printmainID&id时,我得到的值如下。mainID=temp1&id=patentInfo.photoType
我在这里做错了什么?
我期望输出为mainID=temp1 & id=application/pdf
【问题讨论】: