id が必須ではないパラメータであり空にできる場合、どのように処理する必要がありますか? デフォルト値を指定することも、この方法で使用しないこともできます。Java は渡されたパラメータにデフォルト値を指定できますか?パラメータ? Java を書き始めたばかりなので、あまり簡単ではありません。
習慣沉默2017-05-17 10:08:50
@PathVariable は URL に null は意味がないため、デフォルト値を設定できません。
パラメータが実際に空である可能性があり、デフォルト値が必要な場合は、@RequestParams を使用できます。
phpcn_u15822017-05-17 10:08:50
{id}/{userId} 必須条件でない場合は、このようにパラメータを渡さず、 @ModelAttribute アノテーションを使用し、オブジェクトを使用してパラメータを渡すことをお勧めします。