怀疑论者的JSF: 消除关于JSF的FUD - 编程入门网
//~ 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 页面看起来像下面这样:
该页面所做的所有事情就是将用户重定向到 “calc” Web 上下文下的 calculator.jsp 。这将 calculator.jsp 页面置于 JSF 上下文之下,在这里可以找到它的视图根。 创建 calculator.jsp 页面 calculator.jsp 页面是 Calculator 应用程序的视图的内容。该页面接受来自用户的两 个数值,如图 3 所示。 图 3. Calculator 页面 因为该页面很复杂,所以我要向您一步一步地展示如何构建它。一开始是声明 JSF 标签 库( taglib),如下所示:
上面的代码告诉 JSP 引擎,您想要使用两个 JSF 标签 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |