我有一个来自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的新手。 非常感谢任何帮助。
答案 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();
无论如何,感谢你们的支持