target="_blank" 
加上这一句就可以了 
<html:form action="/login" method="post" target="_blank">打开的是一个新的页面

解决方案 »

  1.   

    to pier2008(yu)怎样在action中执行javascript方法?谢谢
      

  2.   

    我是想有没有什么方法可以让再次打开的页面是可是没有状态栏,工具栏等等呀。。
    在action中可以调用什么方法可以达到javascript里面的window.open("",option)的效果?
    在action中可以自行javascrpti脚本吗?谢谢......
      

  3.   

    //在action里打印关闭窗口的代码到客户端
        try{
         java.io.PrintWriter out=(java.io.PrintWriter)response.getWriter();
         out.print("<script language=\"JavaScript\">");
         out.print("opener.parent.location.reload();window.close();");
         out.print("</script>");
        }catch(Exception e){
            e.printStackTrace();
        }
        return null;
      

  4.   

    用SCRIPT实现:
    function goDetail(rcptNo){
    d_win = window.open("","detail_win","width=700,height=600,scrollbars=yes,location=yes,toolbar=no,menubar=yes,status=yes,resizable=yes");
    d_win.moveTo(0, 0);

    f = document.forms[0];
    for ( i = 0 ; i < f.elements.length ; i++ )
    {
    e = f.elements[i];
    if( e.name == "formDto.detailRcptNo" ) {
    e.value = rcptNo;
    }
    }
    f.target = "detail_win";
    f.action = "./MSRS00.do?operation=detail";
    f.submit();
    d_win.focus();
    }