Playframework 2.0 在播放应用程序中使用多个按钮调用相同的参数化控制器函数

Playframework 2.0 在播放应用程序中使用多个按钮调用相同的参数化控制器函数,playframework-2.0,Playframework 2.0,我正在制作一个应用程序,其中显示所有在线用户的列表,每个用户旁边都有一个单独的按钮。 单击该按钮应调用具有与此条目对应的用户id的控制器函数 同样,我有: <div class="span4 box-widget"> <div> <h5 align="center">Buddy List</h5> <ul class="unstyled"> @if(xmppuser !=null){

我正在制作一个应用程序,其中显示所有在线用户的列表,每个用户旁边都有一个单独的按钮。 单击该按钮应调用具有与此条目对应的用户id的控制器函数

同样,我有:

<div class="span4 box-widget">
    <div>
    <h5 align="center">Buddy List</h5>
      <ul class="unstyled">
         @if(xmppuser !=null){
            @for(p <-xmppuser.getOnlinefrnds())
            {
             <li>
             <span>@p.getPresence()</span>
             <span>@p.getName()</span>
             <button class="btn btn-warning" 
             onclick="@Presencelanding.sendChallenge(p.getName())">Challenge</button>
             </li>
             }
           }
      </ul>
     </div>
</div>

好友列表
    @if(xmppuser!=null){
    @对于(p
    @routes.Presencelanding.sendChallenge(p.getName())
    提供URI,
    @Presencelanding.sendChallenge(p.getName())
    执行该方法。但是,我不知道您打算做什么。将URI放入
    onclick
    属性中不会有任何好处。感谢您的澄清。这很有帮助。但是在这种情况下,我如何在按钮单击事件中调用方法?我必须为每个好友元素分别创建一个表单吗?AJAX!创建一个小Javascript以URL为参数并发出请求的操作。完全不需要表单。谢谢!我会尝试的
    onclick="location.href='sssss'"
    routes:
    GET/sssss                           controller.****.yourfunction()