java开发工具MyEclipse使用教程:使用MyEclipse的 JSF 演示登录应用程序(二)

本教程介绍了一个使用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文件中。

    使用 MyEclipse 应用服务器

    使用 MyEclipse 应用服务器
  1. 单击添加,选择创建新的 Java 类选项,然后单击下一步。
  2. 使用 MyEclipse 应用服务器
  3. 在 Package 字段中键入com.jsfdemo.bean ,在 Name 字段中键入UserBean。点击下一步。
  4. 使用 MyEclipse 应用服务器
  5. 大写默认名称 – UserBean。在 Scope 下拉列表中选择 session,然后单击 Finish。按CTRL+S保存。
  6. 使用 MyEclipse 应用服务器

    使用 MyEclipse 应用服务器
  7. 复制下面的 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";  }}
  8. 查看 bean 代码,注意一些关于它的独特属性。例如,UserBean 类不扩展或实现任何与 JSF 相关的类或接口。它只是一个 javabean,包含执行有用操作的附加逻辑。在 Struts 术语中,它包含 Struts Form 和 Struts Action 的所有功能,方便地位于一个类中。

    另外需要注意的是,与 Struts 不同,这些方法不返回特殊的类,如 ActionForward,因为导航是在faces-config.xml部署描述符中以声明方式在外部指定的。

本次MyEclipse使用教程介绍了MyEclipse 中的将 JSF 用于 Web 应用程序的相关内容,想要了解全部教程

java开发工具MyEclipse使用教程:使用MyEclipse的 JSF 演示登录应用程序(二)

在来炎炎夏日来临之际,联合全球知名厂商特别推出“盛夏特惠低价折扣”的超值优惠促销活动,帮助企业低成本开发,迈向 企业现代。MyEclipse价格创历史低价,凡购买1000元以上享官 挂价9折优惠,活动详情可点击查看或联系联系在线客服。

MyEclipse | 下载试用

MyEclipse是功能最全面、性价比最高的企业级Java IDE之一。


MyEclipse

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月12日
下一篇 2022年6月12日

相关推荐

发表回复

登录后才能评论