2009-03-11学习记录:Wicket控件

来源:互联网 发布:lightroom破解软件 编辑:程序博客网 时间:2024/05/12 13:18

 找了半天也就只G到一本有关Wicket的书籍,叫做《Wicket开发指南》——一本很老的书,06年写的。书的质量一般适合初学者,但有一些地方写的不明白,比如:Link控件那一节,每点击一次link计数加1的例子:

根本就没写Model是继承自哪个类,需要导入哪个包。在网上查了半天也没找到,Wicket的资源本来就少,你再不写清楚一些初学者往往被你误导了。

 

对于习惯了.Net开发Web的程序员来说选择Wicket框架也确实是合适的,因为Wicket的开发和.Net比较相似:都是在后台控制前台标签进行编程。在Wicket中,前台html部分可以像以往一样编写,在需要被后台控制的标签声做一个Wicket的声明,如下:

<span wicket:id="lab"></span>

有点类似于.Net的 runat="server",这样后台的java类就可以控制这个标签了,如下:

 

在java类中声明一个lbtest的Label变量,把它与前台的lab相联系起来,然后add一下(此处add是添加到父类,即WebPage中)。

 

链接比较让人郁闷,内连接和外链接竟然有不同的控件,比较连接到本站的其它页面要使用Link,而链接到外部网站要使用ExternalLink,外网站一定要打“http://”才行。 ExternalLink控件生成时有三个参数,第一个是前台控件的ID号,第二个是跳转的链接,第三个是显示的文本,如下:

  页面上将显示“网易”两个字,点击这两个字就可以跳转到http://www.163.com的页面了。

表单控件比较多,但基本上都是一样的使用方式。

接下来更是没的看了,类找不到不说,给出的包都是不正确的,DatePicker控件中给出的包都不正确。也或许是版本列新的问题,书中的是1.2我本机的是1.4。

 

原创粉丝点击