#副標=JavaServer Faces程式設計 #大標=進階流程控制與JSF內建展示套件入門 #作者=文/王森 ========================================= faces-config.xml /age.jsp high /high.jsp low /low.jsp reload /age.jsp /high.jsp back /age.jsp /low.jsp back /age.jsp ==================================== 接著我們撰寫JSF網頁: ==================================== high.jsf <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 歡迎光臨 您的年齡太高
==================================== ==================================== low.jsf <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 歡迎光臨 您的年齡太低
==================================== ==================================== age.jsp <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 歡迎光臨 請輸入年齡(0-100) :
==================================== ==================================== DataBean.java package my ; import javax.faces.application.* ; public class DataBean { … … public Action getAgeAction() { return new AgeAction(this) ; }   … … } ==================================== ==================================== AgeAction.java package my ; import javax.faces.application.* ; public class AgeAction extends Action { DataBean data ; public AgeAction(DataBean data) { this.data = data ; } public String invoke() { int tmp = data.getAge().intValue() ; if(tmp == 0) { return "reload" ; }else if(tmp > 50) { return "high" ; }else { return "low" ; } } } ==================================== #小標=HTML展示套件 ==================================== ... ... ==================================== ==================================== c_h_test.jsp <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 歡迎光臨 ==================================== 內部可以嵌入JSF核心標籤的標籤,用法如下: ==================================== c_h_test.jsp <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 歡迎光臨 ==================================== ==================================== c_h_test_2.jsp <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 歡迎光臨 ==================================== ==================================== g_i_test.jsp <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 歡迎光臨 ==================================== ==================================== o_l_test.jsp <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 歡迎光臨 請輸入姓名
請輸入年齡
==================================== ==================================== o_m_test.jsp <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 歡迎光臨 ==================================== ==================================== i_h_test.jsp <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 歡迎光臨 ==================================== ==================================== i_t_test.jsp <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 歡迎光臨 建議: ==================================== ==================================== i_s_test.jsp <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 歡迎光臨 姓名:
密碼:
確認:
====================================