日期:2014-05-18  浏览次数:20617 次

如何让strutsAction中的结果在新窗口显示
页面提交后,后台处理如果正确,则页面无任何变化。如果后台处理出错,则打开一个新窗口显示错误。(提交的时候不能用target= "_blank ",因为这样出不出错都会打开新窗口)

------解决方案--------------------
js里控制
------解决方案--------------------
返回到本身页面,页面js 代码根据执行结果决定是否弹出新窗口
------解决方案--------------------
可能需要一个中间页面过渡一下~
如果后台处理失败跳转到a.jsp,然后在a.jsp中打开错误信息显示页面b.jsp
a.jsp
<%@ page contentType= "text/html; charset=GBK " language= "java " %>
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<title> xxx </title>
<script language= "javascript ">
function startApp() {
nw = window.open( "b.jsp ", "_blank ", "location=no, titlebar=no, toolbar=no, menubar=no, status=no, resizable=yes ", false);

}
</script>
</head>
<body>
<script language= "javascript ">
startApp()
</script>
</body>
</html>

b.jsp
//显示错误信息