快速业务通道

Wicket Web框架简介 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
Pages 文件夹中的 Projects 窗口发现它。在下一步骤中,我们会打 开 WicketExamplePage 并检查其内容。

打开 WicketExamplePage.java 文件。文件内容如下所示:package com.myapp.wicket; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.model.IModel; import org.apache.wicket.util.string.Strings; public class WicketExamplePage extends WebPage {    public WicketExamplePage() {      this(null);    }    public WicketExamplePage(IModel model) {      super(model);      final String packageName = getClass().getPackage().getName();      add(new WicketExampleHeader("mainNavigation", Strings.afterLast(packageName, ''.'')));    } }

Wicket Web框架简介(4)

时间:2011-07-22 netbeans.org

这就是我们希望所有的 web 页都进行扩展的类。例如,注意上面的粗体字行。每一个扩展 WicketExamplePage 的类都将继承一个 WicketExampleHeader 实例。Wicket ID 为“mainNavigation” ,它就是我们在上一个步骤的 Home.html 文件中看到的 Wicket ID。我们可以在所有 HTML 页面的顶部 引用“mainNavigation” Wicket ID。这确保了我们所有的 web 页面都拥有相同的标题。在下一步骤中 ,我们将打开 WicketExampleHeader.java 并查看其内容。

打开 WicketExampleHeader.java 文件。文件内容如下所示:package com.myapp.wicket; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.panel.Panel; public class WicketExampleHeader extends Panel {    public WicketExampleHeader(String componentName, String exampleTitle)    {      super(componentName);      add(new Label("exampleTitle", exampleTitle));    } }

注意上面的粗体字行。这里,我们创建一个 Wicket Label 窗口小部件。WicketExampleHeader 是一 个可重用组件。这是 Java 端,创建窗口小部件的地方。让我们来看 HTML 端,即我们期望 Wicket Label 窗口小部件被呈现的一端。在下一步骤中,我们将打开 WicketExampleHeader.html 文件查看其内 容。

现在将第二参数更改为“My Very First Component Based Applicaion”,从而使 Label 的定义变为 :

add(new Label("exampleTitle", "My Very First Component Based Application"));

Open 打开 WicketExampleHeader.html 文件。注意它与我们刚才介绍的 Java 文件同名。您可以在同 一个包结构下找到它。文件内容如下所示:<html xmlns:wicket> <body>   <wicket:panel>    <h1>Wicket Example</h1>    <p id="titleblock">      <b><font size="+1">Start of      <span wicket:id="exampleTitle">Example Title Goes Here</span></font></b>    </p>   </wicket:panel> </body> </html>

注意上面的粗体字行。您通过这一行指定在一个 web 页面的 HTML 端呈现窗口小部件的地方。按住 Ctrl 键并将鼠标移动到 span 标记中 wicket:id 属性的值上。注意此值会变成一个超链接:

Wicket Web框架简介 - 编程入门网

单击超链接,注意 web 页面的 Java 端会打开,并且指针会落在 Wicket 标识符的起始引号的左侧:

Wicket Web框架简介 - 编程入门网

Wicket Web框架简介(5)

时间:2011-07-22 netbeans.org

现在单击 Source Editor 顶部的左箭头返回 HTML 页面。用这种方法,您可以在 Wicket 组件的两端 之间快

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号