随笔分类 - Springmvc
摘要:一、先从Servlet案例说起 1、编写Servlet代码 2、配置web.xml(可选) 二、从DispatcherServlet说起 有Servlet基础的同学应该都知道,前端的每一个请求都会由一个Servlet来处理。在最原始的Java Web开发中,我们需要写自己的Servlet, 然后再标
阅读全文
摘要:例子、 @Controller public class HelloController { @RequestMapping("/hello") public String hello(){ // /WEB-INF/pages/hello.jsp /hello.jsp //相对路径 return "
阅读全文
摘要:例子、 /** * SpringMVC除过在方法上传入原生的request和session外还能怎么样把数据带给页面 * * 1)、可以在方法处传入Map、或者Model或者ModelMap。 * 给这些参数里面保存的所有数据都会放在请求域中。可以在页面获取 * 关系: * Map,Model,Mo
阅读全文
摘要:<!--前端控制器DispatcherServlet对哪些资源不拦截(放行)--> <mvc:resources location="/css/" mapping="/css/**"/> <mvc:resources location="/images/" mapping="/images/**"/
阅读全文
摘要:过滤器与拦截器的区别: 过滤器在 url-pattern 中配置了/*之后,可以对所有要访问的资源拦截。 拦截器它是只会拦截访问的controller中的方法,如果访问的是 jsp,html,css,image 或者 js 是不会进行拦 截的 拦截器的处理方案: 1:编写拦截器类 自定义拦截器 pu
阅读全文
摘要:一、编写自定义异常类(作为提示信息) @Data public class SysException extends Exception { private String message; public SysException(String message) { this.message = me
阅读全文
摘要:一、文件上传的必要前提 A form 表单的 enctype 取值必须是:multipart/form-data (默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型 B method 属性取值必须是 Post C 提供一个文件选择域
阅读全文
摘要:/** * 将json数据封装到bean对象中条件: * 1:json数据中的key名必须和bean对象的属性相同 * 2:添加jsonjar包的支持 * 作用:使用@ResponseBody 注解实现将 controller 方法返回对象转换为 json 响应给客户端。 * @param */ @
阅读全文
摘要:一、 @RequestMapping("/testVoid") public String testVoid(HttpServletRequest request){ //转发方式一 return "forward:/WEB-INF/pages/success.jsp"; //转发到指定的页面并能获
阅读全文
摘要:/** * 返回值分类 : 字符串:方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址 void: 我们可以使用Servlet 原始 API 可以作为控制器中方法的参数: ModelAndView 是 SpringMVC 为我们提供的一个对象,该对象也可以用作控制器方法的返回值 */
阅读全文
摘要:/** * Model接口 * 作用:将值存放到request对象 * * * @return */ @RequestMapping(value = "/testModle") public String testModle(Model model){ model.addAttribute("mes
阅读全文
摘要:/** * @pathVaribale * 作用: 用于获取url 中的占位符的值。 * 例如:请求 url 中 /delete/{id},这个{id}就是 url 占位符。 * url 支持占位符是 spring3.0 之后加入的。是 springmvc 支持 rest 风格 URL 的一个重要标
阅读全文
摘要:/** * @requestBody * 作用:用于获取请求体内容。直接使用得到是 key=value&key=value...结构的数据。 * get 请求方式不适用。 * @param body * @return */ @RequestMapping(value = "/testRequest
阅读全文
摘要:例子、 /** * SpringMVC如何获取请求带来的各种信息 默认方式获取请求参数: 直接给方法入参上写一个和请求参数名相同的变量。这个变量就来接收请求参数的值; * 带:有值,没带:null; * * @RequestParam:获取请求参数的;参数默认是必须带的; * @RequestPar
阅读全文
摘要:一、编写自定义转换类 public class StringToDateConverter implements Converter<String,Date> { /** * * @param //传入进来字符串 * @return */ @Override public Date convert(
阅读全文
摘要:一、 @Controller @RequestMapping("/parem") public class ParamController { /** * springmvc接受请求参数类分为: * 基本类型参数: 包括基本类型和 String 类型 * 如果是基本类型或者 String类型: 要求
阅读全文
摘要:@Controllerpublic class HelloController { /** * RequestMapping的其他属性 * method:限定请求方式、 * HTTP协议中的所有请求方式: * 【GET】, HEAD, 【POST】, PUT, PATCH, DELETE, OPTI
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc"
阅读全文
摘要:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>A
阅读全文

浙公网安备 33010602011771号