SpringMVC
玉爷~
技术学的好,讨饭讨到老。
展开
-
SpringMVC绑定数组、list
1、数组 需求:服务端接受浏览器传来的CheckBox参数: 页面:写一个表单,表单中只有CheckBox表单 <form action="${pageContext.request.contextPath }/getIds.action" method="post"> <c:forEach items="${itemList }" var="item"> &l...原创 2019-07-12 18:38:01 · 566 阅读 · 0 评论 -
SpringMVC参数绑定
使用形参传递参数,用的是多线程实现。不能使用成员变量接受参数,因为当controller是单例模式的时候,无论多少个请求都是公用一个类,所以不能用成员变量接受参数。 1、默认支持的参数类型 (1)HttpServletRequest (2)HttpServletResponse (3)HttpSession @RequestMapping(value="itemEdit.action"...原创 2019-07-10 22:23:57 · 143 阅读 · 0 评论 -
SSM整合
1、整合思路 spring和SpringMVC不用整合,所以只需要把mybatis和spring整合就可以了。 (1)mybatis:SqlMapConfig.xml:实体类别命 (2)SpringMVC:springmvc.xml:注解扫描、三个组件配置(注解驱动(处理器映射器和处理器适配器)和视图解析器(前后缀))。 (3)Spring:applicationContext-dao.x...原创 2019-07-10 22:18:22 · 91 阅读 · 0 评论 -
SpringMVC配置三大组件
1、默认加载组件 我们不用配置组件也可以使用,因为SpringMVC配置了默认的组件,配置文件位置: 文件内容: # Default implementation classes for DispatcherServlet's strategy interfaces. # Used as fallback when no matching beans are found in the ...原创 2019-07-10 22:14:02 · 317 阅读 · 0 评论 -
SpringMVC入门程序
项目结构:这里只需要红框框住的 1、导入jar包 2、在web.xml中配置DispatcherServlet(前端控制器) (1)DispatcherServlet位置: (2)web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/200...原创 2019-07-10 22:06:16 · 95 阅读 · 0 评论 -
SpringMVC简介
1、SpringMVC是什么 Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图 2、SpringMVC简单处理流程 3、详细架构图 说明:在springmvc的各个组件中,处理器映射器、处理器适配器、视图解析器称为springmvc的三大组件。 需要用户开发的组件有handler、...原创 2019-07-10 22:03:16 · 104 阅读 · 0 评论 -
SpringMVC拦截器
拦截器相当于servlet开发中的filter。 1、使用步骤 (1)实现HandlerInterceptor接口 该类中有三个方法,一个执行controller之前执行,一个执行controller之后执行,最后一个视图生成后执行 package club.ityuchao.interceptor; import javax.servlet.http.HttpServletReque...原创 2019-07-12 21:10:28 · 99 阅读 · 0 评论 -
RestFul风格开发
Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 资源:互联网所有的事物都可以被抽象为资源 资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。 分别对应 添加、 删除、修改、查询。 传统方式操作资源 http://127.0.0.1/it...原创 2019-07-12 19:14:35 · 163 阅读 · 0 评论 -
SpringMVC的json数据交互
1、导包 2、jsp页面 json格式数据和json字符串是不一样的,这里使用的是json字符串 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> ...原创 2019-07-12 18:55:21 · 101 阅读 · 0 评论 -
SpringMVC文件上传
1、给Tomcat配置虚拟路径 目的:当图片上传到Tomcat的项目中后,eclipse中源码项目中并没有该图片;此时,通过eclipse重启Tomcat后,Tomcat中的项目会与eclipse中的项目同步,这时候上传的图片就会消失。所以为了避免开发的时候频繁的保存上传到Tomcat的图片,为Tomcat配置一个虚拟路径用来保存图片。 (1)方式一 tomcat下conf/server.x...原创 2019-07-12 18:50:16 · 169 阅读 · 0 评论 -
SpringMVC异常处理器
系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图: 使用SpringMVC提供的异常处理器的步骤: (1)书写一个异常处理类实现HandlerExceptionResolver接口 (2)在springmvc.xml文件中配置该异常处理类 (3)当程序抛异常到Dis...原创 2019-07-12 18:46:48 · 138 阅读 · 0 评论 -
controller返回值类型
1、ModelAndView controller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。 2、void 在controller上定义request和response的形参,使用response重定向或者request转发。 request转发 response重定向 response响应结果 3、String (1)逻辑视图名 co...原创 2019-07-12 18:43:16 · 1115 阅读 · 0 评论 -
@RequestMapping解释
1、URL路径映射 value的值是数组,也可以省略value,直接写路径 常规写法: @RequestMapping(value = "/item/itemlist.action") public ModelAndView itemlist() { 省略value @RequestMapping("/item/itemlist.action") public ModelAndVie...原创 2019-07-12 18:41:53 · 1032 阅读 · 0 评论 -
Spring解决post乱码
Spring-web的filter包中有一个filter专门解决了post乱码,只要在web.xml中配置就可以了 <!-- 解决乱码 --> <filter> <filter-name>characterEncoding</filter-name> <filter-class>org.springframework.w...原创 2019-07-10 22:26:14 · 271 阅读 · 0 评论