2015-10-22 2 views
0

Я использую успешно случайным образом, как это:Пользователь случайным нажатием кнопки HTML

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

На данный момент он показывает мне результат в моей командной строки каждый раз я загрузить страницу (случайный код в моем сервлета) , Мой вопрос:

Как я могу создать html-кнопку, которая запускает случайную функцию и отображает меня случайно выбранные имена? Просто нужен пример.

ответ

0

Предположим, вы управляли bean-компонентом с помощью java-метода для случайного пользователя.

@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"/> 

Конечно, это всего лишь пример, и я мог бы сделать какую-то ошибку, но я думаю, что это должно помочь вам начать.

Смежные вопросы