一个简单的 JavaServer Faces 应用程序

2024 年 8 月 29 日 | 阅读 3 分钟

要创建一个 JSF 应用程序,我们使用 NetBeans IDE 8.2。您也可以参考其他 Java IDE。

在这里,我们在创建项目之后运行它来测试它的配置设置。所以,让我们先创建一个新项目。

步骤 1:创建一个新项目

转到文件菜单并选择新建项目。

JSF Simple application 1

选择类别 Java Web 和项目 Web 应用程序。


JSF Simple application 2

输入项目名称。


JSF Simple application 3

选择服务器和 Java EE 版本。


JSF Simple application 4

选择 JSF 框架


JSF Simple application 5

选择首选页面语言:早期版本的 JSF 框架默认为 JSP 用于表示页面。现在,在最新的 2.0 及更高版本的 JSF 中,包含了强大的工具“Facelets”。因此,在这里我们选择了页面语言为 facelets。我们将在下一章中详细讨论 facelets。


JSF Simple application 6

Index.xhtml 页面:完成后,IDE 为您创建一个 JSF 项目,并带有一个默认的 index.xhtml 文件。Xhtml 是 html 的扩展,用于创建 facelets 页面。


JSF Simple application 7

运行: 现在,您可以通过在项目上右键单击并选择运行选项来运行您的应用程序。它将产生一个默认消息“Hello from Facelets”。

我们已经成功创建了 JSF 项目。此项目包括以下文件

  1. index.xhtml: 在 Web Pages 目录中
  2. web.xml: 在 WEB-INF 目录中

每当我们运行该项目时,它会呈现 index.xhtml 作为输出。现在,我们将创建一个包含两个网页、一个 bean 类和一个配置文件。

它需要以下步骤来开发新应用程序

  1. 创建用户界面
  2. 创建托管 bean
  3. 配置和管理 FacesServlet

1) 创建用户界面

我们将使用默认页面 index.xhtml 来呈现输入网页。修改您的 index.xhtml 源代码,如下所示。

创建第二个网页以生成输出。

JSF Simple application 8

JSF Simple application 9

创建 response.xhtml 页面后。现在,修改它的源代码,如下所示。

// response.xhtml

2) 创建托管 Bean

它是一个 Java 类,包含属性和 getter setter 方法。JSF 将其用作模型。因此,您也可以使用它来编写您的业务逻辑。

JSF Simple application 10

JSF Simple application 11

创建 Java 类后,将以下代码放入您的 User.java 文件中。

// User.java

3) 配置应用程序

要配置应用程序,项目包含一个 web.xml 文件,它有助于设置 FacesServlet 实例。您还可以设置您的应用程序欢迎页面等等。

以下是此应用程序的 web.xml 代码。

// web.xml

好的!一切就绪。现在运行该应用程序。

JSF Simple application 12

输出

这是应用程序的索引页面。


JSF Simple application 13

空字段的表单验证。


JSF Simple application 14

向输入文本提供输入。


JSF Simple application 15

这是提交输入(索引)页面后的响应页面。


JSF Simple application 16


下一主题JSF Ui 组件