0

我正在开发一个 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?谢谢你的帮助。

4

1 回答 1

0

你不应该使用

 <option value="..."

代替

 <option uri="..."
于 2013-01-14T15:42:59.293 回答