2015-10-22 21 views
0

我使用隨機成功像這樣:用戶隨意使用HTML按鈕

Random pickName = new Random(); 
User random = users.get(pickName.nextInt(users.size())); 

目前,它讓我看到結果我的命令行,每次我加載頁面(隨機代碼是在我的servlet) 。我的問題是:

我該如何製作一個html按鈕,啓動隨機功能並顯示隨機選擇的名稱?只需要一個例子。

回答

0

假設您使用java方法管理bean來獲取隨機用戶。

@ManagedBean 
@ViewScoped 
public class MyBean { 

    private User randomUser; 

    public void fetchRandomUser() { 
     Random pickName = new Random(); 
     randomUser = users.get(pickName.nextInt(users.size())); 
    } 

    //getters and setters 
} 

,然後你有你的.xhtml頁面片段:

<h:outputText value="#{myBean.randomUser.name}" id="random_user"/> 
<h:commandButton value="Pick random user" action="#{myBean.fetchRandomUser()}" update="random_user"/> 

當然這只是一個例子,我可以犯一些錯誤,但我認爲它應該幫助你開始。