2011-05-24 163 views
0

我正在使用forward從動作類調用一個servlet。然後去servlet,但它沒有顯示輸出。從動作類調用servlet

其實我已經創建了一個PDF文件,我需要在運行時顯示它。如果我只在服務器上運行該servlet,那麼它顯示我想要的PDF文件。 但是,如果我從動作類轉發它不會顯示任何內容。 我已經給在動作類的簡單condiiton這樣的:

if(id.equals("SGSY")) 
    { 
    forward = mapping.findForward("SGSY"); 
    } 
    else 
    { 
    forward = mapping.findForward("fail"); 
    } 

此之後,它會與Servlet但實際上沒有顯示輸出。我不明白爲什麼。難道我做錯了什麼?

+0

*在此之後它會與Servlet但實際上沒有顯示輸出。*它會尋找映射如果你想調用servlet,然後將響應重定向到servlet服務PDF – 2011-05-24 15:44:04

回答

1

嘗試response.sendRedirect是第一次,而不是正向映射,如果它的工作原理就意味着一定有問題,你的路徑

+0

no在路徑中沒有prblm,因爲如果它不會到達servlet,則將其映射到帶有SGSY的struts-cofig.xml中,它是達到....我檢查這個路徑是否正確...我不知道是誰的prblm ....我想要它像只運行它... – 2011-05-25 15:56:27

+2

@Neha:我發現你非常很難明白。英語不是我的母語(也不適用於這個國際網站上的其他許多人),你能否拼出完整的單詞而不是使用幼稚/短信/街頭談話,這樣每個人都能理解你? – BalusC 2011-05-25 17:36:42