【问题标题】:How to pass arguments to a java api from html code using play framework?如何使用播放框架从 html 代码将参数传递给 java api?
【发布时间】:2023-03-11 10:53:01
【问题描述】:

我想将参数从 HTML 视图传递到 play 框架中的 Java API。 我编写了以下代码。应该做哪些更改才能成功地将 Html 视图中的参数传递给 Java 控制器中的 API?

当我尝试将其作为@w.username 和@w.email 传递或保留'@w.username' 或@w.username 时出现错误。

@import model.User 
@(users: List[User]) 
<html>
    <body>
        <h1>Users</h1>

        <table>
            <thead>
                    <th>User Name</th>
                    <th>Email</th>
                    <th>Status</th>
            </thead>
        <tbody>
            @for(w <- users) {
            <tr>
                <td>@w.username</td>
                <td>@w.email</td>
                <td>@w.status</td>
                <td>            
                    <form action="@routes.UserController.getUser(w.username,w.email)">
                        <input type = "submit" value="View Deatils">
                    </form>
                </td>
            </tr>
            }
        </tbody>
    </table>
</body>
</html>

【问题讨论】:

    标签: java html playframework


    【解决方案1】:

    它必须像你写的那样工作:

    @routes.UserController.getUser(w.username,w.email)
    

    【讨论】:

    • 谢谢您,它不适用于表单操作。所以我尝试了锚标签而不是动作,然后它工作得很好。我调用方法的方式没有问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 2014-11-27
    • 2014-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多