springmvc
文章平均质量分 54
springmvc
白光一
这个作者很懒,什么都没留下…
展开
-
springmvc-210808-01---SpringMVC执行流程&映射器&适配器&视图解析器
springmvc-210808-01—SpringMVC执行流程&映射器&适配器&视图解析器SpringMVC处理流程SpringMVC处理流程1. 用户发起some.do请求2. DispatcherServlet接收请求some.do,把请求转交给处理器映射器(可以有多个) 处理器映射器作用: 根据请求,从springmvc容器对象中获取处理器对象(MyController controller = context.getBean("some.do"))原创 2021-08-08 21:24:11 · 469 阅读 · 0 评论 -
springmvc-210807-04---拦截器实现简单登录
springmvc-210807-04—拦截器实现简单登录MyInterceptor01.java(拦截器)MyController.java(中央处理器)dispatchServlet.xml(springmvc配置文件)index.jsplogin.jsp(登录页面,先运行这个jsp页面,让session有缓存)logout.jsp(退出页面,清除session缓存)show.jsp(登录成功页面)tips.jsp(登录失败页面)我的工程目录运行结果MyInterceptor原创 2021-08-08 21:23:37 · 284 阅读 · 0 评论 -
springmvc-210807-03---多个拦截器实现
springmvc-210807-03—多个拦截器实现多个拦截器执行顺序多个拦截器设置不同preHandle情况MyInterceptor01.java(拦截器01)MyInterceptor02.java(拦截器02)dispatchServlet.xml(声明拦截器01,拦截器02)多个拦截器执行顺序多个拦截器执行顺序,是按照声明的顺序执行。 <mvc:interceptors> <!-- 第一个拦截器 --> <m原创 2021-08-08 21:23:05 · 404 阅读 · 0 评论 -
springmvc-210807-02---一个拦截器实现
springmvc-210807-02—一个拦截器实现MyInterceptor.java(自定义拦截器类)MyController.java(处理器)dispatchServlet.xml(声明拦截器)index.jsp(主页面)tips.jsp(拦截器preHandle返回false页面)show.jsp(拦截器preHandle返回true页面)other.jsp(拦截器的postHandle:后处理方法,返回页面)web.xml我的工程目录MyInterceptor.jav原创 2021-08-08 21:22:31 · 189 阅读 · 0 评论 -
springmvc-210807-01---拦截器
springmvc-210807-01—拦截器实现步骤拦截器顺序一个拦截器顺序多个拦截器顺序实现步骤1. 创建Controller类2. 创建一个普通类,作为拦截器使用 1)实现HandlerInterceptor接口 2)实现接口中的三个方法3. 创建show.jsp显示结果4. 创建springmvc配置文件 1)组件扫描器,扫描@Controller注解 2)声明拦截器,指定拦截请求的uri路径拦截器:相当于多个Controller中的公用功能,集中到拦截器统原创 2021-08-08 21:22:03 · 360 阅读 · 0 评论 -
springmvc-210806-02---异常处理
springmvc-210806-02—异常处理异常处理步骤演示异常处理MyException.java(自定义异常类)NameException.java(自定义异常子类)AgeException.java(自定义异常子类)GlobalExceptionHandler.java(全局异常处理类)MyController.java(手动定义异常,用来测试)index.jsp(主界面)show.jsp(没有异常显示页面)ageError.jsp(AgeException异常页面)nam原创 2021-08-06 23:40:18 · 143 阅读 · 0 评论 -
springmvc-210806-01---转发forward&重定向redirect
springmvc-210806-01—转发forward&重定向redirect演示MyController.java(笔记在这儿)index.jsp(主页面)show.jsp(显示页面WEB-INF/viw/show.jsp)testForward.jsp(测试转发页面)testRedirect.jsp(测试重定向页面)web.xmldispatchServlet.xml我的目录结构在servlet中 forword:转发,实现---->request.原创 2021-08-06 23:39:48 · 119 阅读 · 0 评论 -
springmvc-210805-03---ssm整合演示
springmvc-210805-03—ssm整合演示pom.xml(引入相关依赖)web.xml(注册DispatcherServlet,Spring监听器,字符过滤器)dispatchServlet.xml(Springmvc配置文件)applicationContext.xml(spring配置文件)mybatis.xml(MyBatis配置文件)jdbc.propertiesStudentDao.java(编写dao)StudentDao.xml(编写原创 2021-08-06 23:38:52 · 110 阅读 · 0 评论 -
springmvc-210805-02---ssm整合流程
springmvc-210805-02—ssm整合流程整合SSM实现步骤整合SSMSpringMVC:视图层,界面层,负责接受请求,显示处理结果。Spring:业务层,管理service,dao,工具类对象的。MyBatis:持久层,访问数据库SpringMVC容器,管理Controller控制器对象。Spring容器:管理Service,Dao,工具类对象。我们要把使用的对象交给合适的容器创建和管理,把Controller和web开发相关的对象交给SpringMVC容器,这些原创 2021-08-06 23:38:14 · 199 阅读 · 0 评论 -
springmvc-210805-01---使用斜杠时路径问题
springmvc-210805-01—使用斜杠时路径问题相对 / 绝对地址请求页面不使用 " / " 请求页面使用 " / " 案例演示index.jsp(只看这个两个就可)MyController.java(只看这个两个就可)show01.jsp / show02.jspweb.xmlspringmvc.xml相对 / 绝对地址举例:http://localhost:8080/springmvc_21080501/doSome01.do绝对地址:http://loc原创 2021-08-06 23:37:34 · 485 阅读 · 0 评论 -
springmvc-210804-01---解决在web.xml中url-pattern使用斜杠访问静态资源
springmvc-210804-01—解决在web.xml中url-pattern使用"/"访问静态资源我的工程目录演示web.xml(在url-pattern使用 / ) springmvc.xml(第一种方式)springmvc02.xml(第二种方式)index.jspMyController.javashow.jsp我的工程目录演示web.xml(在url-pattern使用 / ) <?xml versi原创 2021-08-04 21:41:05 · 266 阅读 · 0 评论 -
springmvc-210803-04---处理器方法的返回值的实现
springmvc-210803-04—处理器方法的返回值的实现MyController.java(这里是返回值,笔记也在这儿)index.jsp(主页面)springmvc.xml(注册驱动mvc:annotation-driven)show.jsppom.xml(引入json依赖)web.xmlMyController.java(这里是返回值,笔记也在这儿)package com.bgy.controller;import com.bgy.vo.Student;import原创 2021-08-04 21:40:30 · 169 阅读 · 0 评论 -
springmvc-210803-03---处理器方法的返回值
springmvc-210803-03—处理器方法的返回值返回 ModelAndView返回 String返回 void返回对象 Object处理器对象返回Object,转为json输入到浏览器,响应ajax的原理HttpMessageConverter接口实现类返回 ModelAndView返回 ModelAndView: 有数据和视图,对视图执行forward操作。 若处理器方法处理完后,需要跳转到其它资源,且又要在跳转的资源间传递数据,此时处理器方法返回 M原创 2021-08-04 21:39:53 · 854 阅读 · 0 评论 -
springmvc-210803-02---处理器方法的参数&Post请求中文乱码
springmvc-210803-02—处理器方法的参数&Post请求中文乱码处理器方法的四类参数下面演示—请求中所携带的请求参数index.jsp(主页面)MyController.java(处理器—处理请求参数)web.xml(配置过滤器解决post中文乱码)show.jsp(结果页面)springmvc.xmlStudent.java处理器方法的四类参数处理器方法可以包含以下四类参数,这些参数会在系统调用时由系统自动赋值,即程序员可在方法内直接使用。 ➢原创 2021-08-03 23:00:24 · 952 阅读 · 0 评论 -
springmvc-210803-01---@RequestMapping属性value和method
springmvc-210803-01—@RequestMapping属性value和methodvalue属性method属性案例演示MyController.java(处理器—使用value,method属性)index.jsp(主页面)testMethod.jsp(结果页面)springmvc.xmlweb.xml运行结果value属性@RequestMapping 注解可以定义处理器对于请求的映射规则。该注解可以注解在方法上,也可以注解在类上,但意义是不同的。原创 2021-08-03 22:59:50 · 418 阅读 · 0 评论 -
springmvc-210802-04---视图解析器
springmvc-210802-04—视图解析器用户无法直接访问WEB-INF下的资源springmvc.xml(声明springmvc框架中的视图解析器)MyController.java(使用视图解析器)web.xml(配置中央控制器)index.jsp(主界面)show.jsp(显示界面)other.jsp(显示界面)运行结果用户无法直接访问WEB-INF下的资源springmvc.xml(声明springmvc框架中的视图解析器)<?xml version="原创 2021-08-03 22:59:13 · 120 阅读 · 0 评论 -
springmvc-210802-03---处理流程
springmvc-210802-03—处理流程springmvc请求处理流程springmvc执行过程源码分析springmvc请求处理流程springmvc执行过程源码分析1. tomcat启动,创建容器的过程 通过load-on-start标签指定的1,创建DispatcherServlet对象, DispatcherServlet父类继承HttpServlet,是一个Servlet, 再被创建时会执行init()方法。 init(){原创 2021-08-03 22:58:42 · 100 阅读 · 0 评论 -
springmvc-210802-02---开发步骤
springmvc-210802-02—开发步骤&实现案例开发步骤我的项目目录实现案例pom.xml(引入依赖)web.xml(注册SpringMVC框架的核心对象DispatcherServlet)index.jsp(请求页面)MyController.java(创建控制器类)show.jsp(结果页面)springmvc.xml(开启组件扫描)运行结果开发步骤1. 创建web maven工程2. 加入依赖3. 在web.xml中注册SpringMVC框架的原创 2021-08-03 22:58:16 · 148 阅读 · 0 评论 -
springmvc-210802-01---SpringMVC了解
springmvc-210802-01—SpringMVC了解SpringMVC了解SpringMVC了解SpringMVC是基于Spring的一个框架,是一个Spring的一个模块,为web而生。相当于是servlet的升级。web开发底层是servlet,框架是在servlet基础上加一些功能,方便web开发。SpringMVC就是一个Spring。Spring是一个容器,,IOC管理对象,使用<bean>,使用@Component、@Repository、@Serv原创 2021-08-03 22:56:45 · 107 阅读 · 0 评论