用户随机使用html按钮

时间:2015-10-22 09:03:25

标签: java html random web-applications

我成功地使用了这样的随机:

/* Store form values in session var */
if( $_SERVER['REQUEST_METHOD']=='POST' ){
    foreach( $_POST as $field => $value ) $_SESSION[ 'formfields' ][ $field ]=$value;
}

/* Function used in html - provides previous value or empty string */
function fieldvalue( $field=false ){
        return ( $field && !empty( $field ) && isset( $_SESSION[ 'formfields' ] ) && array_key_exists( $field, $_SESSION[ 'formfields' ] ) ) ? $_SESSION[ 'formfields' ][ $field ] : '';
}

/* example */
echo "<input type='text' id='username' name='username' value='".fieldvalue('username')."' />";

每次加载页面时,它都会在我的命令行中显示结果(随机代码在我的servlet中)。我的问题是:

如何创建一个启动随机功能的html按钮并显示随机选择的名称?只需要一个例子。

1 个答案:

答案 0 :(得分: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"/>

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