Homework01

簡單中的不簡單, 程式不在展現冗長複雜, 而在習悟 QBQ.


文章閱讀


View


Index

        <h:form>
            User Name :
            <h:inputText id="userNameID" value="#{userBean.userName}" 
                         required="true" style="color: blue"/>
            <h:message for="userNameID" style="color: red"/>
            <br />      
            <h:outputLabel id="passwordID" value="Password : " />
            <h:inputSecret value="#{userBean.password}" required="true"/>
            <br />
            <h:outputLabel for="emailID" value="E-Mail : " />
            <h:inputText id="emailID" value="#{userBean.email}" required="true" />
            <h:commandButton action="page2" value="Goto page2"/>
            <br />
        </h:form><br />

        <h:form>
            <h:commandLink value="Get Number">
                <f:ajax render="ot01" immediate="true"/>
            </h:commandLink><br />
            <h:outputLabel for="ot01" value="Random number (AJAX) : " />
            <h:outputText id="ot01" value="#{userBean.randomNumber}" />
        </h:form>


page2

        <h:outputLabel value="page2" />
        <br />
        <h:panelGrid columns="2" border="1" style="color: blue">
            <h:outputLabel value="帳號"/>
            <h:outputText value="#{userBean.userName}"/>
            <h:outputLabel value="密碼"/>
            <h:outputText value="#{userBean.password}"/>
            <h:outputText value="E-mail"/>
            <h:outputText value="#{userBean.email}"/>
        </h:panelGrid>




Managed Bean 



import java.util.Random;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
 *
 * @author WisdomFish.ORG, Kuo
 */
@ManagedBean
@RequestScoped
public class UserBean {

    private String userName;
    private String password;
    private String email;
    private int randomNumber;

    /** Creates a new instance of UserBean */
    public UserBean() {
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public int getRandomNumber() {
        Random r = new Random();
        randomNumber = r.nextInt();
        return randomNumber;
    }

//    public void setRandomNumber(int randomNumber) {
//        this.randomNumber = randomNumber;
//    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }
}



Comments