JSF入門執行個體分析
:
目錄:
jar包:(稍後提供下載連結)
首先建立託管bean:
package onlyfun.caterpillar;import javax.faces.component.html.HtmlInputText;public class UserBean { private String name; private String password; private String errmessage; private HtmlInputText age; public HtmlInputText getAge() { return age; } public void setAge(HtmlInputText age) { this.age = age; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getErrmessage() { return errmessage; } public void setErrmessage(String errmessage) { this.errmessage = errmessage; } public void setName(String name) { this.name = name; } public String getName() { return name; } public String check(){ if(!name.equals(哈哈)||!password.equals(aa)){ errmessage = 使用者名稱或密碼錯誤; age.setValue(hh); age.setStyle(background-color:#00ff00); return fail; }else{ return success; } }}
web.xml 中配置中央控制器FacesServlet
JSF Demo JSF Demo Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet *.faces index.jsp
配置faces-config.xml
/pages/index.jsp success /pages/welcome.jsp fail /pages/index.jsp user onlyfun.caterpillar.UserBean session
頁面:
index.jsp
<%@taglib uri=http://java.sun.com/jsf/core prefix=f %> <%@taglib uri=http://java.sun.com/jsf/html prefix=h %> <%@page contentType=text/html;charset=GB2312%>
請輸入您的名稱
名稱:
密碼:
welcome.jsp
<%@ taglib uri=http://java.sun.com/jsf/core prefix=f %> <%@ taglib uri=http://java.sun.com/jsf/html prefix=h %> <%@page contentType=text/html;charset=GB2312%>
您好!