modelandview

Spring Mvc @RequestMapping 详解

ぃ、小莉子 提交于 2019-12-09 02:21:40
1.项目清单 2.中间层配置 package cn.test; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.view.RedirectView; import cn.test.LoginService; import entity.User; @Controller //类似Struts的Action public class TestController { @RequestMapping("/test/login.do") // 请求url地址映射

ssm框架面试题1

不想你离开。 提交于 2019-12-09 02:03:17
SpringMvc 简单介绍下你对springMVC的理解? Spring MVC Framework有这样一些特点: 它是基于组件技术的 . 全部的应用对象 , 无论控制器和视图 , 还是业务对象之类的都是 java 组件 . 并且和 Spring 提供的其他基础结构紧密集成 . 不依赖于 Servlet API( 目标虽是如此 , 但是在实现的时候确实是依赖于 Servlet 的 ) 可以任意使用各种视图技术 , 而不仅仅局限于 JSP 支持各种请求资源的映射策略 它应是易于扩展的 2) SpringMVC的工作流程? 1. 用户发送请求至前端控制器DispatcherServlet 2. DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3. 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4. DispatcherServlet通过HandlerAdapter处理器适配器调用处理器 5. 执行处理器(Controller,也叫后端控制器)。 6. Controller执行完成返回ModelAndView 7. HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet 8.

springmvc和mybatis面试题

自古美人都是妖i 提交于 2019-12-09 02:00:41
Spring MVC Framework有这样一些特点: 1。它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成. 2。不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的) 3。可以任意使用各种视图技术,而不仅仅局限于JSP 4。支持各种请求资源的映射策略 5。它应是易于扩展的 2) SpringMVC的工作流程? 1. 用户发送请求至前端控制器DispatcherServlet 2. DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3. 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4. DispatcherServlet通过HandlerAdapter处理器适配器调用处理器 5. 执行处理器(Controller,也叫后端控制器)。 6. Controller执行完成返回ModelAndView 7. HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet 8. DispatcherServlet将ModelAndView传给ViewReslover视图解析器

SpringMVC 注解

假如想象 提交于 2019-12-09 01:45:02
@Controller 在 springmvc 2.5 之前通过继承 Controller 接口实现控制器 //接口定义 public interface Controller { ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception; } //实现方式 public Mycontroller implements Controller{ ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception{ //do Something... } } 在 springmvc 2.5 之后利用注解的方式(即 @Controller)实现控制器,实现了彻底解耦。一个类在使用了该注解之后就表明自己是一个控制器。 首先来看 @controller 的注解定义 // 表示作用类或接口上,在运行时有效 Target({ElementType.TYPE}) Retention(RetentionPolicy.RUNTIME) Documented @Component public @ interface Controller { String

springMVC概述

非 Y 不嫁゛ 提交于 2019-12-09 01:36:42
1.SpringMVC 概述: Spring MVC 是 Spring 提供的一个强大而灵活的 web 框架。借助于注解, Spring MVC 提供了几乎是 POJO 的开发模式,使得控制器的开发和 测试 更加简单。这些控制器一般不直接处理请求,而是将其委托给 Spring 上下文中的其他 bean ,通过 Spring 的依赖注入 功能,这些 bean 被注入到控制器中。 Spring MVC 主要由 DispatcherServlet 、处理器映射、处理器 ( 控制器 ) 、视图解析器、视图组成。他的两个核心是两个核心: 处理器映射 :选择使用哪个控制器来处理请求 视图解析器 :选择结果应该如何渲染 通过以上两点, Spring MVC 保证了如何选择控制处理请求和如何选择视图展现输出之间的松耦合。 2.SpringMVC 运行原理 (1) Http 请求 :客户端请求提交到 DispatcherServlet 。 (2) 寻找处理器 :由 DispatcherServlet 控制器查询一个或多个 HandlerMapping ,找到处理请求的 Controller 。 (3) 调用处理器 : DispatcherServlet 将请求提交到 Controller 。 (4)(5) 调用业务处理和返回结果 : Controller 调用业务逻辑处理后,返回

springmvc的controller方法不指定method时可以GET或POST提交

主宰稳场 提交于 2019-12-09 01:29:14
在写controller的方法时 @RequestMapping ( "page" ) //@RequestMapping(value = "page", method = RequestMethod.GET) 写法二 //@RequestMapping(value = "page", method = RequestMethod.POST) 写法三 public ModelAndView page (String test) { logger.info( ">>>>>>" + test); ModelAndView mav = new ModelAndView( "appeal/roleManage" ); return mav; } 第一种写法没指定method,前端提交时可使用get或者post,第二种只能使用get,第三种只能使用post 来源: CSDN 作者: linlinxie 链接: https://blog.csdn.net/linlinxie/article/details/79036133

Spring MVC工作原理 及注解说明

こ雲淡風輕ζ 提交于 2019-12-09 01:12:29
SpringMVC框架介绍 1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。 Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。 Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 2) Spring的MVC框架主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图组成。 SpringMVC原理图 SpringMVC接口解释 DispatcherServlet接口: Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller。

SpringMVC常用注解和知识点总结

白昼怎懂夜的黑 提交于 2019-12-09 01:01:38
SpringMVC学习笔记 1:编写Helloworld程序心得: 1>首先我们要有@Controller注解的类,即表述层,该类中要含有@RequestMapping("")注解的方法,映射用户的 请求 ** * 1:使用RequestMapping("path"),用来映射请求的URL,path 表示的用户请求的地址 * 2:映射方法的返回值,会被视图解析器解析为实际的物理视图,具体过程如下 * 3:它会将该方法的返回值和视图解析器中的前缀和后缀一起组成一个新路径,并且转发到该页面下 * 前缀success后缀,即/WEB-INF/views/success.jsp * @return */ @RequestMapping("/hello world") public String hello(){ System.out.println("hello world"); return "success"; } 2>在web.xml文件中注册DispatcherServlet <servlet> <!--配置DispatcherServlet--> <servlet-name>SpringDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet<

spring mvc 常用注解详解

余生颓废 提交于 2019-12-09 00:50:05
前言 现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 Spring mvc 介绍 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发 image.png spring mvc 常用注解详解 @Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是Controller ,然后使用@RequestMapping 等一些注解用以定义请求URL

SpringMVC——返回结果及指定视图

放肆的年华 提交于 2019-12-08 21:32:28
通过ModelAndView返回结果和指定视图 设置ModelAndView对象 , 根据view的名称 , 视图解析器跳到指定的页面 . 页面 : {视图解析器前缀} + viewName +{视图解析器后缀} <!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"> <!-- 前缀 --> <property name="prefix" value="/WEB-INF/jsp/" /> <!-- 后缀 --> <property name="suffix" value=".jsp" /> </bean> 对应的controller类 public class ControllerTest1 implements Controller { public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { //返回一个模型视图对象 ModelAndView mv = new