私はチュートリアルに従っており、次の方法があります。
@RequestMapping(value = "/viewstatus", method = RequestMethod.GET)
ModelAndView viewStatus(ModelAndView modelAndView, int pageNumber) {
System.out.println();
System.out.println("===========" + pageNumber + "===========");
System.out.println();
modelAndView.setViewName("app.viewStatus");
return modelAndView;
}
ただし、に行くとhttp://localhost:8080/viewstatus?p=11
、次のエラーが表示されます。
Optional int parameter 'pageNumber' is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.
int
パラメータをに変更しましLong
たが、同じページに移動すると、コンソールに次の出力が表示されます。
===========null===========
パラメータがnullなので基本的には認識されていないのですが、チュートリアルを文字どおり進めている限り、私のコードに問題はありませんか?