嗨我想点击打开多个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