美文网首页
Controller的实现方式

Controller的实现方式

作者: 账号已被注销 | 来源:发表于2019-07-05 22:35 被阅读0次

    Controller的实现方式

    //实现Controller接口
    public class DemoController implements Controller {
        @Override
        public String value() {
            return null;
        }
    
        @Override
        public Class<? extends Annotation> annotationType() {
            return null;
        }
    }
    
            <!-- 实现HttpRequestHandler的接口,需要配置HttpRequestHandlerAdapter,http请求处理器适配器,
                所有实现了org.springframework.web.HttpRequestHandler接口的处理器,通过此适配器来执行。
             -->
             <bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"/>
            <!-- 实现Controller接口的控制器,需要配置SimpleControllerHandlerAdapter简单控制器处理适配器,
            所有实现org.springframework.web.servlet.mvc.Controller接口的处理器,可以此适配器来执行。-->
            <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
            <!-- 通过实现HttpRequestHandler、Controller接口的控制器, -->
            <bean class="com.demo.demoController" name="/demo"/>
    //实现HttpRequestHandler接口(缺点:通过地址只能访问一个方法,需要在配置文件中配置适配器)
    public class DemoController implements HttpRequestHandler {
        @Override
        public void handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
            System.err.println("hello");
        }
    }
    
    
    //使用@Controller注解
    @Controller
    public class DemoController  {
    @RequestMapping("hello")
    public void hello(){
      System.out.println("hello");
        }
    }
    

    相关文章

      网友评论

          本文标题:Controller的实现方式

          本文链接:https://www.haomeiwen.com/subject/doiyhctx.html