Spring ResponseEntity

スコット:

私たちのために生成されたPDFをユーザーに返す必要がある使用例があります。この場合、ResponseEntityを利用する必要があるようですが、明確ではないことがいくつかあります。

  1. どうすればユーザーをリダイレクトできますか?このページにアクセスする権限がないユーザーになってみましょう。それらを別のコントローラーにリダイレクトするにはどうすればよいですか?
  2. 応答エンコーディングを設定できますか?
  3. RequestMappingのパラメーターとしてHttpResponseを取り込むことなく、これら2つのいずれかを達成できますか?

Spring 3.0.5を使用しています。以下のサンプルコード:

@Controller
@RequestMapping("/generate/data/pdf.xhtml")
public class PdfController {

    @RequestMapping
    public ResponseEntity<byte []> generatePdf(@RequestAttribute("key") Key itemKey) {
        HttpHeaders responseHeaders = new HttpHeaders();
        responseHeaders.setContentType(MediaType.valueOf("application/pdf"));

        if (itemKey == null || !allowedToViewPdf(itemKey)) {
            //How can I redirect here?
        }

        //How can I set the response content type to UTF_8 -- I need this
        //for a separate controller
        return new ResponseEntity<byte []>(PdfGenerator.generateFromKey(itemKey),
                                           responseHeaders,
                                           HttpStatus.CREATED);
    }

私は本当に応答を引き込まないようにしたい...私のコントローラーのいずれもこれまでこれまでに行ったことはなく、私はそれをまったく持ち込む必要がありません。

スコット:

リダイレクト(これらは新しいウィンドウやタブで開くインスタンスです)を処理する代わりに、受信したエラーメッセージを表示することにしました。

これはおそらくすべてでは機能しませんが、エラー/ステータスメッセージを追加する方法では、例外が発生したときにそれらのメッセージをビューに保持することができませんでした。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Spring ResponseEntity <JSONObject> HttpMediaTypeNotAcceptableException

分類Dev

Spring ResponseEntity <JSONObject> HttpMediaTypeNotAcceptableException

分類Dev

Spring Thymeleaf-ResponseEntityへのPOST?

分類Dev

Spring Boot ResponseEntityがJSONを返さない

分類Dev

Spring JPAはfindById()からResponseEntityを作成します

分類Dev

Spring MVCのResponseEntityでストリームを返す

分類Dev

エラーの場合、ResponseEntity <byte []>を返すSpring RestController

分類Dev

HTTPServletResponseとResponseEntity(Spring)の違いは何ですか?

分類Dev

SpringのResponseEntityとHttpEntityの違いは何ですか?

分類Dev

SpringのResponseEntityとHttpEntityの違いは何ですか?

分類Dev

AngularJS(およびSpring ResponseEntity)でのエラー報告

分類Dev

Spring:ResponseEntity <Void>で空のHTTP応答を返すことが機能しない

分類Dev

Spring MVC:ResponseEntityボディで異なるタイプを返す方法

分類Dev

Springのコントローラの外でResponseEntityを使用できますか?

分類Dev

SpringのResponseEntityからJSON本体のキー/値ペアを抽出する方法

分類Dev

Spring統合フレームワークのResponseEntity <?>のJUnitMockitoテストケース

分類Dev

SpringがImageをResponseEntity <byte []>として返す-画像が破損している

分類Dev

Java + Spring Boot:ResponseEntityにCacheControlヘッダーを追加しようとしています

分類Dev

Java Spring-ResponseEntityのシリアル化時にHttpClientが追加フィールドを割り当てる

分類Dev

Spring RESTfulアプリケーションにResponseEntity <T>および@RestControllerを使用する場合

分類Dev

ResponseEntityを使用しないとSpringコントローラーが値を返さない

分類Dev

Spring BootでResponseEntityの値を取得するにはどうすればよいですか?

分類Dev

Spring MVCまたはSpring-BootでさまざまなタイプのResponseEntityを返す最良の方法は何ですか

分類Dev

コントローラーメソッドがResponseEntityを返す場合のSpringリダイレクトの使用方法

分類Dev

Spring MVCコントローラーによって送信されたResponseBodyまたはResponseEntityをユニットテストする方法は?

分類Dev

Jackson ObjectMapperで(おそらく@JsonCreatorとJacksonミックスインを使用して)SpringのResponseEntityをデシリアライズする方法

分類Dev

WebRequest(Spring)を使用して@ExceptionHandlerクラスResponseEntity内でjwt'user_name 'を取得するにはどうすればよいですか?

分類Dev

AjaxはResponseEntity(Spring MVC)オブジェクトから送信されたエラーをキャッチできません

分類Dev

ResponseEntityを使用した@RestController

Related 関連記事

  1. 1

    Spring ResponseEntity <JSONObject> HttpMediaTypeNotAcceptableException

  2. 2

    Spring ResponseEntity <JSONObject> HttpMediaTypeNotAcceptableException

  3. 3

    Spring Thymeleaf-ResponseEntityへのPOST?

  4. 4

    Spring Boot ResponseEntityがJSONを返さない

  5. 5

    Spring JPAはfindById()からResponseEntityを作成します

  6. 6

    Spring MVCのResponseEntityでストリームを返す

  7. 7

    エラーの場合、ResponseEntity <byte []>を返すSpring RestController

  8. 8

    HTTPServletResponseとResponseEntity(Spring)の違いは何ですか?

  9. 9

    SpringのResponseEntityとHttpEntityの違いは何ですか?

  10. 10

    SpringのResponseEntityとHttpEntityの違いは何ですか?

  11. 11

    AngularJS(およびSpring ResponseEntity)でのエラー報告

  12. 12

    Spring:ResponseEntity <Void>で空のHTTP応答を返すことが機能しない

  13. 13

    Spring MVC:ResponseEntityボディで異なるタイプを返す方法

  14. 14

    Springのコントローラの外でResponseEntityを使用できますか?

  15. 15

    SpringのResponseEntityからJSON本体のキー/値ペアを抽出する方法

  16. 16

    Spring統合フレームワークのResponseEntity <?>のJUnitMockitoテストケース

  17. 17

    SpringがImageをResponseEntity <byte []>として返す-画像が破損している

  18. 18

    Java + Spring Boot:ResponseEntityにCacheControlヘッダーを追加しようとしています

  19. 19

    Java Spring-ResponseEntityのシリアル化時にHttpClientが追加フィールドを割り当てる

  20. 20

    Spring RESTfulアプリケーションにResponseEntity <T>および@RestControllerを使用する場合

  21. 21

    ResponseEntityを使用しないとSpringコントローラーが値を返さない

  22. 22

    Spring BootでResponseEntityの値を取得するにはどうすればよいですか?

  23. 23

    Spring MVCまたはSpring-BootでさまざまなタイプのResponseEntityを返す最良の方法は何ですか

  24. 24

    コントローラーメソッドがResponseEntityを返す場合のSpringリダイレクトの使用方法

  25. 25

    Spring MVCコントローラーによって送信されたResponseBodyまたはResponseEntityをユニットテストする方法は?

  26. 26

    Jackson ObjectMapperで(おそらく@JsonCreatorとJacksonミックスインを使用して)SpringのResponseEntityをデシリアライズする方法

  27. 27

    WebRequest(Spring)を使用して@ExceptionHandlerクラスResponseEntity内でjwt'user_name 'を取得するにはどうすればよいですか?

  28. 28

    AjaxはResponseEntity(Spring MVC)オブジェクトから送信されたエラーをキャッチできません

  29. 29

    ResponseEntityを使用した@RestController

ホットタグ

アーカイブ