2015-10-22 25 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"/> 

当然这只是一个例子,我可以犯一些错误,但我认为它应该帮助你开始。