本教程介绍了一个使用MyEclipse的 JSF 演示登录应用程序。
本教程介绍了一个使用MyEclipse的 JSF 演示登录应用程序。JSF 和/或 MyEclipse 的先前知识不是必需的,但很有帮助。在本教程中,您将学习如何:
- 使用 JSF facet 创建一个 Web 项目
- 创建用于存储所有消息和关联密钥的消息包
- 创建一个执行登录操作的托管 bean
- 创建 JSP 页面
- 使用导航规则连接 JSP
- 部署和测试应用程序
本篇教程将介绍第三部分内容。
创建托管 Bean
创建一个 ManagedBean,在登录 JSP 页面提示时执行登录操作,并存储用户输入的用户名和密码。对于本教程,登录操作检查用户名和密码是否都是“myeclipse”,然后将用户重定向到 userLoginSuccess.jsp 页面。否则返回登录页面。
注意:在 JSF 2.0 和更高版本中,可以使用 Java 类中的 `@ManagedBean` 注释来配置托管 bean,而不是在faces-config.xml文件中。
- 单击添加,选择创建新的 Java 类选项,然后单击下一步。
- 在 Package 字段中键入com.jsfdemo.bean ,在 Name 字段中键入UserBean。点击下一步。
- 大写默认名称 – UserBean。在 Scope 下拉列表中选择 session,然后单击 Finish。按CTRL+S保存。
- 复制下面的 loginUser 方法,并替换文件中的默认代码。按CTRL+S保存。
package com.jsfdemo.bean;public final class UserBean extends Object { private String password; private String userName; public UserBean() { super(); // TODO Auto-generated constructor stub } /** * @return Returns the password. */ public String getPassword() { return password; } /** * @param password The password to set. */ public void setPassword(String password) { this.password = password; } /** * @return Returns the userName. */ public String getUserName() { return userName; } /** * @param userName The userName to set. */ public void setUserName(String userName) { this.userName = userName; } public String loginUser() { if("myeclipse".equals(getUserName()) && "myeclipse".equals(getPassword())) return "success"; return "failure"; }}
查看 bean 代码,注意一些关于它的独特属性。例如,UserBean 类不扩展或实现任何与 JSF 相关的类或接口。它只是一个 javabean,包含执行有用操作的附加逻辑。在 Struts 术语中,它包含 Struts Form 和 Struts Action 的所有功能,方便地位于一个类中。
另外需要注意的是,与 Struts 不同,这些方法不返回特殊的类,如 ActionForward,因为导航是在faces-config.xml部署描述符中以声明方式在外部指定的。
本次MyEclipse使用教程介绍了MyEclipse 中的将 JSF 用于 Web 应用程序的相关内容,想要了解全部教程
在来炎炎夏日来临之际,联合全球知名厂商特别推出“盛夏特惠低价折扣”的超值优惠促销活动,帮助企业低成本开发,迈向 企业现代。MyEclipse价格创历史低价,凡购买1000元以上享官 挂价9折优惠,活动详情可点击查看或联系联系在线客服。
MyEclipse | 下载试用
MyEclipse是功能最全面、性价比最高的企业级Java IDE之一。
MyEclipse
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!