类似于Spring MVC中的DispatcherServlet
,所以我们也需要编写一个Servlet,让它处理所有的请求。
- 从
HttpServletRequest
对象中获取请求方法和请求路径; - 通过
ControllerHelper
获取Request
对应的Handler
,Handler包括Controller的类以及处理方法Method; - 从
HttpServletRequest
对象中获取所有参数,封装到一个Param
对象中; - 通过反射调用Controller实例中对应的Method方法,并获取返回值;
- 如果返回值是
View
类型,则返回一个Jsp页面;如果是Data
类型,则返回一个JSON数据。
|
|
|
|
|
|
|
|
|
|
|
|
|
|