嗨我想點擊打開多個PDF文件,我正在嘗試這種方式。在單獨的標籤中打開多個pdf文件
考慮到用戶將通過選擇多個單選按鈕來選擇多個選項來獲得pdf文件。
<html>
<head>
<title>sendRedirect Program using Servlet</title>
</head>
<body>
<form name="pdf" target="_blank" method="get" action="http://localhost:8080/SendRedirectProg/sr">
<table border="1" width="500">
<tr>
<td>Select PDF:</td>
<td><INPUT type="radio" name="pdf" size="20" value="PDF 1">PDF 1
<INPUT type="radio" name="pdf" size="20" value="PDF 2">PDF 2
<INPUT type="radio" name="pdf" size="20" value="PDF 3">PDF 3</td>
</tr>
<tr>
<td><INPUT type="submit" size="20"></td>
</tr>
</form>
</table>
</body> </html>
因此,考慮一下我會選擇所有3個單選按鈕,並且我想在不同的選項卡中打開所有這些PDF文件。
我正在嘗試這種方式。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SendRedirectProg extends HttpServlet
{
public void method(ActionRequest req, ActionResponse res) throws
{
PrintWriter p=res.getWriter();
res.setContentType("text/plain");
String s=req.getParameter("pdf");
if(s.equals("PDF 1") && s.equals("PDF 2") && s.equals("PDF 3"))
{
res.sendRedirect("http://localhost:8080/SendRedirectProg/DemoPDF1.pdf");
res.sendRedirect("http://localhost:8080/SendRedirectProg/DemoPDF2.pdf");
res.sendRedirect("http://localhost:8080/SendRedirectProg/DemoMCA 3.pdf");
}
}
但它只顯示最後一個,我理解使用res.sendRedirect,但我們仍然可以如何實現這一點?
有什麼建議嗎?
嘿@Skriptotajs,我已經用它,但它只是打開了一個新的tab.So最後一個(PDF),我需要從後端側導 – Java 2014-09-01 07:50:49
對不起,我沒有在Java代碼中,我注意到錯誤更新了我的答案。 – Skriptotajs 2014-09-01 07:56:40
感謝您的及時回覆。但根據您的實現,它也只會打開最後一個pdf,即PDF3.這是sendRedirect的行爲。 – Java 2014-09-01 08:04:12