springMVC相对于Struts2学习难度较为简单,并且更加灵活轻便.

第一步:导入jar包

spring.jar、spring-webmvc.jar、commons-logging.jar、spring-aop.jar、spring-beans.jar、spring-core.jar、spring-context.jar

第二步:配置web.xml文件

<!--configure the setting of springmvcDispatcherServlet and configure the mapping--><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc-servlet.xml</param-value></init-param><!-- <load-on-startup>1</load-on-startup> --></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><!--这个名字要和上面的servlt-name名字一样--!><url-pattern>*.do</url-pattern></servlet-mapping>

第三步:配置springmvc-servlet.xml

这个xml配置的名字和位置要和上面web.xml中param-value中的值一致。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"     xmlns:context="http://www.springframework.org/schema/context"     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd   http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd   http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd   http://www.springframework.org/schema/context <a href="http://www.springframework.org/schema/context/spring-context-3.0.xsd">http://www.springframework.org/schema/context/spring-context-3.0.xsd</a>"><!-- 启用spring mvc 注解 -->
    <context:component-scan base-package="test.SpringMVC"/>
    <!-- 使用注解时 需要配置--!>  
    <mvc:annotation-driven />
    <!-- 设置使用注解的类所在的jar包 -->     <context:component-scan base-package="controller"></context:component-scan>    <!-- 完成请求和注解POJO的映射 -->    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />       <!-- 对转向页面的路径解析。prefix:前缀, suffix:后缀 -->     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/jsp/" p:suffix=".jsp" /> </beans>

第四步:编写处理器Controller

Controller的位置要在上面配置的context中base-package路径下。

@Controller
@RequestMapping("/user")
public class UserControl {/**     *会处理post方式请求的/user     *将页面传送进来的值放入user中*/@RequestMapping(method=RequestMethod.POST)public User createUser(User user){System.out.println(user.getUsername()+"-"+user.getPassword());return user;}
}

转载于:https://www.cnblogs.com/renyuanhao/p/7045204.html

springMVC 配置和使用相关推荐

  1. springmvc配置DispatcherServlet拦截url注意事项

    <!-- 前端控制器 --><servlet><servlet-name>springmvc</servlet-name><servlet-cla ...

  2. 第9步 spring 配置 springmvc配置

    spring配置 有5个网址   springboot 再讲一遍  spring的学习最好的方法是运行  官方demo  学习它里面的配置   . 我们不可能一下子理解spring里面的源码 spri ...

  3. SpringMVC配置静态资源加载, 中文乱码处理,注解驱动

    常规配置(Controller加载控制) SpringMVC的处理器对应的bean必须按照规范格式开发,未避免加入无效的bean可通过bean加载过滤器进行包含设定或排除设定,表现层bean标注通常设 ...

  4. spring boot实现WebMvcConfigurer接口定制SpringMvc配置

    文章目录 自定义静态资源映射 addResourceHandlers() 拦截器 addInterceptors() 无业务逻辑页面跳转 addViewControllers() 合而为一 sprin ...

  5. SpringMVC配置任何类型转换器 Converter(以时间类型为例)

    SpringMVC配置任何类型转换器 Converter (以时间类型为例) 从页面传到后台的时间字符串转成日期格式封装到实体类 1. 定义时间DateConverter转换类实现  Converte ...

  6. SpringMVC配置自定义过滤器

    SpringMVC配置自定义过滤器 环境 开发工具: idea2019.3.5 springmvc版本: 5.1.9.RELEASE <dependency><groupId> ...

  7. spring boot web开发------自定义springmvc配置

    1.如何自定义springmvc配置 旧的springmvc配置文件 <?xml version="1.0" encoding="UTF-8"?> ...

  8. 关于idea使用SpringMVC配置正确却404问题及解决办法

    今天在学习SpringMVC的时候,配置文件完全正确,可是一直 404. 同时检查了依赖,也没有问题.后面发现是idea自身问题. 具体解决办法如下: 重启tomcat,发现可以正确访问了. 总结: ...

  9. spring与springMVC配置扫描的问题

    为什么80%的码农都做不了架构师?>>>    首先,如果不配置事务在哪里扫描都是可以的,但是这是不可能的,所以扫描的时候就需要有先后的顺序. 顺序:spring负责除control ...

  10. Spring框架深入(四)--SpringMVC配置详解

    一.SpringMVC web模型 二.@RequestMapping参数说明 1.value:定义处理方法的请求的URL地址: 2.method:定义处理的方法的http method类型,如GET ...

最新文章

  1. 矩阵的三角分解(LU)法(高斯消去法的矩阵形式分析)
  2. let const 命令
  3. Docker容器安装配置
  4. Codeforces 919D Substring (拓扑图DP)
  5. 文件服务器定时开关机,如何配置作服务器定时开关机.ppt
  6. vue 自定义属性判断点击每个item 显示隐藏
  7. 前端学习(3048):vue+element今日头条管理-分页布局
  8. CMake find_package
  9. html本地载入缓存文件,Flutter中如何加载并预览本地的html文件的方法
  10. C++设计模式-工厂模式
  11. C++语言类的多态介绍和示例
  12. python 车牌识别简单_如何用 Python 识别车牌
  13. 哈夫曼编码原理分析及代码实现(有注释)
  14. 深度学习面试题汇总大全(转)
  15. 【金蝶】金蝶KIS专业版9.1清理用户名密码
  16. Android GPS模块总结
  17. 植物大战僵尸:逆向分析阳光
  18. linux 查看dhcp dns,RHEL6 DNS+DHCP+DDNS
  19. 赛宁网安合作伙伴大会成功举办,重磅发布SCBaaS服务!
  20. 行为识别(CVPR2020南京大学腾讯) ~ TEA论文笔记 ~《TEA: Temporal Excitation and Aggregation for Action Recognition》

热门文章

  1. resnet模型的图像分类结构图_ResNet - 2015年 ILSVRC 的赢家(图像分类,定位及检测)...
  2. BootStrapStudio文档阅读笔记-Getting Started Guide解析
  3. canvas笔记-canvas适应浏览器(填充整个页面)
  4. Java工作笔记-Spring Boot + Jdbc + dm7Driver访问数据库(Spring Boot连接达梦数据库)
  5. Java笔记-JNI的基本使用(Java调用C++的dll)
  6. 解决mysql ERROR 1045(28000)问题【忘记密码,修改配置文件,无密码登录mysql修改密码】
  7. Linux学习笔记-最基础的常用shell命令
  8. Qt学习笔记-Qt5程序开机自启动(windows)
  9. 奥拉星插件flash下载手机版下载安装_奥拉星游戏插件
  10. java正则表达式 ascii_Java——正则表达式