springmvc
我可能是个假开发
hongcaixia
展开
-
SpringMVC流程分析及相关组件介绍
一、入门程序pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org原创 2020-06-05 09:52:59 · 255 阅读 · 0 评论 -
SpringMVC绑定参数之类型转换的三种方式
一、实体类中加日期格式化注解@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")private Date createTime;此种方式最简便,但是作用范围是局部的,只对对应的controller起作用二、属性编辑器在Spring3.1之前可以使用@InitBinder实现。自定义springMVC的属性编辑器主要有两种方式:一种是使用@I...原创 2020-03-05 21:27:44 · 419 阅读 · 0 评论 -
SpringMVC实现文件上传
文件上传的前提:form 表单的 enctype 取值必须是:multipart/form-data (默认值是:application/x-www-form-urlencoded)enctype:是表单请求正文的类型method 属性取值必须是 Post提供一个文件选择域<input type=”file” />一、传统方式实现文件上传上传的文件和访问的应用存在于同一...原创 2020-02-19 13:57:46 · 313 阅读 · 0 评论 -
SpringMVC异常处理
系统的 dao、service、controller 出现都通过 throws Exception 向上抛出,最后由 springmvc 前端控制器交由异常处理器进行异常处理,如下图:常用的springmvc异常处理方式主要有三种:使用系统定义好的异常处理器 SimpleMappingExceptionResolver使用自定义异常处理器使用异常处理注解异常处理思路:Contro...原创 2020-02-14 11:29:08 · 347 阅读 · 0 评论 -
springMVC--拦截器
拦截器定义Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理局部拦截器针对某个HandlerMapping进行配置。只对当前HandlerMapping有效。<bean class="org.springframework.web.servlet.handler.BeanNameUrlHa...原创 2017-02-13 10:08:38 · 377 阅读 · 0 评论 -
springMVC--注解
注解一、注解开发:1、创建一个web工程,并导入jar包jstl-1.2.jar2、配置web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://jav...原创 2017-02-10 23:14:23 · 457 阅读 · 0 评论 -
springMVC--SSM整合
SSM整合需求实现商品查询列表,从mysql数据库查询商品信息。一、导入jar包导入spring(包含springmvc),mybatis,mybatis-spring整合。数据库驱动,jstl,c3p0管理数据源,log4j.二、配置文件web.xml:加载springMVC配置文件加载spirng配置文件<?xml vers...原创 2017-02-12 14:10:26 · 714 阅读 · 0 评论 -
springmvc异常处理
springmvc异常处理常用的springmvc异常处理方式主要有三种:使用系统定义好的异常处理器 SimpleMappingExceptionResolver使用自定义异常处理器使用异常处理注解一、SimpleMappingExceptionResolver异常处理器该方式只需要在 SpringMVC 配置文件中注册该异常处理器 Bean 即可。该 Bean 比较特殊,没有 id 属性,原创 2017-06-29 17:57:23 · 544 阅读 · 0 评论 -
springmvc文件上传
文件上传一、Springmvc文件上传到ftp服务器FileServiceImpl:package com.hcxmall.service.impl;import com.google.common.collect.Lists;import com.hcxmall.service.IFileService;import com.hcxmall.util.FTPUtil;import org.sl原创 2017-11-22 11:56:37 · 389 阅读 · 0 评论 -
springMVC--页面缓存
页面缓存简单理解缓存原理互联网架构页面缓存使用Oscache实现页面缓存。测试页面缓存创建web工程,导入jarcommons-logging.jar oscache-2.4.1.jar测试创建一个index.jsp页面,使用时间来测试:访问地址http://localhost:8080/Os...原创 2017-02-13 10:04:21 · 3216 阅读 · 0 评论 -
springMVC--文件上传
文件上传1、导入jar跨服务器上传文件jar。Io,fileupload需求上传图片,图片里面回显。Ajax。页面不刷新图片回显。Ajax能不能提交表单?<img src=”图片路径”/>//把文件关联表单//触发ajax事件<input type=file onchange=“ajax事件”/><inp...原创 2017-02-12 19:01:41 · 534 阅读 · 0 评论 -
springMVC--多视图
springMVC多视图多视图官方文档官方文档解析编写自己的多视图1、配置约定访问的url:web.xml springmvc /rest/* 2、配置多视图:springmvc.xml原创 2017-02-11 16:00:55 · 398 阅读 · 0 评论 -
springMVC--入门程序
springMVC入门程序1、创建一个javaweb工程2、导入spring的jar包3、配置DispatcherServlet核心分发器(web.xml)在web.xml配置前端控制器:DispatcherServlet: <servlet> <servlet-name>springmvc</servle...原创 2017-02-10 11:15:53 · 442 阅读 · 0 评论 -
springMVC--处理器映射器
处理器映射器HandlerMapping1、BeanNameUrlHandlerMappingHandlerMapping将会把请求映射为 HandlerExecutionChain 对象(包含一个Handler 处理器(页面控制器)对象、多个HandlerInterceptor 拦截器)对象,通过这种策略模式,很容易添加新的映射策略;功能:寻找Controller...原创 2017-02-10 15:07:38 · 2665 阅读 · 0 评论 -
springMVC--处理器适配器
处理器适配器HandlerAdapter1、SimpleControllerHandlerAdapter表示所有实现了org.springframework.web.servlet.mvc.Controller接口的Bean 可以作为Spring Web MVC 中的处理器。如果需要其他类型的处理器可以通过实现HandlerAdapter 来解决。案例分析:(1)模拟一个h原创 2017-02-10 15:48:44 · 5462 阅读 · 2 评论 -
springMVC--控制器
控制器一、控制器架构图二、Controller简介1、收集、验证请求参数并绑定到命令对象;2、将命令对象交给业务对象,由业务对象处理并返回模型数据;3、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。三、转发控制器ServletForwardingController将接收到的请求转发到一个命名的ser...原创 2017-02-10 18:38:02 · 791 阅读 · 0 评论 -
springMVC--封装参数及页面回显
封装参数注意:springmvc没有成员变量,把需要传递的参数对象放入方法中,当你请求这个方法的时候,这个方法里面的对象会自动被创建,需要封装的参数自动被封装到方法的对象中分析接受参数类型:基本类型,int,String等等基本类型。Pojo类型包装类型Springmvc默认支持类型:HttpSession,HttpRequstServlet,Model等等。...原创 2017-02-11 11:28:27 · 7461 阅读 · 0 评论 -
springMVC--URL模版映射
URL模版映射主要是为请求restfull设计模式Restfull软件架构设计模式:请求更间接,更安全,方便于搜索引擎收录list.jsp:姓名生日性别地址操作 ${user.username } ${user.birthday } ${user.sex } ${user.address } 普通模式修改:代码:原创 2017-02-11 12:53:38 · 2313 阅读 · 0 评论 -
springMVC--请求转发和重定向及<mvc>配置
转发和重定向转发关键字:forward本类进行转发:本类方法与方法之间进行forward转发方式:方式一:return ”forward:list.do“;方式二:return ”forward:/user/list.do“;方式一:return ”forward:list.do“://测试转发 @RequestMapping("forward...原创 2017-02-11 13:42:46 · 932 阅读 · 0 评论 -
springMVC--requestBody和responseBody
requestBody和responseBodyrequestBody把前台页面传递的json格式数据强制转换成javabeanresponsebody在后台把javabean转换成json格式的数据返回到页面这两个注解不能直接使用,需要依赖json的jar包作用:@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的Ht原创 2017-02-11 15:10:34 · 1467 阅读 · 0 评论 -
springMVC--介绍
SpringMVCjavaEE体系结构1、MVC设计模型MVC是一种著名的设计模式,特别是在 Web 应用程序领域。模式全都是关于将包含业务数据的模块与显示模块的视图解耦的。这是怎样发生的?视图(例如,JSP页面)怎样能够与其模型(例如,包含数据的JavaBean)解耦?记得这句格言么?一个层次的重定向几乎可以解决计算机业中的所有问题。确实,在模型和视图之间引入重定原创 2017-02-10 09:44:18 · 1123 阅读 · 0 评论