我正在开发一个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? 谢谢你的帮助。
答案 0 :(得分:0)
你不应该使用
<option value="..."
而不是
<option uri="..."