java - Spring mvc 参数类型如何验证?
怪我咯
怪我咯 2017-04-18 09:15:05
0
2
549
@RequestMapping("/test")
@ResponseBody
public String test(Long id){
    return id + "";
}

当请求传入参数不是数字的时候会返回400 Bad Request如何校验传入的这个参数?

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(2)
左手右手慢动作

あなたの質問は、「現在の状況では、入力されたパラメーターが数値ではない場合、400 Bad Request が返されますが、その理由がわかりません。

」です。

または、「入力パラメータが数値ではない場合に自動的に 400 Bad Request を返したい場合」

補足:

spring4 を使用している場合は、次のように変更できますか?

リーリー

久しぶりに書いたので大丈夫です

補足:

@Valid を指定するようなコメントを表示するようです。spring が私が書いたものであるかどうかはよくわかりません (どこにあるかによって異なります)。パラメータは URL または他の場所からのものです)annotation

いいねを押す +0
伊谢尔伦

あまりにも混乱している場合は、Object id を受け入れてから、コードの最初の行 id instanceof Long を判断してください。これは冗談です。 。
渡されたものが数値でない場合、おそらくメソッドには渡されません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート