jfinal使用frameset进行页面布局

wayen_wang 发布于 2013/05/28 21:56
阅读 384
收藏 0
@JFinal 你好,想跟你请教个问题:我在使用frameset在做JSP页面布局的时候页面获取不到在Controller里面设置的值,是不是页面布局不能使用frameset呢?
加载中
0
JFinal
JFinal
    具体代码是什么样子的呢? Controlle中与Jsp页面中的代码分别是什么样子的。Controller中的 setAttr(...)方法仅仅是将数据放入 HttpServletRequest之中,所以Jsp 页面只要去获取 request 对象中的值就可以
wayen_wang
wayen_wang
我的页面使用了iframe框架,index.jsp里面<frame src="top_nav.jsp"...........其中top_nav.jsp里面要去session里面的值就取不到。
0
wayen_wang
wayen_wang

引用来自“JFinal”的答案

    具体代码是什么样子的呢? Controlle中与Jsp页面中的代码分别是什么样子的。Controller中的 setAttr(...)方法仅仅是将数据放入 HttpServletRequest之中,所以Jsp 页面只要去获取 request 对象中的值就可以

我在controller返回到了index.jsp页面,其中index.jsp页面是这样的

<frameset rows="79,*" cols="*" frameborder="no" border="0" framespacing="0">
  <frame src="head.jsp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
  <frameset cols="132,*" frameborder="no" border="0" framespacing="0">
    <frame src="left.jsp" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
  <frameset rows="80,*" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="top_nav.jsp" name="topnavFrame" id="topnavFrame" title="topnavFrame" />
    <frame src="welcome.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
     </frameset>
  </frameset>
</frameset>

我在top_nav.jsp里面有这么一样代码

<div class="logout">您好:<strong><font class="font_red">${session.systemUser.name }</font></strong> ,欢迎使用! <img src="images/btn_logout.gif" align="absmiddle"/> <img src="images/btn_modifypassword.gif" align="absmiddle"/></div>

取得登录用户的名称。但是取不到值,我跳转到一个测试页面是可以去到值的。

0
JFinal
JFinal
    frame src=" top_nav.jsp "  这种东东,其实是一个新的请求,所以建议改为 frame src="/top_nav",然后在  "/top_nav" 这个 action中使用 setAttr(...) 以及 renderJsp("top_nav.jsp")
返回顶部
顶部