2017-12-21 21 views
-1

私はRESTEasyの3.1.4-決勝を使用して、私は方法があります:RESTEasyでhtmlページにリダイレクトするには?

@GET 
    @Produces(MediaType.TEXT_HTML) 
    public Response getInteractionsData(@Context UriInfo ui) { 
     return Response.ok().entity("index.html").build(); 
    } 

のindex.htmlにリダイレクトする方法を?今、私はプレーンテキスト "index.html"(レスポンスヘッダーテキスト/ html)を取得します。

 RequestDispatcher dispatcher = request.getRequestDispatcher("index.html"); 
     if (dispatcher != null) { 
      dispatcher.forward(request, response); 
     } 

しかし、今、私は要求または応答を持つことはできません。 私は、この目標のためにサーブレットAPIを使用する前にもhttps://docs.oracle.com/cd/E19776-01/820-4867/ghrpv/

を参照してください。 「を参照してくださいながら、私の悪い英語

答えて

1

この記事への回答を見てみましょう

Redirect from JAX-RS

Response.temporaryRedirect(URI) 

OR

Response.seeOther(URI) 

"一時的なリダイレクト" のため申し訳ありませんが307のステータスコードを返します。その他 "の返品303.

+0

ありがとう! index.htmlファイルの場所を教えてください。 –

+0

あなたの正確な設定を見ずに私が言うのは難しいですが、上記のコードを実行した場合に例外があります – PillHead

関連する問題