java - 在单独的选项卡中打开多个 pdf 文件

标签 java liferay-6

您好,我正在尝试一次点击打开多个 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>

所以考虑 uer 将选择所有 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 的使用,但我们如何才能实现这一点?

有什么建议吗?

最佳答案

您无法在一次重定向中打开 3 个选项卡。你可以做的是使用 jQuery 或 javascript

重定向到您将 url 写入 3 个不同隐藏 div 的页面或直接生成脚本

onload页面,使用javascript打开它们。

window.open(url1,'_blank');
window.open(url2,'_blank');
window.open(url3,'_blank');

关于java - 在单独的选项卡中打开多个 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25601032/

相关文章:

java - Tomcat 8 中的类路径和 jar 文件加载顺序

java - 访问被拒绝 Apache CXF SOAP

java - 我怎样才能动态生成xsd

java - 测试两个集合是否具有相同内容的最简单方法?

javascript - 以编程方式关闭 Liferay 对话框

java - 指定 JWS 应用程序启动的 JRE 位置

java - 如何从 Liferay Portlet 中删除默认消息

mysql - 在 Liferay 中使用自定义查询获取记录时出错

java - liferay 6.1 中的友好 URL

java - Liferay 6.0.5 - 以编程方式在新页面中设置权限