RESTful Post方法中的Uri参数

时间:2013-01-14 15:38:34

标签: java rest post uri html-select

我正在开发一个java RESTful Web应用程序。特别是在一个网页中,我在其他组件中有一个下拉列表:

  <select name="source" id="source">
    <option uri="http://localhost:9091/project/test/source/database" name="database"   count="1">database</option>
    <option uri="http://localhost:9091/project/test1/source/report2" name="report2"   count="1">report2</option>
  </select>

我希望在发布请求后获取用户选择的选项的uri。 为了获得POST方法的所有参数,我写了这个:

@POST
@Consumes(APPLICATION_FORM_URLENCODED)
public Response mapDBSource(@FormParam("project") URI projectId,
          @FormParam("source") URI sourceId, 
          @FormParam("dest_title") String destTitle,
          @FormParam("dest_graph_uri") URI targetGraph) throws WebApplicationException {
    Response response = null;

但是URI Object SourceId的内容不是uri的值,而只是源的名称。我的代码出了什么问题?如何在没有展示的情况下获得uri? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

你不应该使用

 <option value="..."

而不是

 <option uri="..."