如何向含有frameset的页面传递参数

 我来答
嬷嬷1F5
2013-08-24 · TA获得超过136个赞
知道答主
回答量:122
采纳率:0%
帮助的人:140万
展开全部
最近在项目中用到左侧树型菜单,考虑后觉得应该用frameset实现页面布局,整体分为上、下左、下右三部分。 其实至今对jsp中几个作用域还有些模糊,今天使用session,达到了预期效果。 一、在action中进行session赋值(此处为剪短调试时间,遂写死) public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { HttpSession session = request.getSession(); session.setAttribute("vname", "menuName"); session.setAttribute("len", 1); session.setAttribute("link", "test1.html"); session.setAttribute("mname", "menu1"); return mapping.findForward("test");}二、frame页面(主要测试页面为format.jsp)<html<frameset rows="175,70%" <frame noresize="noresize" src="page/newmenu/format_up.html" frameborder="no" <frameset cols="190,75%" <frame noresize="noresize" src="page/newmenu/format.jsp" frameborder="yes" <frame noresize="noresize" src="page/newmenu/format_main.html" name="showframe" frameborder="yes" </frameset </frameset</html三、format.jsp(此处略写)<% String vname = (String)session.getAttribute("vname"); String len = String.valueOf(session.getAttribute("len")); String link = (String)session.getAttribute("link"); String mname = (String)session.getAttribute("mname");%<javascript var t1 = '<%=vname%'; var t2 = <%=len%; var t3 = ['<%=link%']; var t4 = ['<%=mname%']; </javascriptps:测试未完,会再补上,朋友们有想法的可以讨论ps2:今天已经测试可以对对象/集合的传递,不过使用struts中present、logic、bean标签好像有点问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式