快速业务通道

JSF 1.2入门,第1部分 构建基本应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
belClass";    } else {     return "errorClass";    }     }   //remove simple props

JSF 1.2入门,第1部分 构建基本应用程序(14)

时间:2011-08-09 IBM Richard Hightower

更新 calculator.jsp

接下来,更新 calculator.jsp(见清单 25),让它显示错误消息并绑定到 calculatorController, 而不是直接绑定到 Calculator POJO:

清单 25. 更新后的 calculator.jsp

<?xml version="1.0" encoding="ISO-8859-1" ?> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>    <title>Calculator Application</title>    <link rel="stylesheet" type="text/css"       href="<%=request.getContextPath()%>/css/main.css" /> </head> <body> <f:view>   <h:form id="calcForm">    <h4>Calculator 3</h4>    <h:messages infoClass="infoClass" errorClass="errorClass"      layout="table" globalOnly="true"/>    <h:panelGrid columns="3" rowClasses="oddRow, evenRow"       styleClass="formGrid">      <%-- First Number--%>      <h:outputLabel value="First Number" for="firstNumber"          styleClass="#{calculatorController.firstNumberStyleClass}"/>      <h:inputText id="firstNumber" label="First Number"       value="#{calculatorController.calculator.firstNumber}" required="true"       binding="#{calculatorController.firstNumberInput}" />      <h:message for="firstNumber" errorClass="errorClass"/>      <%-- Second Number--%>      <h:outputLabel id="snl" value="Second Number" for="secondNumber"          styleClass="#{calculatorController.secondNumberStyleClass}"/>      <h:inputText id="secondNumber" label="Second Number"       value="#{calculatorController.calculator.secondNumber}" required="true"       binding="#{calculatorController.secondNumberInput}"/>      <h:message for="secondNumber" errorClass="errorClass"/>    </h:panelGrid>    <div>     <h:commandButton action="#{calculatorController.add}" value="Add" />     <h:commandButton action="#{calculatorController.multiply}" value="Multiply" />     <h:commandButton action="#{calculatorController.divide}" value="Divide" />     <h:co

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号