我有一个html form
,我需要提交到restlet
。似乎很简单,但形式总是回到空白。发表html to restlet
这是形式:
<form action="/myrestlet" method="post">
<input type="text" size=50 value=5/>
<input type="text" size=50 value=C:\Temp/>
(and a few other input type texts)
</form>
的restlet
:
@Post
public Representation post(Representation representation) {
Form form = getRequest().getResourceRef().getQueryAsForm();
System.out.println("form " + form);
System.out.println("form size " + form.size());
}
我也试图让表单是这样的:
Form form = new Form(representation);
但它总是作为[]
与大小0.
我错过了什么?
编辑:下面是我使用的解决方法:
String query = getRequest().getEntity().getText();
这样将form
所有的值。我必须解析它们,这很烦人,但是它完成了这项工作。
请求参数丢失。 –
@RomanC可以详细说明一下吗? – Eddy
不,我不熟悉上面的代码,我只是看到HTML代码中的一些拼写错误。 –