开始学习springMVC

首先下载springMVCjar包

在web.xml里注册servlet

<servlet>
  <servlet-name>test</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name>test</servlet-name>
  <url-pattern>*.abc</url-pattern>
  </servlet-mapping>

然后根据web.xml文件里的<servlet-name>test</servlet-name>名字创建test-servlet.xml文件

springMVC主要有DispatcherServlet ----->controller----->modelandview

实例代码:

<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">

<property name="mappings">
<props>
<prop key="test.abc">startController</prop>
<prop key="add.abc">addController</prop>
<prop key="addEmp.abc">addEmpController</prop>
</props>
</property>

</bean>

<bean id="startController" class="cxd.test.MyController"></bean>

<bean id="addController" class="org.springframework.web.servlet.mvc.UrlFilenameViewController"></bean>
<bean id="addEmpController" class="cxd.test.addEmpController">
<property name="commandClass" value="cxd.test.Emp"></property>
</bean>

<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
<property name="prefix" value="/WEB-INF/jsp/"></property>
<property name="suffix" value=".jsp"></property>

</bean>

org.springframework.web.portlet.mvc

Class ParameterizableViewController

是参数化的viewcontroller,主要是直接由login.test----->login.jsp中间controller不需要处理,更方便
并且要配置viewName ,因为类里有方法,ioc依赖注入

 void setViewName(String viewName) 
          Set the name of the view to delegate to.

org.springframework.web.servlet.mvc 
Class UrlFilenameViewController

比上面的更简单,它是根据urlfilename来转发到下一个view,比如login.test--->login.jsp不需要配置其它参数

转载于:https://www.cnblogs.com/java20130725/archive/2012/08/01/3215720.html

springMVC笔记day01相关推荐

  1. 【SpringMVC 笔记】控制器 Controller 与 RestFul 风格

    SpringMVC 笔记 控制器 Controller 实现 Controller 接口 创建控制器 @Controller 注解创建控制器 @RequestMapping 使用 method 属性指 ...

  2. 开涛SpringMVC笔记

    SpringMVC笔记 再次学习开涛SpingMVC,总结此笔记,鸣谢开涛: 1.SpringMVC简介 2.Spring MVC-HelloWorld 3.DispatcherServlet理解 4 ...

  3. 【java学习笔记day01】运行第一个程序Helloworld!

    java学习笔记day01 2.什么是软件工程师? 3.什么是软件? 4.开发软件需要计算机编程语言,计算机编程语言有很多,例如 c, c++,Java,NET,c#,php... 5.Java软件工 ...

  4. 狂神SpringMvc笔记

    目录 SpringMvc笔记 一.什么是mvc 1.Model2时代 2.回顾Servlet 4.Spring MVC的特点: 5.中心控制器 6.SpringMVC执行原理 7. 第一个MVC程序 ...

  5. JAVA-0基础学习笔记-day01

    0基础学Java笔记day01 ###01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照 ...

  6. (B站动力节点老杜MySQL教程)MySQL课堂笔记-day01.txt

    文章目录 文件来源/资料下载: MySQL课堂笔记-day01.txt 1.sql.DB.DBMS分别是什么,他们之间的关系? 2.什么是表? 3.学习MySQL主要还是学习通用的SQL语句,那么SQ ...

  7. SSM框架专题-从零入门SpringMVC笔记

    从零入门的SpringMVC笔记 一.Spring概述 1. SSM框架优化的方向 2.SpringMVC框架的优点 3. 时序图解析 4.SpringMVC的执行流程 二.SpringMVC注解式开 ...

  8. 阿里云CDN(内容分发网络)学习笔记day01

    阿里云CDN(内容分发网络)学习笔记day01 标签(空格分隔): linux Content Delivery Network 基于阿里云 文章目录 阿里云CDN(内容分发网络)学习笔记day01 ...

  9. 跟杨春娟学SpringMVC笔记:Form表单之JSR303验证

    跟杨春娟学SpringMVC笔记:Form表单之JSR303验证 完成:第一遍 1.如何使用JSR303验证要先导入validation-api和hibernate-validator的依赖jar包? ...

最新文章

  1. 安装openssh 到 am5728 板子上
  2. DelphiX教程系列 1 - 使用键盘和摇杆
  3. 数据中心水环热泵余热回收系统分析与应用
  4. javaScript实现E-mail 验证
  5. python ddt
  6. python groupby用法_Python 标准库实践之合并字典组成的列表
  7. LinQ To XML——用LinQ查询XML
  8. android 性能测试 简介,android性能测试工具traceview简介[转载]
  9. Nuxt判断手机端还是电脑端
  10. 修改echarts饼状图位置
  11. java 内部类总结_java学习笔记9--内部类总结
  12. 环信头像和昵称显示问题 (添加消息扩展)--本人已实现效果
  13. Sourcery G++ Lite 一个arm开发工具
  14. 项目中使用 husky 配合 lint-staged 进行git提交前代码检查
  15. STM32F103ZET6 驱动 OLED
  16. Unity性能优化方法总结
  17. 【软件测试之测试方案】
  18. 经典加密算法的实现与破解大素数生成算法
  19. 垃圾回收与垃圾收集算法
  20. python朋友圈教程_Python 生成你的朋友圈九宫格图片

热门文章

  1. 如何向5岁小孩解释什么是支持向量机(SVM)?
  2. Google MapReduce有啥巧妙优化?
  3. 在 Spring Boot 中使用 Spring AOP 和 AspectJ 来测量方法的执行时间
  4. 数据库:数据库死机和掉电时如何让恢复数据
  5. 多线程:AQS的一些心得
  6. 下列设备中 微型计算机系统必须具备的是,计算机应用基础题库
  7. android 截长图 方法,Android实现截屏与截长图功能
  8. c语言排序算法实际案例,[C语言] 部分经典排序算法详解(有图解)
  9. python 有趣的变量_Python进阶之路 3.2有趣的赋值操作
  10. 弱电工程网络传输基础知识讲解