1

Spring 3.0 MVC を使用して Web アプリケーションを構築しています。

以下のプロトタイプを持つメソッドがあります。

@RequestMapping(value = "/blahblah/blah.do", method=RequestMethod.GET) 
public void searchData(@RequestParam(value="uniqOid", required=false) String uniqOid, @ModelAttribute("MasterVo") MasterVo searchVo,
          ModelMap model, HttpServletResponse response, HttpServletRequest request)

問題は、ビュー (jsp) に にinput一致するが含まれていることsearchVo(ModelAttribute)です。の int または long 値がsearchVojsp からのものではない場合、サーバーは 404 ページが見つからないという例外をスローします。

値の型が「文字列」であれば問題ありません。

私の意見では、それは型キャストの問題です。

この問題を解決するにはどうすればよいですか? また、サーバー コードのどの部分を確認する必要がありますか?

前もって感謝します。

4

2 に答える 2

0

タイプキャストの問題を引き起こしているフィールドのセッターを確認する必要があります。あなたの場合はMasterVoです。

Spring は、プロパティのセッターを呼び出して値をバインドします。ここで、エラーが表示されると思います。このセッターにデバッグ ポイントを追加するだけで問題が発生します。

于 2013-06-01T09:27:54.210 に答える