使用servlet

时间:2015-07-09 16:11:40

标签: java servlets

我有一个来自JSP的URL字符串数组。

现在,我想在同一浏览器的新标签页中打开每个网址。

protected void doPost(HttpServletRequest request,
        HttpServletResponse response) throws ServletException, IOException {
    String[] urls = request.getParameterValues("URLs");
    String env = request.getParameter("env");
    for (int i = 0; i < urls.length; i++) {
        openInNewTab(urls[i]);
    }
}

那么如何编写方法openInNewTab(String Url)。 我是servlets和JSP的新手。 非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

你对servlet的功能有很大的误解。这是客户端(在javascript中)的工作,而不是服务器端的工作。

答案 1 :(得分:1)

最后我自己想出来了

PrintWriter out = response.getWriter();
    out.println("<html><body>");
    out.println("<script type=\"text/javascript\">");
    for (int i = 0; i < urls.length; i++) {
      out.println("window.open(\""+urls[i]+"\");");
    }
    out.println("</script>");
    out.println("</body></html>");
    out.flush();
    out.close();

无论如何,感谢你们的支持