我正在使用Eclipse Ganymede来创建一个Web应用程序,但该项目目前只是一个标准的Java项目.我想将它转换为动态Web项目,我需要亲自动手.
我已经向我提出了关于编辑.project文件的建议,但是当我重新启动Eclipse时,它拒绝打开声称该文件已损坏的项目.项目属性中也没有构面管理选项.
有什么建议?
我正在开发一个使用Jersey的网络应用程序.我正在尝试使用URIBuilder和seeOther响应实现一个post-post-post类的东西.目的是重定向到浏览器已经使用的相同URI,但强制执行GET.它有点像这样:
应该发生的事情是浏览器选择303 See Other并对它收到的URI执行GET.不幸的是,正在发生的是它在URI上执行PUT(据我所知)并且PUT将其发送回上面的步骤1.导致重定向循环.
任何想法在这里出了什么问题?
private Response giveSeeOther(){
/*Get the base URI builder*/
final UriBuilder uriBuilder = m_uriInfo.getBaseUriBuilder();
/* Some stuff to create the URI */
final Map<String, Object> parameterMap = new HashMap<String, Object>();
parameterMap.put("uid", getUid());
final URI redirectUri = uriBuilder.path(SomeObject.class).
path(SomeObject.class, "get").
buildFromMap(parameterMap);
/* See Other (303) */
return Response.seeOther(redirectUri).build();}
Run Code Online (Sandbox Code Playgroud)
这是看其他方法的代码.我不确定您可能想看到的其他代码,但请告诉我.