了解 Apache Click:使用轻量模型快速编写 Web 应用程序,避免使用复杂的框架
2010-05-10 00:00:00 来源:WEB开发网这个新类在构造方法中创建一个 Form 对象,在其中添加一个用于输入的字段。然后,添加一个 HTML 提交按钮和处理方法(onSubmitClick() 方法)。当单击提交按钮时执行这个处理方法,所以应该在其中创建下一个页面。在添加下一个页面(即 SayHelloPage)之前,代码无法编译。
现在,在 Web 项目的 WebContent 文件夹中创建一个新的 HTML 文件并命名为 input.html。在这个页面上添加一个 $form 变量,它将被替换为 InputPage 类中表单字段的 HTML 输出。完成之后,input.html 文件应该像清单 8 这样。
清单 8. input.html 文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>MyFirstClick Input Sample</title>
</head>
<body>
$form
</body>
</html>
现在,添加显示输入的页面,这个类名为 SayHelloPage,它也扩展 org.apache.click.Page。这个新类应该像清单 9 这样。
清单 9. SayHelloPage 类
package com.example.myfirstclick.pages;
import org.apache.click.Page;
public class SayHelloPage extends Page {
private String name;
@Override
public void onInit()
{
super.onInit();
if (name != null)
{
addModel("name", name);
}
}
public void setName(String name) {
this.name = name;
}
}
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››了解Windows Mobile文件结构
更多精彩
赞助商链接