Index.html <frameset cols="330px, *" frameborder="NO" border="0" framespacing="0" name="master"> <frame wicket:id="TreePage" src="[set by index]" mce_src="[set by index]" noresize border='0' name="left" /> <frame wicket:id="UserPage" src="[set by index, modified by left frame]" frameborder='NO' noresize border='0' name="right" /> </frameset> Index.java import org.apache.wicket.AttributeModifier; import org.apache.wicket.RequestCycle; import org.apache.wicket.markup.html.WebComponent; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.model.Model; public class Index extends WebPage { public Index() { // 左边树菜单 TreePage leftFrame = new TreePage(); String leftFrameSrc = RequestCycle.get().urlFor(leftFrame).toString(); WebComponent leftFrameTag = new WebComponent("TreePage"); leftFrameTag.add(new AttributeModifier("src", new Model<String>( leftFrameSrc))); add(leftFrameTag); // 右边内容 UserPage rightFrame = new UserPage(); String rightFrameSrc = RequestCycle.get().urlFor(rightFrame).toString(); WebComponent rightFrameTag = new WebComponent("UserPage"); rightFrameTag.add(new AttributeModifier("src", new Model<String>( rightFrameSrc))); add(rightFrameTag); } }