我正在使用 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
与 匹配的 s searchVo(ModelAttribute)
。当 int 或 long 值searchVo
不是来自 jsp 时,服务器会抛出 404 page not found 异常。
如果 value 的类型是“String”,则没有问题。
在我看来,这是类型转换的问题。
我该如何解决这个问题,以及我必须检查服务器代码的哪一部分?
提前致谢。