JSF作登陸及判斷

(1)建立項目 選擇web----->選擇web application---->下一步起項目名稱---->下一步選擇Javaserver faces複選框---->完成web

(2)source package上右鍵建立包  包名右鍵選擇Javaserver faces------>JSF managed  Bean---->下一步起類名----->完成app

(3)在類裏寫要寫的屬性並生成get和set和要調用的方法(方法的要注意的事項時1.publicide

2,非靜態的3.必須是String類型的;4.必須是無參的方法)例如作登陸的例子:ui

屬性及生成get和set方法和方法this

  private String name;
    private String type;orm

    public String getType() {
        return type;
    }server

    public void setType(String type) {
        this.type = type;
    }get

    public String getName() {
        return name;
    }input

    public void setName(String name) {
        this.name = name;
    }it

    public String getPaw() {
        return paw;
    }

    public void setPaw(String paw) {
        this.paw = paw;
    }
    private String paw;

方法:
    public String Login(){
        if(this.type.equals("admin")){//根據登陸頁面下拉列表選擇的值來進行判斷
        if(this.name.equals("accp") && this.paw.equals("accp")){//判斷密碼和姓名是否正確
            return "ok";
        }
        else
        {
            return "err";
        }
        }
        else
        {
            if(this.name.equals("123") && this.paw.equals("123")){
            return "ok";
        }
        else
        {
            return "err";
        }
        }

(3)畫頁面

 
代碼以下:
 <h:form>
            <h1><h:outputText value="JavaServer Faces" /></h1>
            <h:panelGrid columns="3">//控制面板顯示三行自動換行
                登陸名 :<h:inputText id="name" required="true"  value="#{login.name}" requiredMessage="用戶名不能爲空!"></h:inputText>
            <h:message for="name"></h:message>
            登陸密碼:<h:inputSecret value="#{login.paw}" id="pwd" required="true" requiredMessage="用戶名不能爲空!"></h:inputSecret>
            <h:message for="pwd"></h:message>
           
            <h:selectOneMenu value="#{login.type}">
                <f:selectItem itemLabel="管理員" itemValue="admin"></f:selectItem>
                <f:selectItem itemLabel="普通用戶" itemValue="123"></f:selectItem>
            </h:selectOneMenu>
            <h:commandButton value="提交" action="#{login.Login}"></h:commandButton>
            </h:panelGrid>
         </h:form>
(4)配置文件跳轉路徑
(5)運行
相關文章
相關標籤/搜索