一、提供一个入口,让所有的请求都进行  / ,然后再分配给对应的页面,这就是前端设计模式(front)

@WebServlet("/")  不过滤 .jsp
public class DemoServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest arg0, HttpServletResponse arg1)
throws ServletException, IOException {
String str = arg0.getParameter("name");
System.out.println(str);
if (str.equals("demo1")) {
demo1(arg0);
}
if(str.equals("demo2")){
demo2(arg0);
}
if(str.equals("demo3")){
demo3(arg0);
}
System.out.println("控制器执行"+str);
} private void demo3(HttpServletRequest arg0) {
System.out.println("demo3开始响应");
    arg0.跳转or转发
} private void demo2(HttpServletRequest arg0) {
System.out.println("demo2开始响应");
    arg0.跳转or转发
} private void demo1(HttpServletRequest arg0) {
System.out.println("demo1开始响应");
    arg0.跳转or转发
} }

二、SpringMVC 简介

  1、SpringMVC中重要组件

    1.1 DispatcherServlet:前端控制器,接收所有的请求(如果配置 / 不包含.jsp)

    1.2 HandlerMapping:解析请求格式,判断希望请求那个具体的方法

    1.3 HandlerAdapter:负责调用具体的方法

    1.4 ViewResovler:视图解析器,解析结果,准备跳转到具体的物理视图

  2、SpringMVC运行原理

 三、SpringMVC 是一个线程不安全的、轻量级的框架,开发过程中注意线程安全问题

最新文章

  1. centos 7.0 编译安装php 5.6.7
  2. C#程序调用CodeSoft预先设计好的标签模块实现打印功能
  3. SSM的各个配置文件
  4. js脚本语言基础和数组
  5. Presto架构及原理
  6. 【开发实例】C#调用SAPI实现语音合成的两种方法
  7. KVC 和 KVO 简单总结
  8. ES聚合实例
  9. Android 屏幕尺寸知识
  10. 如何有效地记录 Java SQL 日志(转)
  11. firefox os 该设备呼叫移动开发
  12. JavaScript tips:数组去重
  13. MySQL 5.6初始配置调优
  14. Spring中对象和属性的注入方式
  15. linux内存和swap
  16. ModelViewSet 视图集 实现接口
  17. Java名称由来
  18. leetcode题解之分解字符串域名
  19. Hive 的查询结果直接导入到 MySQL 中的方法
  20. 解决javac无效的目标发行版1.8问题

热门文章

  1. LinearLayout 线性布局
  2. 24 【python入门指南】class
  3. makefile文件操作大全
  4. Qt: 记事本源代码
  5. win10装回win7。PE下把原来的系统盘格掉,再安装hdd,重启就好了
  6. 关于Laravel框架
  7. MongoDB的增、删、改、查操作(五)
  8. jQuery和js使用点滴
  9. Split Array into Consecutive Subsequences
  10. Hibernate: save, persist, update, merge, saveOrUpdate[z]