SpringMVC
文章平均质量分 87
学习笔记
xywwoo55
博观约取,厚积薄发
展开
-
Spring Security 页面端标签控制权限
在jsp页面中我们可以使用spring security提供的权限标签来进行权限控制1.maven依赖导入 <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>${spring.se原创 2021-01-05 22:30:10 · 1046 阅读 · 1 评论 -
Spring Security 服务器端方法级权限控制
文章目录1.JSR-250注解1.1 maven导入依赖1.2 开启注解1.3 使用注解2.@Secured注解2.1 开启注解2.2 使用注解3.SPEL表达式的注解3.1 开启注解3.2 使用注解在服务器端我们可以通过Spring security提供的注解对方法来进行权限控制。Spring Security在方法的权限控制上支持三种类型的注解,JSR-250注解、@Secured注解和支持表达式的注解,这三种注解默认都是没有启用的,需要单独通过global-method-security元素的对应原创 2021-01-05 19:13:50 · 290 阅读 · 0 评论 -
springMVC中session获取、设置、清除
@Controller@SessionAttributes({"msg"})public class HelloController { @RequestMapping("/login01.do") public ModelAndView login01(@RequestParam("name") String name,@RequestParam("password") String password){ /* 无 @SessionAttributes({"msg"}原创 2020-12-03 21:24:46 · 3923 阅读 · 0 评论 -
SpringMVC 同时处理jsp,html页面
1.问题SpringMVC可以很好的处理jsp页面的跳转,如何让其同时支持html页面?2.解决2.1 创建工具类HtmlResourceView.javaHtmlResourceView.javapublic class HtmlResourceView extends InternalResourceView { @Override public boolean checkResource(Locale locale){ File file=new File(原创 2020-11-22 16:58:22 · 621 阅读 · 0 评论 -
SpringMVC 拦截器
1.拦截器的概述1.SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。2. 可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链中的拦截器会按着定义的顺序执行。3. 拦截器和过滤器的功能比较类似,有区别过滤器是Servlet规范的一部分,任何框架都可以使用过滤器技术。拦截器是SpringMVC框架独有的。过滤器配置了/*,可以拦截任何资源。拦截器只会对控制器中的方法进行拦截。拦截器也是AOP思想的一种实现方式想要自定义拦截器原创 2020-09-09 23:43:42 · 161 阅读 · 0 评论 -
SpringMVC 自定义异常处理
文章目录demo1.自定义异常类2.编译异常类处理器3.配置异常处理器4.otherdemo分为3步1.自定义异常类public class MyException extends Exception{ // 异常提示信息 private String message; public MyException(String message) { this.message = message; } @Override public原创 2020-09-09 22:30:03 · 206 阅读 · 0 评论 -
SpringMVC 文件上传
文章目录1.传统文件上传主要代码值得注意2.springMVC方式文件上传主要代码值得注意3.跨服务器文件上传主要代码值得注意1.传统文件上传主要代码jsp<hr/> <form action="upload/way01" method="post" enctype="multipart/form-data"> 传统文件上传 <input type="file" name="upload" ><br> <i原创 2020-09-09 19:20:26 · 86 阅读 · 0 评论 -
SpringMVC ResponseBody响应json数据
例子controller@RequestMapping("/testJson") public @ResponseBody User testJson(@RequestBody User user) { System.out.println(user); user.setAge(100); return user; }javabean需要get,set方法public class User implements Serializab原创 2020-09-08 23:17:19 · 93 阅读 · 0 评论 -
SpringMVC 返回值分类
文章目录项目目录结构1.String2.void3.ModelAndView项目目录结构1.Stringindex.jsp<a href="resp/testString">testString</a><br>@RequestMapping("/testString") public String testString(){ System.out.println("testString"); return "succe原创 2020-09-08 21:17:43 · 98 阅读 · 0 评论 -
SpringMVC 常用注解
文章目录1.RequestParam注解2.RequestBody注解3.PathVariable注解4.RequestHeader5.CookieValue注解6.ModelAttribute注解7.SessionAttributes注解1.requestScope2.sessionScope1.RequestParam注解作用:把请求中的指定名称的参数传递给控制器中的形参赋值属性1. value:请求参数中的名称 2. required:请求参数中是否必须提供此参数,默认值是true,必须提供原创 2020-09-08 00:29:39 · 289 阅读 · 0 评论 -
SpringMVC 表单参数绑定
例子常用数据类型参数List,map类型参数javaBean类型参数需要写出get,set,tostring,constructorjsp代码key代表map的key值name值应该和定义的bean对象的成员变量名相同<form action="test/params" method="post"> uname;<input type="text" name="uname"><br> Integer age;<in原创 2020-09-07 21:35:06 · 114 阅读 · 0 评论 -
SpringMVC 入门案例(idea,maven)
SpringMVC 入门案例环境搭建1.创建项目勾选这个添加这个属性为什么添加?2.创建需要的文件夹在src下创建Java resources test/java3.pom.xml我这里jdk为1.8,spring版本5.1<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.sou原创 2020-09-05 22:05:00 · 453 阅读 · 0 评论