springmvc配置

SpringMVC入门教程

浪尽此生 提交于 2019-12-09 02:41:21
spring入门教程 Mybatis入门教程 目录 1. 环境配置 1.1 导入jar包 1.2 xml配置 2. 页面跳转 2.1 实现代码 2.2 post编码统一 3. 参数传递 4. 使用Maven构建项目 4.1 基本构建 4.2 一些注解的使用 5. 数据回传 5.1 构建数据提交 5.2 数据回传方式 5.3 session注解的使用 6. 原生API 7. rest风格案例 7.1 处理静态资源 7.2 rest介绍 7.3 遍历数据 7.4 新增操作 7.5 删除操作 7.6 修改数据 8. SpringMVC执行原理 9. 自定义转换类型 10. json与jsonp 10.1 获取数据 10.2 提交数据 11. 异常处理 11.1 一般异常 11.2 自定义异常处理 11.3 全局异常 12. 简单拦截器 13. 文件上传 1. 环境配置 1.1 导入jar包 commons-logging-1.2.jar jstl.jar spring-aop-5.0.8.RELEASE.jar spring-aspects-5.0.8.RELEASE.jar spring-beans-5.0.8.RELEASE.jar spring-context-5.0.8.RELEASE.jar spring-core-5.0.8.RELEASE.jar spring

SpringMVC---理解认识和使用

天涯浪子 提交于 2019-12-09 02:40:54
SpringMVC的认识 什么是SpringMVC? SpringMVC只是基于Spring的一个MVC框架,理解SpringMVC需要事先理解以下几个关键的概念: - 前端控制器(DispatchServlet) - HandlerMapper(处理器映射器) - HandlerAdapter(处理器适配器) - 视图解析器(ViewResolver) - 页面控制器(controlller) SpringMVC和经典的ServletMVC架构的异同 两个控制器(前端控制器和页面控制器) 视图解析器和Forward以及Dispatch的区别 携带数据的方式不同(Request.setAttribute()以及ModelAndView) SpringMVC面向方法的url映射(Servlet是面向Servlet类) 四大注解的使用(@Service,@Repository,@Controller,@Component) 模块化开发,解耦的目的就是为了复用。 SpringMVC项目的搭建流程 两个关键: - Web.xml配置(1.DispatchServlet的配置 2.Content-param的配置“classpath”和一般配置的处理) - spring-servlet.xml的配置(1.context:component-scan 2.视图解析器的配置VewResolver

springmvc的基本使用

て烟熏妆下的殇ゞ 提交于 2019-12-09 02:40:30
一、springmvc的基本配置和使用 1、导包(springmvc单独使用的包) 2、在src下创建springmvc.xml配置文件 3、在web.xml中配置前端控制器 <!-- springmvc前端控制器配置 --> <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.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping> 4、使用spring注解方式书写controller类 /** * 商品Controller * * @author Administrator * */ @Controller public class

SpringMVC配置及使用

大兔子大兔子 提交于 2019-12-09 02:39:12
1、什么是SpringMVC SpringMVC是web层的一个MVC框架,类似于struts2 2.SpringMVC的基本配置和常见使用 2.1 基于xml的配置 SpringMVC所需要的jar包 上传本次例子的目录 在介绍springmvc的配置之前,先来看看springmvc的执行流程 上图揭示了springmvc的执行流程,也就是一个响应从发出到解析的过程。上述的前端控制器、处理器映射器、处理器适配器、视图解析器,在不同的xml文件中进行配置,接下来,贴出web.xml和springmvc.xml文件以及自定义的controller以及jsp视图 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>2018springMVC

SpringMVC介绍及使用

旧街凉风 提交于 2019-12-09 02:38:44
tips:为方便阅读,我将目录放到最后,可使用CSDN右侧工具栏点击目录查看。 SpringMVC概述 SpringMVC的概念 就是Spring的一个模块,Spring框架中提供的一个表示层的解决方案。用来替换Servlet。Spring3.0出现,之前用struts比较流行。 SpringMVC原理 MVC模型:是一种架构的新模式,本身不引入新的功能,只是帮助我们将开发的结构组织的更加合理。使展示与模型分离,流程逻辑控制、业务逻辑调用与展示逻辑分离。 model(模型):数据模型,包含要展示的数据和业务。 View(视图):用户界面,在界面上展示模型数据。 Controller(控制器):起调度作用,接收用户请求,调用业务处理请求,共享数据模型并跳转界面。 SpringMVC的执行流程 SpringMVC入门程序 开发流程 添加jar包 在web配置文件中,添加中央调度器的配置 <!-- 配置中央调度器 --> < servlet > < servlet-name > springmvc </ servlet-name > < servlet-class > org.springframework.web.servlet.DispatcherServlet </ servlet-class > < init-param > <!-- 配置监听器 --> < param-name

springmvc的使用

怎甘沉沦 提交于 2019-12-09 02:38:29
一、springmvc的简介 springMVC的重要的拦截是servlet,其中他讲所有的拦截都拦截到这个servlet,将请求转接到springMVC的框架上,进行相应的逻辑处理。 二、springmvc的简单执行原理 其中springmvc是一个应用在java的后端的web层,其中主要是和客户端进行交互的框架,而其中的原理也是基于javaweb的,javaweb中的web层就是listening,filter,servlet等,而springmvc就是在servlet拦截请求后将拦截的请求传递给springmvc的框架进行处理。其中的协议也是基于http或者https的协议。 在后端的开发中其中web层主要是和客户端进行交互的接口,所以在这里我们要整合swagger来进行处理,方便客户端进行处理。也可以用rap搭建文档服务器。 执行流程: 1)用户发送请求至 前端控制器 org.springframework.web.servlet.DispatcherServlet,其中这个类要在web.xml中进行配置,而且这个配置中还要制定springmvc的配置文件,如果不制定配置位置,默认配置文件在 DispatcherServlet:前端控制器 用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心

