在Wicket中,您可以使用“ PropertyModel ”类将表单组件绑定到类的属性。 请参阅以下示例,向您展示如何:

1.用户类别

一个用户类,具有两个属性-“名称”和“年龄”。

package com.mkyong.user;import java.io.Serializable;public class User implements Serializable{private String name;private int age;//setter and getter methods}

2. PropertyModel示例

使用“ PropertyModel ”将文本框组件绑定到“ user ”对象的属性。

package com.mkyong.user;import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.markup.html.panel.FeedbackPanel;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.model.PropertyModel;public class UserPage extends WebPage {private User user = new User();private String nickname;public UserPage(final PageParameters parameters) {add(new FeedbackPanel("feedback"));final TextField<String> tName = new TextField<String>("name",new PropertyModel<String>(user, "name"));final TextField<Integer> tAge = new TextField<Integer>("age",new PropertyModel<Integer>(user, "age"));final TextField<String> tNickname = new TextField<String>("nickname",new PropertyModel<String>(this, "nickname"));Form<?> form = new Form<Void>("userForm") {@Overrideprotected void onSubmit() {PageParameters pageParameters = new PageParameters();pageParameters.add("name", user.getName());pageParameters.add("age", Integer.toString(user.getAge()));pageParameters.add("nickname", nickname);setResponsePage(SuccessPage.class, pageParameters);}};add(form);form.add(tName);form.add(tAge);form.add(tNickname);}
}

“ tName”文本框组件绑定到“ User”对象,“ name”属性

final TextField<String> tName = new TextField<String>("name",new PropertyModel<String>(user, "name"));

“ tNickname”文本框组件绑定到当前UserPage的“昵称”属性

final TextField<String> tNickname = new TextField<String>("nickname",new PropertyModel<String>(this, "nickname"));

下载它– Wicket-PropertyModel-Examples.zip (10KB)

参考文献

  1. PropertyModel Javadoc
  2. 使用PropertyModel
标签: 检票口

翻译自: https://mkyong.com/wicket/wicket-propertymodel-example/


http://www.taodudu.cc/news/show-4818780.html

相关文章:

  • wicket 官方JAVA教程
  • Wicket + Spring集成示例
  • Excel基础24讲
  • wps 模拟分析 规划求解_WPS表格怎么进行规划求解运算?
  • icp算法原理与实现
  • ICP算法学习记录(包括基础概念,计算推导)
  • 一、拓扑空间与连续映射
  • 拓扑空间(topological space )的定义
  • 有限补拓扑与Hausdorff空间与紧致空间
  • GIS算法:3_拓扑空间关系计算模型DE-9IM
  • 拓扑习题
  • 【泛函分析MOOC笔记】(一)拓扑和拓扑空间
  • 拓扑空间、距离空间、向量空间和内积空间
  • 希尔伯特空间、拓扑空间概念理解
  • 点集拓扑学|2. 拓扑空间
  • 拓扑空间介绍
  • 泛函分析笔记(三) 拓扑空间的基本概念
  • 到底什么是拓扑空间,拓扑
  • 对于拓扑空间的一些理解
  • 拓扑空间
  • Java中的向上取整 Math.ceil(double)
  • Java之Math三种取整方法
  • 解决java中浮点数相除向上取整出错的方法
  • javadouble向上取整,干货满满!
  • java 为什么 X/Y的向上取整可以用(X+Y-1)/Y导出
  • Java向上取整与向下取整
  • pde中微元分析法的主要思想_调和分析中的四大猜想及PDE的现代研究
  • 应变固体潮Matlab,应变固体潮理论值计算及其调和分析
  • 潮汐观测数据调和分析及预报成图
  • matlab潮汐图,使用MATLAB拟合工具箱进行潮汐调和分析

Wicket PropertyModel示例相关推荐

  1. Wicket + Spring集成示例

    本教程演示了如何将Wicket与Spring框架集成 . 本文中的库: 小票v1.4.17 检票口弹簧v1.4.17 Spring v3.0.5.RELEASE 1.项目结构 本教程的最终项目目录结构 ...

  2. apache wicket_Apache Wicket:记住我的功能

    apache wicket 在Web应用程序中,很常见的是具有"记住我"功能,该功能使用户每次访问我们的网站时都能自动登录. 可以使用Spring Security来实现这种功能, ...

  3. Wicket模型的干净方法

    Apache Wicket Web框架的核心概念之一是模型和IModel作为其编程接口. Wicket组件严重依赖模型,这使它们成为体系结构的重要组成部分. Apache Wicket是一个有状态框架 ...

  4. Apache Wicket:记住我的功能

    在Web应用程序中,具有"记住我"功能非常普遍,该功能使用户每次访问我们的网站时都能自动登录. 可以使用Spring Security来实现这种功能,但我认为将基于请求的身份验证框 ...

  5. Spring MVC-表单(Form)标签-单选按钮集合(RadioButtons)示例(转载实践)

    以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_radiobuttons.htm 说明:示例基于Spring MVC 4.1.6. ...

  6. ajax中提交属性table,wicket 6.0.0-beta2在使用AjaxButton提交表单时更新DataTable的内容...

    我想根据表单的内容来更改DataTable的内容(将其视为搜索栏功能).我以前在wicket 1.5.x中这样做,但是似乎不能让它在小门6.0.0-beta2中工作.它似乎没有进入AjaxButton ...

  7. html如何显示带有记号的文本,如何使用Wicket设置HTML锚标记的显示文本?

    Andrew Fielden 1 java wicket 我想动态更改为HTML锚标记显示的文本.所以,例如,如果我的标记中有以下内容 - [+] 我想将'[+]'更改为其他内容.目前代码片段如下所示 ...

  8. 带Lambda表达式的Apache Wicket

    这是怎么回事? :) 我一直在从事一些项目,这些项目值得庆幸的是将Apache Wicket用于表示层. 我自然想到Java的8个lambda表达式如何与Wicket完美匹配. 而不仅仅是我, Wic ...

  9. Spring MVC-表单(Form)标签-下拉框(Dropdown)示例(转载实践)

    以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_dropdown.htm 说明:示例基于Spring MVC 4.1.6. 以下示 ...

