gpt4 book ai didi

java - 如何在restful webservice中获取表单参数作为对象

转载 作者:行者123 更新时间:2023-11-30 11:13:54 25 4
gpt4 key购买 nike

我有一个登录表单,其中包含名称和密码两个值。我在我的休息服务中传递了这个值。我使用 FormParam 注释在我的休息服务中获得了这个值。但是,我的要求是将这些值作为一个类来获取。我尝试了以下方法。但它不起作用并显示编译时错误:@Form 无法解析为类型。

@POST
@Path("login")
@Produces(MediaType.TEXT_PLAIN)
public String login(@Form User form) {
return "Logged with " + form.email + " " + form.password;
}

public class User {

@FormParam("email")
private String email;

@FormParam("password")
private String password;

}

我的表格是

<form method="POST" action="rest/login">


Email Address: <input type="text" name="email">
<br>
Password: <input type="text" name="password">
<input type="submit">


</form>

如何接收表单值作为对象?

最佳答案

即使它是一个复合 Java 对象,您也需要使用 @RequestParam。所以改变这个

 public String login(@Form User form) 

 public String login(@RequestParam("form") User form)

您只需要在客户端的“表单”参数下发送用户详细信息。

关于java - 如何在restful webservice中获取表单参数作为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26174572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com