spring mvc
罗罗的1024
做个幸福的小吃货
展开
-
contextPath、URI、URL
环境:http://localhost:8080/panda + /web_url + ?id=121显示路径:${pageContext.request.contextPath} =/pandarequest.getContextPath() = /pandarequest.getRequestURI() = /panda + /web_urlrequest.getRequestURL() = http://localhost:8080/panda/ + web_url原创 2020-10-13 09:27:19 · 561 阅读 · 0 评论 -
shiro的简单使用
Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Security 做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。核心组件Subject:主体,可以理解为当前操作的用户SecurityManager:它是Shiro框架的核心,典型的Facade模式,原创 2020-10-04 13:22:51 · 249 阅读 · 0 评论 -
springmvc的处理器拦截器
Springmvc处理器拦截器类似于过滤器Filter作用:对处理器(web层)进行预处理和后处理过滤器是servlet的一部分,任何javaweb工程都可以使用,而拦截器是springmvc框架自己的,只有springmvc框架的工程才可以使用过滤器在url-pattern中配置/* 可以对所有要访问的资源进行拦截,拦截器只会拦截访问控制器的方法,如果是静态资源,是不会进行拦截的拦截器不依赖于servlet容器,而过滤器依赖于servlet容器拦截器是基于Java的反射机制,使用代理模式,而原创 2020-09-27 15:26:48 · 295 阅读 · 0 评论 -
mvc中的日期转换问题
方式一:日期的处理,可以使用SimpleDateFormat 来自己转,但是一个项目那么多的类,不可能每个类都转吧,反正我是不愿意这么做方式二:使用注解在字段上确实较上面来说,简单了许多,但是每一个实体类都可能这样写,还是很麻烦@DateTimeFormat(pattern = "yyyy-MM-dd") private Date date;方式三:使用一个全局的转换器,让它自己转格式,这个就比较简单啦public class DateConventer implements Conver原创 2020-09-27 13:01:26 · 570 阅读 · 1 评论 -
web.xml中 / 和 /* 的区别
spring中的 / 和/* 的区别当配置相同的情况下,假设请求路径是 /user/list 返回的是 user.jsp 视图当配置的是 / :DispathcherServlet拿到这个请求然后返回对应的controller,然后依据Dispather Type为Forward类型转发到 user.jsp 视图,即就是请求 user.jsp视图(/user/user.jsp),此时Dispather没有拦截 /user/user.jsp,因为此时你配置的是默认的 /,就顺利的交给ModleAn原创 2020-07-14 15:31:28 · 413 阅读 · 0 评论 -
springmvc的详细的执行流程分析
当页面请求一发送,以前在servlet时是request接收请求,但是到了springmvc,就是前端控制器DispatcherServlet接收,为什么呢?看看DispatcherServlet的继承树,如下可以看到DispatcherServlet实际上是HttpServlet的子类,那么也就说的通啦那请求收到DispatcherServlet是怎么处理的呢?在HttpServletBean中没有看到对请求方式的处理在看看它的子类FrameworkServlet的方法,发现有了对各种请求方式原创 2020-09-07 16:39:53 · 348 阅读 · 0 评论 -
springmvc控制器的三种实现方式
方式一:实现Controller接口public class Test01 implements Controller { @Override public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { System.out.println("Controller接口 .原创 2020-09-07 15:31:19 · 937 阅读 · 0 评论 -
spring中的restful风格的简单使用
REST全称是Representational State Transfer,中文意思是表征性状态转移。REST就是一种设计API的模式。最常用的数据格式是JSON。由于JSON能直接被JavaScript读取,所以,以JSON格式编写的REST风格的API具有简单、易读、易用的特点。常用的请求方式如下请求方式含义get获取数据post增加数据put修改数据delete删除数据我们平时常用的提交方式,一是get ,二是 postform表单中也只有原创 2020-09-06 16:58:03 · 763 阅读 · 0 评论 -
springmvc的启动细节
以前我们在使用springmvc时都是直接在web.xml中配置,如果一不小心忘记了配置springmvc的配置文件会发生什么呢?<!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> <!--配置mvc的上下文环境--> <disp原创 2020-09-06 14:41:48 · 226 阅读 · 0 评论