我在使用tiles框架时出现了以下问题:
我的页面布局是
top.jsp
menu.jsp context.jsp
buttom.jsp
我想实现的功能:
在点menu.jsp页面的菜单名称时不让弹出新窗口,而直接替换context.jsp页面,不知道是否有解决的办法,高人帮帮我.
我的页面布局是
top.jsp
menu.jsp context.jsp
buttom.jsp
我想实现的功能:
在点menu.jsp页面的菜单名称时不让弹出新窗口,而直接替换context.jsp页面,不知道是否有解决的办法,高人帮帮我.
我用的方法比较笨了又定义了个 definition 让MENU直接连接到这个新的definition
<definition name="doc.registLayout" path="/layout/noticeLayout.jsp">
<put name="title" value="regist" />
<put name="header" value="/common/header.jsp" />
<put name="body" value="/user/regist.jsp" />
<put name="footer" value="/common/footer.jsp" />
</definition>
<definition name="doc.newsLayout" path="/layout/noticeLayout.jsp">
<put name="title" value="read news" />
<put name="header" value="/common/header.jsp" />
<put name="body" value="/notice/readnotice.jsp" />
<put name="footer" value="/common/footer.jsp" />
</definition>
<tiles-definitions>
<definition name="base-definition" path="/common/layout.jsp">
<put name="header" value="top.jsp"/>
<put name="menu" value="menu.jsp"/>
<put name="content"/>
<put name="footer" value="footer.jsp"/>
</definition>
<definition name="index-definition" extends="base-definition">
<put name="content" value="indexContent.jsp"/>
</definition>
<definition name="plan-definition" extends="base-definition">
<put name="content" value="planContent.jsp"/>
</definition>
</tiles-definitions>
当点菜单目录时就调用plan-definition,但是会出现新窗口,并且会刷新我的目录数,我想实现和html的frame框架那样,直接替换content,而不是刷新整个页面,
等待...........................
<put name="header" value="top.jsp"/>
<put name="menu" value="menu.jsp"/>
<put name="content"/>
<put name="footer" value="footer.jsp"/>
</definition>
----------------------------------------------------
里面的 <put name="content"/>不要写!!!注意我,不是大虾,我是菜鸟!超级菜的那种!
tiles不是框架页,不要把两个概念搞混了