springmvc配置

SpringMVC(十四):SpringMVC 与表单提交(post/put/delete的用法);form属性设置encrypt='mutilpart/form-data'时,如何正确配置web.xml才能以put方式提交表单

一个人想着一个人 提交于 2019-12-03 05:36:51
SpringMVC 与表单提交(post/put/delete的用法) form属性设置encrypt='mutilpart/form-data'时,如何正确配置web.xml才能以put方式提交表单 这问题涉及到ContextLoaderListener在Web.xml中配置与不配置的区别; web.xml 中的 ContextLoaderListener 是干什么用的? 来源: https://www.cnblogs.com/yy3b2007com/p/11780270.html

SpringMVC入门

家住魔仙堡 提交于 2019-12-03 05:26:27
1. SpringMVC入门示例 导入包 web.xml中配置SpringMVC 核心控制器 <!-- 配置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>/</url-pattern> </servlet-mapping> 创建SpringMVC配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001

SpringMvc

不问归期 提交于 2019-12-03 05:04:11
      Springmvc中重要的组件           DispatcherServlet :前端控制器,接收了所有的请求(如果配置/就不包括jsp)            HandleMapping:解析请求的格式,执行判断要执行哪一个方法            HandleAdapter:负责调用具体的方法             ViewResouler:视图解析器,解析结果,准备跳转到具体的页面     配置springmvc         第一步配置web.xml              <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp<

springmvc的入门

梦想的初衷 提交于 2019-12-03 04:35:23
1. 什么是springMVC? Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。 2. SpringMVC处理请求的流程 2.1 首先用户发送请求-->DispatherServlet 2.2 DispatcherServlet-->HandlerMapping 2.3 DispatcherServlet-->HandlerAdapter 2.4 HandlerAdapter-->处理器功能处理方法的调用 2.5 ModelAndView的逻辑视图名-->ViewRecolver 2.6 View-->渲染 2.7 返回控制权给DispatcherServlet,由DispatcherServlet返回呼应给用户,流程结束 3. SpringMVC核心开发步骤 3.1 DispatcherServlet在web.xml中的部署描述,从而拦截请求到springMVC 3.2 HandlerMapping的配置,从而将请求映射到处理器 3.3 HandlerAdapter的配置,从而支持多种类型的处理器 3.4 处理器(页面控制器)的配置,从而刊行功能处理 3.5 ViewResolver的配置,从而将逻辑视图名解析为具体的视图技术 4. SpringMVC的组件 4.1 前端控制器(DispatcherServlet) 4

SpringMVC重点知识总结

被刻印的时光 ゝ 提交于 2019-12-03 02:46:07
SpringMVC总结 1. SpringMVC简介 MVC即模型-视图-控制器(Model-View-Controller) Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 2. SpringMVC运行原理 1). 客户端请求提交到DispatcherServlet 2). 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller 3). DispatcherServlet将请求提交到Controller 4). Controller调用业务逻辑处理后,返回ModelAndView 5). DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图 6). 视图负责将结果显示到客户端 3. 常用注解 @Controller 负责注册一个bean到spring上下文中 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求 @RequestBody

SpringMVC小记(二)

隐身守侯 提交于 2019-12-03 02:19:16
Controller接口及其实现类: Controller是控制器接口,只有一个方法handlerRequest,用于进行请求的功能处理处理完请求后返回ModelAndView Spring默认提供了一些Controller接口的实现类以方便我们的使用。以实现AbstractController为例: 提供了【可选】的会话的串行访问功能 //串行访问,线程同步 public class Aa extends AbstractController{ @Override protected ModelAndView handlerRequestInternal(HttpServletRequest request,HttpServletresponse response) throws Exception{ String name=request.getParameter("name"); //ModelAndView对象中包括了要返回的逻辑视图以及数据模型 ModelAndView mv=new ModelAndView(); //设置视图名称 mv.setViewName("hello"); //设置数据模型 mv.addObject("name",name); return mv; } } <bean name="/hello" class="com.a.web

SpringMvc之文件上传和json处理

