WEB开发网
开发学院软件开发Java 了解 Apache Click:使用轻量模型快速编写 Web 应... 阅读

了解 Apache Click:使用轻量模型快速编写 Web 应用程序,避免使用复杂的框架

 2010-05-10 00:00:00 来源:WEB开发网   
核心提示: 这个新类在构造方法中创建一个 Form 对象,在其中添加一个用于输入的字段,了解 Apache Click:使用轻量模型快速编写 Web 应用程序,避免使用复杂的框架(8),然后,添加一个 HTML 提交按钮和处理方法(onSubmitClick() 方法),这个类名为 SayHelloPage

这个新类在构造方法中创建一个 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; 
  }   
   
}

上一页  3 4 5 6 7 8 9  下一页

Tags:了解 Apache Click

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接