springMVC 配置和使用
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 配置和使用相关推荐
- springmvc配置DispatcherServlet拦截url注意事项
<!-- 前端控制器 --><servlet><servlet-name>springmvc</servlet-name><servlet-cla ...
- 第9步 spring 配置 springmvc配置
spring配置 有5个网址 springboot 再讲一遍 spring的学习最好的方法是运行 官方demo 学习它里面的配置 . 我们不可能一下子理解spring里面的源码 spri ...
- SpringMVC配置静态资源加载, 中文乱码处理,注解驱动
常规配置(Controller加载控制) SpringMVC的处理器对应的bean必须按照规范格式开发,未避免加入无效的bean可通过bean加载过滤器进行包含设定或排除设定,表现层bean标注通常设 ...
- spring boot实现WebMvcConfigurer接口定制SpringMvc配置
文章目录 自定义静态资源映射 addResourceHandlers() 拦截器 addInterceptors() 无业务逻辑页面跳转 addViewControllers() 合而为一 sprin ...
- SpringMVC配置任何类型转换器 Converter(以时间类型为例)
SpringMVC配置任何类型转换器 Converter (以时间类型为例) 从页面传到后台的时间字符串转成日期格式封装到实体类 1. 定义时间DateConverter转换类实现 Converte ...
- SpringMVC配置自定义过滤器
SpringMVC配置自定义过滤器 环境 开发工具: idea2019.3.5 springmvc版本: 5.1.9.RELEASE <dependency><groupId> ...
- spring boot web开发------自定义springmvc配置
1.如何自定义springmvc配置 旧的springmvc配置文件 <?xml version="1.0" encoding="UTF-8"?> ...
- 关于idea使用SpringMVC配置正确却404问题及解决办法
今天在学习SpringMVC的时候,配置文件完全正确,可是一直 404. 同时检查了依赖,也没有问题.后面发现是idea自身问题. 具体解决办法如下: 重启tomcat,发现可以正确访问了. 总结: ...
- spring与springMVC配置扫描的问题
为什么80%的码农都做不了架构师?>>> 首先,如果不配置事务在哪里扫描都是可以的,但是这是不可能的,所以扫描的时候就需要有先后的顺序. 顺序:spring负责除control ...
- Spring框架深入(四)--SpringMVC配置详解
一.SpringMVC web模型 二.@RequestMapping参数说明 1.value:定义处理方法的请求的URL地址: 2.method:定义处理的方法的http method类型,如GET ...
最新文章
- 矩阵的三角分解(LU)法(高斯消去法的矩阵形式分析)
- let const 命令
- Docker容器安装配置
- Codeforces 919D Substring (拓扑图DP)
- 文件服务器定时开关机,如何配置作服务器定时开关机.ppt
- vue 自定义属性判断点击每个item 显示隐藏
- 前端学习(3048):vue+element今日头条管理-分页布局
- CMake find_package
- html本地载入缓存文件,Flutter中如何加载并预览本地的html文件的方法
- C++设计模式-工厂模式
- C++语言类的多态介绍和示例
- python 车牌识别简单_如何用 Python 识别车牌
- 哈夫曼编码原理分析及代码实现(有注释)
- 深度学习面试题汇总大全(转)
- 【金蝶】金蝶KIS专业版9.1清理用户名密码
- Android GPS模块总结
- 植物大战僵尸:逆向分析阳光
- linux 查看dhcp dns,RHEL6 DNS+DHCP+DDNS
- 赛宁网安合作伙伴大会成功举办,重磅发布SCBaaS服务!
- 行为识别(CVPR2020南京大学腾讯) ~ TEA论文笔记 ~《TEA: Temporal Excitation and Aggregation for Action Recognition》
热门文章
- resnet模型的图像分类结构图_ResNet - 2015年 ILSVRC 的赢家(图像分类,定位及检测)...
- BootStrapStudio文档阅读笔记-Getting Started Guide解析
- canvas笔记-canvas适应浏览器(填充整个页面)
- Java工作笔记-Spring Boot + Jdbc + dm7Driver访问数据库(Spring Boot连接达梦数据库)
- Java笔记-JNI的基本使用(Java调用C++的dll)
- 解决mysql ERROR 1045(28000)问题【忘记密码,修改配置文件,无密码登录mysql修改密码】
- Linux学习笔记-最基础的常用shell命令
- Qt学习笔记-Qt5程序开机自启动(windows)
- 奥拉星插件flash下载手机版下载安装_奥拉星游戏插件
- java正则表达式 ascii_Java——正则表达式