使用@controller注解可以将一个类定义为controller, 然后使用@RequestMapping来标记某个方法,使之可以处理特定的请求, 我发现, 方法的返回值可以是string或者ModelAndView也可以是自定义对象, 方法的参数也不固定可以有request和response, 也可以无参, 也可以自定义参数。 因此,方法定义的规则让我有点困惑, 刚刚接触spring mvc, 请大家给指点一下,
@controller注解在运行时起到了怎样的作用? controller类中定义方法的规则是什么?谢谢!
@controller注解在运行时起到了怎样的作用? controller类中定义方法的规则是什么?谢谢!
关于里面的方法其实规则很简单 RequestMapping 是用来标志这个方法所处理路径,其中的参数不限制个数正式springMVC 的一个特性,这样很简单的需要什么参数就拿什么参数,只要他有就会给你,而且很灵活,可以为基本类型,可以为对象。不需要定义一串根本不需要的参数。
还有很多规则,包括返回类型的,你可以查下文档。