2013-11-28 6 views
0

좋은 하루 모든,는 작은 창이 팝업 대신 새 탭에서 열 때 링크 버튼

나는 줄무늬 프레임 워크를 사용하여 Java 웹 응용 프로그램을하고있는 중이 야에 클릭. 나는 링크 버튼을 가지고 있으며 클릭하면 객체에서 이미지를 가져 와서 새 탭에 표시합니다.

새 탭에서 열지 않고 창을 팝업으로 표시하고 싶습니다. 다음은 내 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"/>