て烟熏妆下的殇ゞ 提交于 2019-12-03 00:53:41
SpringMvc之文件上传和json处理 springmvc的文件上传 1.导入相应的pom依赖 2.添加springmvc-servlet.xml里面的配置 3.创建一个文件表单 4.控制层 json的处理 json的用法的工具类JSONResult 操作案例 springmvc的文件上传 1.导入相应的pom依赖 < dependency > < groupId > commons - fileupload < / groupId > < artifactId > commons - fileupload < / artifactId > < version > 1.3 .3 < / version > < / dependency > 2.添加springmvc-servlet.xml里面的配置 springmvc-servlet.xml < bean id = "multipartResolver" class = "org.springframework.web.multipart.commons.CommonsMultipartResolver" > < ! -- 必须和用户JSP 的pageEncoding属性一致,以便正确解析表单的内容 -- > < property name = "defaultEncoding" value = "UTF-8" > < /

springmvc Cacheable (RedisTemplate / StringRedisTemplate)

匿名 (未验证) 提交于 2019-12-03 00:44:02
直接使用spring缓存请见: https://www.cnblogs.com/hanjun0612/p/11661340.html RedisTemplate和StringRedisTemplate配置方法基本一致 废话不多,直接上代码。 一,单独创建 spring-redis.xml 看一下我的redis.properties # Redis settings redis.host=........ redis.port=6379 redis.password=123 redis.timeOut=10000 redis.pass= redis.maxTotal=200 redis.maxIdle=50 redis.minIdle=8 redis.maxWaitMillis=10000 redis.testOnBorrow=true redis.testOnReturn=true redis.testWhileIdle=true redis.timeBetweenEvictionRunsMillis=30000 redis.numTestsPerEvictionRun=10 redis.minEvictableIdleTimeMillis=60000 redis.database=14 spring-redis.xml <?xml version="1.0" encoding=

关于SpringMVC返回数据带斜杠字符串问题之解决方案

匿名 (未验证) 提交于 2019-12-03 00:43:02
常用SpringMVC的基本都知道,@RestController和@ResponseBody加上了都会返回json数据。它们的区别主要是注解方面,一个是类级别的一个是方法级别。 之前我们比较喜欢使用@ResponseBody,后来觉得重复性太多了,特别是使用swagger以后,一个方法上面关注解就上了4到5层,为了减少这些繁杂的过程,我们就采取简洁策略,因为都是基于前后端分离开发,前端展示也不打算使用诸如jsp、freemarke、volocity等模板语言。直接上手html,当然主要是以ajax的方式进行交互。 先列举这么几个情况?通常情况下,类上面有对应的RestController注解或者是你的类上是@Controller注解,并在每个方法上面加上@ResponseBody。正常是应该返回JSON数据的。通过POSTMAN测试或者Jmeter。 关于@RestController和@ResponseBody源码解析可以参考我的这篇文章: 前后端交互之封装Ajax+SpringMVC源码分析 当然有的时候没有返回的话,根据你使用而定比如使用FastJSON却没有返回对应的JSON数据,可通过在SpringMVC配置文件加上如下内容解决: <!-- FastJson注入 --> <mvc:annotation-driven> <mvc:message-converters

深入理解springMVC

匿名 (未验证) 提交于 2019-12-03 00:43:02
什么是spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts2(一般老项目使用)等。 spring mvc简介 springmvc是spring的一个模块,提供web层解决方案(基于mvc设计架构) 采用springmvc的好处 Spring MVC中提供一个DispatcherServlet, 无需额外开发。 springMVC中使用基于xml的配置文件,可以编辑,无需重新编译应用程序。 springMVC实例化控制器,并根据用户输入来构造bean。 springMVC可以自动绑定用户输入,并正确的转换数据类型。例如,springMVC能自动解析字 符串,并设置float或decimal类型的属性。 springMVC可以检验用户输入,若校验不通过,则重定向回输入表单。输入校验是可选的, 支持编码方式以及声明。关于这一点,springMVC内置了常见的校验器。 springMVC是spring框架的一部分