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