最新文章

  1. JavaScript 事件冒泡简介及应用(转)
  2. 是时候取消Scrum的产品负责人角色了吗?
  3. R语言诊断试验数据处理与ROC分析实战案例:联合诊断ROC
  4. Hadoop集群上使用JNI,调用资源文件
  5. rsync服务器的配置
  6. PHP扩展开发系列01 - 我要成为一名老司机
  7. 一休自评应聘:我是如何进入51CTO的?
  8. c语言将数组元素循环右移3位,如何将一个数组的元素循环左移?
  9. 今日恐慌与贪婪指数为83 贪婪程度大幅上升
  10. Python使用matplotlib模块绘制多条折线图、散点图
  11. MATLAB 学习笔记(5)MATLAB 数据的导入和导出
  12. win10user文件夹迁移_win10用户文件夹迁移操作方法_win10怎么移动用户文件夹位置-win7之家...
  13. Dev-C++中, “\“反斜杠符号显示成人民币符号、中文斜躺 问题
  14. mac蓝牙鼠标总是自己断开_解决Mac蓝牙鼠标和键盘经常断开的问题
  15. Microsoft 环回适配器安装
  16. adb概览及协议参考
  17. 使用高德sdk时,提供SHA1
  18. 什么是爬电距离?宽爬电距离光耦为什么越来越受大家青睐?
  19. AO3400-ASEMI低功耗长效应管AO3400
  20. 北航计算机学院王华峰,软件学院学术论坛第四次宣讲会

热门文章

  1. XTransfer外贸收款账户企业英文名称怎么填写?
  2. 【机器学习】聚类分析与主成分分析(附例题源码)
  3. win10病毒和威胁防护无法重新启动解决方法
  4. C# 操作Office带密码文件
  5. 数据库管理员岗位职责
  6. 超强:Unix道德经(英文版)
  7. 魔兽地图编辑器本地玩家事件中给单位设置属性的方案
  8. ibm v5000增加磁盘_IBM storwize V5000存储基础配置
  9. 易灵思下载器EFINIX FPGA高速JTAG编程线USB仿真器驱动安装详细使用步骤
  10. 自制WordPress响应式主题-9IPHP 上线了~~