2013-11-28 62 views
0

好日子所有,弹出一个小窗口,而不是在新标签中打开时,点击一个链接按钮

我做的用Stripes框架是一个Java Web应用程序。我有一个链接按钮,点击时,它会从一个对象中获取一个图像并显示在新标签中。

我想让它弹出一个窗口,而不是在新标签中打开。 下面是我的jsp我的示例代码:

<s:link beanclass="com.cv.ibs.web.ib.action.payment.BillPaymentAction" event="showSampleBill" > 
    <fmt:message key ="bp.SampleBill"/> 
</s:link> 

而下面是我的操作文件代码:

public Resolution showSampleBill() throws Exception { 
    payeeBO = super.getBO(); 
    if (payeeBO.getSampleBill() != null) { 
     return new StreamingResolution("image/jpg") { 
      public void stream(HttpServletResponse response) 
        throws Exception { 
       response.getOutputStream().write(payeeBO.getSampleBill()); 
      } 
     }; 
    } else { 
     return null; 
    } 
} 

我有谷歌,相当长的时间,但不能仍然得到妥善的解决办法,也许我问错了问题。

请在此建议。

回答

0

我在这里的解决方案:

jsp文件: 与隐藏第一存储图像创建img场,在那之后,当点击链接,它会拉的形象。

<s:url event="showSampleBill" beanclass="com.cv.ibs.web.ib.action.payment.BillPaymentAction" var="fUrl"> 
</s:url> 
<img src="${fUrl}" id="sampleBillImage" hidden="true"/> 
相关问题