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

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

 2010-05-10 00:00:00 来源:WEB开发网   
核心提示: 把 WAR 文件导出到 Tomcat webapps 目录之后,可以通过在浏览器中访问 http://localhost:8080/MyFirstClick/welcome.html 来浏览这个新页面(如果 Web 应用服务器使用不同的端口,了解 Apache Click:使用轻量模型快速编写

把 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; 
  } 
 
}

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

Tags:了解 Apache Click

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