小编Mik*_*ike的帖子

将Java项目转换为动态Web项目

我正在使用Eclipse Ganymede来创建一个Web应用程序,但该项目目前只是一个标准的Java项目.我想将它转换为动态Web项目,我需要亲自动手.

我已经向我提出了关于编辑.project文件的建议,但是当我重新启动Eclipse时,它拒绝打开声称该文件已损坏的项目.项目属性中也没有构面管理选项.

有什么建议?

java eclipse ganymede

24
推荐指数
3
解决办法
3万
查看次数

Jersey - 使用Get not Put重定向,导致重定向循环

我正在开发一个使用Jersey的网络应用程序.我正在尝试使用URIBuilder和seeOther响应实现一个post-post-post类的东西.目的是重定向到浏览器已经使用的相同URI,但强制执行GET.它有点像这样:

  1. 请求通过PUT进入
  2. PUT请求已处理
  3. 请参阅其他回复

应该发生的事情是浏览器选择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)

这是看其他方法的代码.我不确定您可能想看到的其他代码,但请告诉我.

java redirect http jersey

5
推荐指数
1
解决办法
5256
查看次数

标签 统计

java ×2

eclipse ×1

ganymede ×1

http ×1

jersey ×1

redirect ×1