关于servlet跳转到frameset内页面的问题
content.jsp:<head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><t...
content.jsp:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<frameset rows="*" cols="157,*" framespacing="0" frameborder="yes" border="1" bordercolor="#CCCCCC">
<frame src="left.jsp" name="leftFrame" scrolling="no" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="main.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
</html>
我想从登陆界面login.jsp经过LoginServlet处理跳转到order.jsp文件,并在frameset的mainFrame里显示order.jsp的内容,请问可以实现吗?我参考网上的方法,给在login.jsp里form的target属性写mainFrame,发现只是在一个新的浏览器窗口显示了order.jsp页面,而且也没有显示框架,请问怎么解决?login.jsp不在frameset里 展开
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<frameset rows="*" cols="157,*" framespacing="0" frameborder="yes" border="1" bordercolor="#CCCCCC">
<frame src="left.jsp" name="leftFrame" scrolling="no" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="main.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
</html>
我想从登陆界面login.jsp经过LoginServlet处理跳转到order.jsp文件,并在frameset的mainFrame里显示order.jsp的内容,请问可以实现吗?我参考网上的方法,给在login.jsp里form的target属性写mainFrame,发现只是在一个新的浏览器窗口显示了order.jsp页面,而且也没有显示框架,请问怎么解决?login.jsp不在frameset里 展开
2个回答
展开全部
如果login.jsp 是单独的页面,那在LoginServlet 把 “order.jsp” 当成参数放到paramter(暂且定义为DIRJSP)里面, 然后LoginServlet指向 content.jsp,
然后设置 mainFrame的 src ='<%=(request.getAttribute(“DIRJSP”)==null?"main.jsp":request.getAttribute(“DIRJSP”))%>';这样就可以实现动态跳转。记得把 login.jsp 改成target="_self" ,不然老是出新页面。
这个是逻辑上理论,代码实现还要自己写
然后设置 mainFrame的 src ='<%=(request.getAttribute(“DIRJSP”)==null?"main.jsp":request.getAttribute(“DIRJSP”))%>';这样就可以实现动态跳转。记得把 login.jsp 改成target="_self" ,不然老是出新页面。
这个是逻辑上理论,代码实现还要自己写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询