を消費します試してみてください404
が見つかりませんまたは500
内部サーバーのエラーです。は、私はこのようなRESTfulなWebサービスメソッドを持っている日のParamのJavaとURLからのRESTfulな方法
答えて
日付をString
として受け取り、それを自分で解析することをお勧めします。ブラウザを介してこの要求をする
@GET
@Path("/generateInfo")
@Produces(MediaType.APPLICATION_JSON)
public String generateInfo(
@QueryParam("a") String a,
@QueryParam("b") String b,
@QueryParam("date") String date) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date dateObj = sdf.parse(date);
return "hello world";
}
方法です::そうは次のように日付を解析する際に考慮すべき
http://localhost/your_service/generateInfo?date=2013-02-14
もの:
SimpleDateFormat
が異なる日付の解析と非常に柔軟ですフォーマット。 ISO standard for date文字列は次のとおりです。yyyy-MM-dd
Joda Java date APIは特に日付を解析するために、日付/時刻のより完全な実装として受け入れ、そしてsome believe that it is more optimised than Java's native date APIされます。
特に、アプリケーションが異なるタイムゾーンで動作する場合は、エポックタイムスタンプとして日付を指定する方がよい場合があります。ただし、エポックタイムスタンプを受け入れるとき(たとえば、クライアントがエポックタイムスタンプを切り捨てていない場合は、キャッシュミスが多く発生するなど)、HTTPキャッシュの問題に注意する必要があります。書式設定された日付はHTTPキャッシュより簡単であるため、ISO-8601を参照してください。
これはIMHOの推奨方法です。あなたのJSONマーシャーは、おそらく 'Date'クラスをそのフィールドに分解するでしょう。そうすれば、あなたはJSONのオブジェクト' Date'で終わるでしょう。 – Nicholas
URLの日付の形式によって異なります。 this questionによれば、コンストラクタDate(String)
が処理できる形式であれば動作します。あなたの日付の形式が異なっていて、それを変更できない場合は、pestrellaのソリューションに行き、日付を文字列として受け取って自分で変換する必要があります。
@GET
@Path("/generateInfo")
@Produces(MediaType.APPLICATION_JSON)
public String generateInfo(
@QueryParam("a") String a,
@QueryParam("b") String b,
@QueryParam("date") String str_date) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse(str_date);
return "hello world";
}
これは、変数名のわずかな変更だけで、受け入れられた回答の正確なコピーです。 – JJJ
- 1. は、私はこれらのテーブルを持ってRESTfulなWebサービス
- 2. 私はRESTfulなWebサービスを使用する方法を学んでいRESTfulなWebサービスを通じてJSONobjectに
- 3. Laravel RESTfulなコントローラは、私が私のURLにアクセスしようとしている
- 4. WCFは、常に私はRESTfulなWCFサービスを持っている
- 5. RESTfulなサーブレットのURL - web.xml内のservlet-mapping私はこのように感じる
- 6. ジャージーREST:私は最初の承認を必要とRESTfulなWebサービスメソッドを、書いていたHTTP認証
- 7. 簡単な方法は、私はこのような方法で、Webサービスを持っているJSON-シリアライズWebサービス
- 8. RESTfulなWebサービス
- 9. 私はこのようなメソッドを持っているのjava
- 10. URLは、私はこのようなものでURLを持っている.htacces
- 11. AndroidのRESTfulなWebサービス
- 12. RESTfulなWeb APIが
- 13. のJavascriptのURLだから、現在、私はこのような私のURLを持っている
- 14. Mathematicaの、効率的な方法は、私はこのようなリストを持っている日付を
- 15. Java EEのRESTfulな認証
- 16. RESTfulなファイルアップロード方法
- 17. は、RESTfulな方法RESTfulな方法で、リソースの名前を変更するためのベストプラクティスは何
- 18. URL内のクエリパラメータを「RESTFUL」とみなしていますか?
- 19. 春のMVCでセキュアなRESTfulなWebメソッド
- 20. RESTful Webサービスメソッドからプリミティブ配列を返す
- 21. error404このURLを介してRESTfulなWebサービスへのアクセスに問題直面
- 22. CakePHPのRESTfulなAPI私はRESTfulなAPIのためのCakePHP 2.xのを使用してい
- 23. PHPを使ってRESTfulなAPIとWebサイトを作成する
- 24. 私はこのような何か持っているRubyの
- 25. 春RESTful Webサービス - 高容量のデータ処理私は春/春Boot- RESTfulなWebサービスを構築しようとしている
- 26. JavaデスクトップアプリケーションでのRESTful Webサービス
- 27. Android/Java用のRESTful Webサービスオプション
- 28. は、私はこのようなURLを持っているにpreg_replace
- 29. エンティティクラスからのRESTful Webサービス
- 30. RESTfulなCodeIgniterの
ミリ秒は経過しますか? –