<%
String action_port = request.getParameter("action_port");
String a = request.getParameter("a");
if(action_port != null && action_port.equals("port")) {
String ismurl = "http://192.121.221.122:9090/report/frameset?ip=" + a;
response.sendRedirect(ismurl);
}
%>
如上是我jsp页面的一部分代码,我想实现跳转的那个链接在新页面中打开
求详细解答

解决方案 »

  1.   

    请求时候就应该在新窗口中打开了吧<form method="post" action="someAction" target="_blank">
    or
    <a href="someAction?key=value" target="_blank">Click here</a>
      

  2.   

    <a href="" target="_blank">链接</a>
      

  3.   

    需要用jsp页面组件触发事件来打开一个新的页面(包括超链接方式).
      

  4.   

    你这种方式,就得用JS: window.open("URL","窗体名称");当第一次出现窗体名称时,会新开窗口。过后再调用这个语句时,因为窗体名称所在的窗口已经打开,所以就会在那个窗口打开。这种方式正好就是为满足你这种需求而出现的。
      

  5.   

    #7 +
    js
    window.open("URL","窗体名称");
      

  6.   

    window.open(),也可以弄的复杂点用层来做出来
      

  7.   

    response.out.println("<script>window.open('url','name','parameters')</sscript>");
      

  8.   

    <%
    String action_port = request.getParameter("action_port");
    String a = request.getParameter("a");
    if(action_port != null && action_port.equals("port")) {
    String ismurl = "http://192.121.221.122:9090/report/frameset?ip=" + a;
    //response.sendRedirect(ismurl);
    out.println("<script>window.open(\"" + ismurl + "\")</script>");
    }
    %>
      

  9.   

    转义,使其能被接受作为一对引号中的引号,并最终作为open方法参数的引号