正在加载图片...
MyEclipse6Jaa开发中文教程 口,它仅仅是一个简单的包含了额外的逻辑来执行有用的操作的 Java bean,用 Struts的 术语来说,它包含了 Struts Form和 Struts Action的所有功能,方便的合并在一个类中; 或者说它就是 Struts2中的 Action类。另一个和 Struts的不同之处是这些方法没有返回任 何特殊的类,例如 Action Forward,因为导航信息是在 faces- config. xml部署描述符中通过 配置完成的。我们将在后面章节展示如何创建并配置导航规则。 1444创建JSP页面 在这一小节里面将集中精力为我们的示例JSF应用创建JSP页面,来模拟一个简单的 网站常见的登录页面。最后的结果只需要2个JSP页面,一个用来提示用户来输入登录用 户们和密码,另一个用来告诉用户登录成功。我们把这两个页面分别命名为 userLogin jsp 和 userLogin Success jsp。为了简化过程,如果用户尝试登录的时候验证身份失败,就将 用户重定向回页面 userLogin jsp。为了避免引起混淆,我们没有在这个例子里使用任何JSF 自带的验证机制,不过你可以很容易的为JSF的 input Text/Secret组件添加验证器 ( Validator),可以使用这些输入框来验证用户输入的值的长度并且可以在登录失败时给用 户显示错误信息。 要创建我们的 userLogin. jsp页面,首先需要打开 faces-config. xml,在设计器的工具 箱中点击一下JSP按钮,然后再点击到画布上,或者拖住按钮然后放到画布上。当新 建JSP页面向导对话框弹出时,根据图14.10的提示在 File Name(文件名)输入框中输入 值 userlogin」sp并选择创建JSP页面的模板为 Default JSF template。同样再重复一次这 个步骤,创建JSP文件 userLogin Success. jsp(注意一定要选中JSF模板)。随后就可以 看到这两个JSP页面作为图标的形式显示在了画布上。 Palette reate a new jsP page 回凶 Select JSP Wizard 威 File Path: HelloJSF/WebRoot Navi gation File Name Template to use: Default JSF template Navi gation Mopen the file after wizard completi JSP 图14.10使用 faces-config. xml编辑器创建 userLogin. jsp 现在我们可以看看 faces-configXm的源代码清单,已经包含了上面我们所创建的 User Bean以及JSP页面的定义 <?xm1 version='1.0 encoding UTE-8I <faces-configxmlns="http://java.suncom/xml/ns/javaee 刘长炯著MyEclipse 6 Java 开发中文教程 12 刘长炯著 口,它仅仅是一个简单的包含了额外的逻辑来执行有用的操作的 JavaBean,用 Struts 的 术语来说,它包含了 Struts Form 和 Struts Action 的所有功能,方便的合并在一个类中; 或者说它就是 Struts 2 中的 Action 类。另一个和 Struts 的不同之处是这些方法没有返回任 何特殊的类,例如 ActionForward,因为导航信息是在 faces-config.xml 部署描述符中通过 配置完成的。我们将在后面章节展示如何创建并配置导航规则。 14.4.4 创建 JSP 页面 在这一小节里面将集中精力为我们的示例 JSF 应用创建 JSP 页面,来模拟一个简单的 网站常见的登录页面。最后的结果只需要 2 个 JSP 页面,一个用来提示用户来输入登录用 户们和密码,另一个用来告诉用户登录成功。我们把这两个页面分别命名为 userLogin.jsp 和 userLoginSuccess.jsp。为了简化过程,如果用户尝试登录的时候验证身份失败,就将 用户重定向回页面 userLogin.jsp。为了避免引起混淆,我们没有在这个例子里使用任何 JSF 自带的验证机制,不过你可以很容易的为 JSF 的 inputText/Secret 组件添加验证器 (Validator), 可以使用这些输入框来验证用户输入的值的长度并且可以在登录失败时给用 户显示错误信息。 要创建我们的 userLogin.jsp 页面,首先需要打开 faces-config.xml,在设计器的工具 箱中点击一下 JSP 按钮 ,然后再点击到画布上,或者拖住按钮然后放到画布上。当新 建 JSP 页面向导对话框弹出时,根据图 14.10 的提示在 File Name (文件名) 输入框中输入 值 userLogin.jsp 并选择创建 JSP 页面的模板为 Default JSF template。同样再重复一次这 个步骤,创建 JSP 文件 userLoginSuccess.jsp(注意一定要选中 JSF 模板)。随后就可以 看到这两个 JSP 页面作为图标的形式显示在了画布上。 图 14.10 使用 faces-config.xml 编辑器创建 userLogin.jsp 现在我们可以看看 faces-config.xml 的源代码清单,已经包含了上面我们所创建的 UserBean 以及 JSP 页面的定义: <?xml version='1.0' encoding='UTF-8'?> <faces-config xmlns="http://java.sun.com/xml/ns/javaee
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有