快速业务通道

怀疑论者的JSF: 消除关于JSF的FUD - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
//~ Methods ------------------------------------------------------------- ---    /**    * Calculator, this class represent the model.    *    * @param aCalculator The calculator to set.    */    public void setCalculator(Calculator aCalculator) {      this.calculator = aCalculator;    }    /**    * First Number property    *    * @param aFirstNumber first number    */    public void setFirstNumber(int aFirstNumber) {      this.firstNumber = aFirstNumber;    }    /**    * First number property    *    * @return First number.    */    public int getFirstNumber() {      return firstNumber;    }    /**    * Result of the operation on the first two numbers.    *    * @return Second Number.    */    public int getResult() {      return result;    }    /**    * Second number property    *    * @param aSecondNumber Second number.    */    public void setSecondNumber(int aSecondNumber) {      this.secondNumber = aSecondNumber;    }    /**    * Get second number.    *    * @return Second number.    */    public int getSecondNumber() {      return secondNumber;    }    /**    * Adds the first number and second number together.    *    * @return next logical outcome.    */    public String add() {      result = calculator.add(firstNumber, secondNumber);      return "success";    }    /**    * Multiplies the first number and second number together.    *    * @return next logical outcome.    */    public String multiply() {      result = calculator.multiply(firstNumber, secondNumber);      return "success";    } }

注意,在清单 2 中,multiply 和 add 方法返回“success”。字符串 success 表示一 个逻辑结果。注意它不是关键字。您在 faces-config.xml 中指定导航规则时,使用过字符 串 success,因此,在 add(加) 或 multiply(乘)操作执行之后,应用程序将把用户转 向到 results.jsp 页面。

随即,您就完成了 backing 代码。接下来指定呈现应用程序视图的 JSP 页面和组件树。

怀疑论者的JSF: 消除关于JSF的FUD(7)

时间:2011-04-11 IBM Rick Hightower

创建 index.jsp 页面

该应用程序中 index.jsp 页面的用途是,确保 /calculator.jsp 页面加载到 JSF 上下 文中,以便该页面可以找到相应的视图根。index.jsp 页面看起来像下面这样:

<jsp:forward page="/calc/calculator.jsp" />

该页面所做的所有事情就是将用户重定向到 “calc” Web 上下文下的 calculator.jsp 。这将 calculator.jsp 页面置于 JSF 上下文之下,在这里可以找到它的视图根。

创建 calculator.jsp 页面

calculator.jsp 页面是 Calculator 应用程序的视图的内容。该页面接受来自用户的两 个数值,如图 3 所示。

图 3. Calculator 页面

怀疑论者的JSF: 消除关于JSF的FUD - 编程入门网

因为该页面很复杂,所以我要向您一步一步地展示如何构建它。一开始是声明 JSF 标签 库( taglib),如下所示:

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>

上面的代码告诉 JSP 引擎,您想要使用两个 JSF 标签

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号