一个简单的问题(我希望如此…)供RESTEasy专家使用。我收到一个通过POST发布的表单,其中包含名称中带有'-‘的属性:示例:return-code=12
我想把这篇文章的所有内容都映射到一个Pojo中:
public class MyFormInfo {
public String attr1="";
public String return_code=""; // don't work because return-code is not mapped in return_code
...方法声明如下:
@POST
@Path("/return-cic-payment")
public String receiveForm(MyFormInfo form) throws Exception {
log.info("Return-code is : {}", form.return_code);
}我不想在参数列表中逐个映射属性,因为表单包含大量字段。
因为我的POJO中不能有一个名为"return-code“的属性,所以我想知道如何获取这个参数的值。自定义映射可以是一种解决方案,但我不知道如何实现。另一个想法,我尝试了,但没有成功,以接收属性的映射。
谢谢你的帮助。
发布于 2013-03-27 06:26:52
试试这个:http://docs.jboss.org/resteasy/docs/1.0.0.GA/userguide/html_single/#_Form
class MyFormInfo{
@FormParam("return-code")
private String returnCode;
//etc.
}https://stackoverflow.com/questions/15641313
复制相似问题