SpringMVC的基本使用

邮差的信 提交于 2019-12-09 02:38:12
一.xml模式 springmvc是个啥我就不多说了,c层框架的boss,要使用肯定第一件事就是导jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.3.RELEASE</version> </dependency> 然后在项目中的web.xml中加上 <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:mvc-servlet.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>

spring和springmvc注入ioc的关系

六眼飞鱼酱① 提交于 2019-12-09 02:35:53
spring 是父容器 springmvc是子容器。 子容器可以访问父容器,但父容器不能访问子容器 SpringMVC内的Bean可以使用@Autowire注入Spring容器管理的Bean,反之不行 在主容器中(applicationContext.xml),将Controller的注解排除掉 <context:component-scan base-package="com"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /> </context:component-scan> 而在springMVC配置文件中 <context:component-scan base-package="com" use-default-filters="false"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> </context:component-scan> 自己总结:spring ioc注入除controller bean。 springmvc只需要注入controller

springMVC之spring容器注入失败的一种解决方案

泪湿孤枕 提交于 2019-12-09 02:35:17
HTTP Status 500 - Servlet.init() for servlet SpringDemo-dispatcher threw exception org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type '' available 通用解决方法: 如果是用xml配置的,确定下bean的name(id)是否正确,配置是否完整,如果是用注解,确定下你xml配置里面的扫描包是否扫描到了这个java类所在的包,并且看下类的注解配置是否正确! 注入失败的一种原因: spring-config.xml中存在扫描service类所在的包,而我在初学springMVC时,在web.xml只配置加载了spring-web.xml,因此我在controller层调用service类中的方法时,就会出现以上问题。 web.xml的部分代码 <servlet> <servlet-name>SpringDemo-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--

SPRING-MVC 自动注入

假装没事ソ 提交于 2019-12-09 02:33:06
如果SPRING容器也使用自动注入的方式,在配置springmvc时需注意 <!--SpringMVC 扫描 --> <context:component-scan base-package="com.organiz.smz"> <!-- 不扫描@Controller,防止冲突 --> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <!-- 不扫描@Service,防止事物失效 --> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" /> </context:component-scan> <!--自动将访问url映射到同名的Controller上面 --> <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping" /> <!-- 启动springmvc的注解映射功能 --> <bean class="org.springframework.web.servlet