web.xml中的配置:
1 2 3 4 5 6 7 8 9 | < servlet > < servlet-name >Faces Servlet</ servlet-name > < servlet-class >javax.faces.webapp.FacesServlet</ servlet-class > < load-on-startup >1</ load-on-startup > </ servlet > < servlet-mapping > < servlet-name >Faces Servlet</ servlet-name > < url-pattern >*.faces</ url-pattern > </ servlet-mapping > |
event.xhtml文件在web/basic目录下(用的开发工具是IDEA,web相当于eclipse中的WebContent)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <? xml version = "1.0" encoding = "utf-8" ?> <! DOCTYPE html> < html xmlns:h = "http://java.sun.com/jsf/html" xmlns:p = "http://primefaces.prime.com.tr/ui" > < h:body > < h:form > < h:panelGrid > < h:outputText value = "KeyUp:" /> < p:inputText id = "firstname" value = "#{userView.firstname}" > < p:ajax event = "keyup" update = "out1" /> </ p:inputText > < h:outputText id = "out1" value = "#{userView.firstname}" /> < h:outputText value = "Blur:" /> < p:inputText id = "surname" value = "#{userView.lastname}" > < p:ajax event = "keyup" update = "out2" /> </ p:inputText > < h:outputText id = "out2" value = "#{userView.lastname}" /> </ h:panelGrid > </ h:form > </ h:body > </ html > |
bean文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | package com.xxyh.demo; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; @ManagedBean @SessionScoped public class UserView { private String firstname; private String lastname; public String getFirstname() { return firstname; } public void setFirstname(String firstname) { this .firstname = firstname; } public String getLastname() { return lastname; } public void setLastname(String lastname) { this .lastname = lastname; } } |
访问路径为:http://localhost:8080/basic/event.faces