之前我用的  window.open(),能去掉新窗品的工具栏和地址栏,可是我要做的是跳到sevlet,并在servlet里得到表单的内容并跳到新窗口。可是windwo.open("ActionServlet","","")能跳到servlet可是提交不了表单。后来我把表单的内容当参数: 
var url="ActionServlet?name="+name+"&cpname="+cpname; 
window.open(url,"","status=yes,toolbar=no,menubar=no"); 
这样后面ActionServlet就能得到name,可是如果name是大于5个汉字的,就会得到乱码(前四个中文,第5个以后的汉字是乱码)。 
后来我不用window.open了,我用document.form1.target="_blank";这样又能提交表单到后台,后台又能跳到新打开的页面。 
可问题是,这样就没办法去掉新打开的页面的地址栏和工具栏了。 
我说的很详细了,希望高手们能帮帮小弟解决一下这个问题, 
我想达到的目的是,a.jsp跳到后面,在后面得到表单内容,然后跳到新的弹出页面b.jsp,而且b.jsp没有地址栏和工具栏。 

解决方案 »

  1.   

    server.xml里加
    <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" URIEncoding="UTF-8"
                   redirectPort="8443" />
      

  2.   

    提交的同时生成新窗口.并定义窗口名字.
    如:windOW.open("ActionServlet","abc","")
    提交的时候FORM的TARGET指向abc试试.
      

  3.   

    噢.写错了.
    windOW.open("","abc","") 
    打开的新窗口是空白页.靠FORM提交后的TARGET指向新窗口.