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