![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springmvc
文章平均质量分 67
小霸王学习机_001
这个作者很懒,什么都没留下…
展开
-
Controller返回JSON数据
Jackson应该是目前比较好的json解析工具了当然工具不止这一个,比如还有阿里巴巴的 fastjson 等等。1、测试1、 我们这里使用Jackson,使用它需要导入它的jar包;maven仓库地址下载https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson..原创 2022-04-30 08:00:00 · 4395 阅读 · 0 评论 -
什么是JSON?
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要求和语法格式:对象表示为.原创 2022-04-29 14:23:17 · 88 阅读 · 0 评论 -
springmvc乱码问题
乱码问题测试步骤:我们可以在首页编写一个提交的表单<form action="/e/t" method="post"> <input type="text" name="name"> <input type="submit"></form>后台编写对应的处理类@Controllerpublic class Encoding { @RequestMapping("/e/t") public String test(Model m原创 2022-04-29 14:11:02 · 133 阅读 · 1 评论 -
数据处理:处理提交数据、数据显示到前端
数据处理1、处理提交数据1、提交的域名称和处理方法的参数名一致提交数据 : http://localhost:8080/hello?name=kuangshen处理方法 :@RequestMapping("/hello")public String hello(String name){ System.out.println(name); return "hello";}后台输出 : kuangshen2、提交的域名称和处理方法的参数名不一致提交数据 : http://l原创 2022-04-28 22:24:19 · 221 阅读 · 0 评论 -
结果跳转方式ModelAndView、ServletAPI、通过SpringMVC来实现转发和重定向
ModelAndView设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 .页面 : {视图解析器前缀} + viewName +{视图解析器后缀}<!-- 视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"> <!-- 前原创 2022-04-28 22:03:09 · 547 阅读 · 0 评论 -
RestFul 风格
概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源 :通过不同的参数来实现不同的效果!方法单一,post 和 get http://127.0.0.1/item/queryItem.action?id=1 查询,G原创 2022-04-28 21:33:23 · 73 阅读 · 0 评论 -
RequestMapping
@RequestMapping注解用于映射url到控制器类或一个特定的处理程序方法。可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@Controllerpublic class TestController { @RequestMapping("/h1") public String test(){ return "test"; }}访问路径:http://localhost:8080 / 项目名 / h1@Controller原创 2022-04-28 21:26:54 · 189 阅读 · 0 评论 -
控制器Controller和使用注解@Controller
控制器Controller控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。控制器负责解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中,对于Controller的配置方式有很多种使用注解@Controller1、@Controller注解类型用于声明Spring类的实例是一个控制器(在讲IOC时还提到了另外3个注解);@Component 组件@Service serv原创 2022-04-28 21:24:36 · 2709 阅读 · 0 评论 -
注解版实现SpringMVC
1、新建一个Moudle,springmvc-03-hello-annotation 。添加web支持!2、由于Maven可能存在资源过滤的问题,我们将配置完善<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include&原创 2022-04-28 14:47:15 · 66 阅读 · 0 评论 -
SpringMVC执行原理
图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。简要分析执行流程1、DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。我们假设请求的url为 : http://localhost:8080/SpringMVC/hello如上url拆分成三部分:http://localhost:8080 ------&g.原创 2022-04-27 21:26:45 · 330 阅读 · 0 评论 -
第一个MVC程序(配置版)
配置版1、新建一个Moudle , springmvc-02-hello , 添加web的支持!2、确定导入了SpringMVC 的依赖!3、配置web.xml , 注册DispatcherServlet<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSche原创 2022-04-27 15:04:42 · 205 阅读 · 0 评论 -
什么是MVC?
什么是MVC?Model:数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。View:负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。Controller(调度员): 接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数据返回给视图,由视图负原创 2022-04-25 20:13:06 · 138 阅读 · 0 评论