![检票口教程 wicket tutorial](https://www.mkyong.com/wp-content/uploads/2011/06/wicket-tutorials.png)
Apache Wicket是一个简单且功能丰富的基于组件的Web框架,真正的可重用组件是此框架的主要卖点。 但是,由于基于组件的架构与MVC架构之间的巨大差异,这使得Wicket难以学习,尤其是对于那些经典的MVC开发人员而言。
在本教程中,它提供了许多使用Apache Wicket 1.4的分步示例和说明。
基本配置
Wicket问候世界,基本内容和URL配置。
- Wicket Hello World示例
一个简单的世界,探讨Wicket Web应用程序的基本结构。 - 在本地环境中设置Wicket示例
在您的本地开发环境中设置一个克隆的Wicket示例站点,以供快速参考。 - PageParameters示例
了解如何将参数传递到另一个页面。 - 使Wicket URL可书签页面结构友好
默认情况下,Wicket生成的URL很丑陋,这是使URL更加整洁和友好的一种方法。 - 加密Wicket中的URL
在Wicket中加密URL的简单方法。
模型
Wicket模型示例,用于将组件绑定到对象属性,并进行引用。
- PropertyModel示例
使用PropertyModel将表单组件绑定到对象属性。 - CompoundPropertyModel示例
使用CompoundPropertyModel将表单组件绑定到对象属性。
表单组件
Wicket表单组件示例。
- 文字框示例
使用TextField呈现用户名文本框,并附加了一个简单的用户名验证器。 - 密码字段示例
使用PasswordTextField呈现密码字段,并附加了强密码验证器。 - Textarea示例
使用TextArea呈现多行地址字段。 - 复选框示例
使用Checkbox渲染复选框,并默认选中它。 - 多个复选框示例
使用CheckBoxMultipleChoice呈现多个复选框。 - 单选按钮示例
使用RadioChoice渲染一组单选按钮。 - 单选列表框示例
使用ListChoice呈现单个选择的可滚动列表。 - 多选列表框示例
使用ListMultipleChoice呈现多选滚动列表。 - 下拉框示例
使用DropDownChoice渲染下拉框选项。 - 文件上传示例
使用FileUploadField呈现文件上传组件。 - Select和SelectOption示例
Wicket扩展–使用“选择”和“选择选项”呈现一个下拉框,该框使用<optgroup>标签将相关选项分组。 - 调色板示例
Wicket扩展–使用“调色板”渲染两个选择框,并允许用户将项目从一个选择框移到另一个。
验证者
Wicket中的自定义验证器。
- 创建一个自定义验证器
创建自定义验证器的示例。 - 自定义NotEqualInputValidator
另一个自定义验证器,用于确保两个组件不相等。
小票整合
将Wicket与其他人集成。
- Wicket + Spring集成示例
轻松将Wicket与Spring框架集成的示例。 - Wicket + Kaptcha集成示例
通过Spring将Kaptcha与Wicket框架集成的示例。 - Wicket + Log4j集成示例
如何通过slf4j-log4j桥绑定将log4j与Wicket集成。
常见问题
Wicket中的一些常见常见问题解答。
- 更改Wicket中的html文件位置
由于某些原因,您想将java和html文件分离到不同的文件夹中,这里有几种方法。 - 在Wicket中获取ServletContext
ServletContext可用于提供Web信息,并向您展示如何在Wicket中获取它。 - 将Wicket更改为部署模式
将Wicket从开发模式更改为部署模式的两种方法。 - AJAX更新后调用Javscript
向您展示ajax更新后如何运行Javascript代码。 - FileUpload验证程序被忽略
如果未选择任何文件,则FileUpload验证程序将不会执行! 解。 - 在Wicket中配置404错误页面
如何为未找到的url配置404错误页面。 - 获取Web应用程序的根上下文
获取Wicket项目的根上下文的常用方法。 - 检测浏览器是否支持JavaScript或Ajax
检测浏览器是否支持JavaScript或Ajax的Wicket方法 - 动态将属性添加到HTML标记
动态处理HTML标记中的属性的示例。 - Wicket中的AjaxLazyLoadPanel
使用AjaxLazyLoadPanel启用延迟加载效果的示例。
常见错误
Wicket中的一些常见错误消息。
- java.lang.ClassNotFoundException:org.slf4j.impl.StaticLoggerBinder
- 为org.apache.wicket.util.resource启用调试消息
小票参考
下一步是什么?
要研究有关Wicket框架的更多主题,我推荐以下两本出色的Wicket书籍。
![小门在行动](https://i-blog.csdnimg.cn/blog_migrate/3a888a3f9c6fd687ee9bbfd08983037f.png)
![Apache Wicket食谱](https://i-blog.csdnimg.cn/blog_migrate/3b32cd86a9dd6d20f9054fdb718b59c7.png)