了解 Apache Click:使用轻量模型快速编写 Web 应用程序,避免使用复杂的框架
2010-05-10 00:00:00 来源:WEB开发网把 WAR 文件导出到 Tomcat webapps 目录之后,可以通过在浏览器中访问 http://localhost:8080/MyFirstClick/welcome.html 来浏览这个新页面(如果 Web 应用服务器使用不同的端口,或者 Web 应用程序使用不同的名称,URL 可能有变化)。
修改 WelcomePage 中 message 字段的值,然后把它重新部署到 Web 应用服务器中。如果看到修改后的值,就说明应用程序运行正常,可以研究更动态的示例了。
构建表单
既然已经完成了简单的欢迎页面,就可以试试更复杂的功能了。动态的网站不仅仅包含只读的数据,其中大多数都需要用户输入并使用用户输入执行某些操作。典型的示例是通过表单接收输入,然后在另一个网页上显示输入。
对于这个示例,创建另一个扩展 Page 的类。把这个新类命名为 InputPage(见清单 7)。
清单 7. InputPage 类
package com.example.myfirstclick.pages;
import org.apache.click.Page;
import org.apache.click.control.Form;
import org.apache.click.control.Submit;
import org.apache.click.control.TextField;
public class InputPage extends Page {
public Form form = new Form();
private TextField nameField;
public InputPage() {
form.setLabelsPosition(Form.POSITION_TOP);
nameField = new TextField("Enter your name");
form.add(nameField);
form.add(new Submit("Submit", this, "onSubmitClick"));
}
public boolean onSubmitClick()
{
SayHelloPage nextPage = (SayHelloPage)getContext().createPage("/sayHello.html");
nextPage.setName(nameField.getValue());
setForward(nextPage);
return false;
}
}
- ››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文件结构
更多精彩
赞助商链接