jsp我不懂。不过你在函数里面先submit(),这样作后面的程序执行不了哦,只有一种方法可以解释,那就是你formname的target=_blank,
 我觉得这样颠倒一下次序可以
unitID = formname.hiddenunitID.value;
document.location.href="nextpage.jsp?unitID="+unitID;
formname.submit();