美文网首页
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