草庐IT

JavaEE-SpringMVC

全部标签

SpringMVC程序开发

目录1.认识SpringMVCMVC的定义MVC和SpringMVC的关系2.创建SpringMVC项目1.@RequestMapping实现连接2.@POSTMapping注解实现连接3.@GETMapping实现连接3.获取参数1.获取单个参数2.获取多个参数3.获取普通对象4.获取json对象5.特殊场景6.获取URL?前的参数7.获取上传的文件@RequestPart8.获取Cookie/Session/header4.返回数据1.返回静态页面2.返回text/html数据3.返回JSON对象4.跳转1.forward,请求转发2.redirect,请求重定向3.请求重定向和请求转发的

SpringMVC的数据请求

5.SpringMVC的数据请求5.1-SpringMVC的请求-获得请求参数-请求参数类型(理解)客户端请求参数的格式是:name=value&name=value……服务器端要获得请求的参数,有时还需要进行数据的封装,SpringMVC可以接收如下类型的参数基本类型参数POJO类型参数数组类型参数集合类型参数5.2-SpringMVC的请求-获得请求参数-获得基本类型参数(应用)Controller中的业务方法的参数名称要与请求参数的name一致,参数值会自动映射匹配。并且能自动做类型转换;自动的类型转换是指从String向其他类型的转换http://localhost:8080/ithe

junit单元测试mock常用写法-springboot与springmvc

做单元测试时候,经常会mock一些方法,得到期望的返回值,这里记录一下常见的public、private、static方法,以及设计到的内部调用的方法一、依赖坐标引入这里采用maven,引入powermock即可org.powermockpowermock-module-junit42.0.9testorg.powermockpowermock-api-mockito22.0.9test二、BaseTest基类编写所有单元测试的测试类都继成BaseTest即可(1)springboot的示例importcom.abc.WebApplication;importorg.junit.runner.

springmvc将后台的数据展示到jsp页面

昨天完成Maven的web项目的搭建今天准备完成springMVC的搭建---->(后面再弄rest的接口)新建一个项目springMVC下载相关的jar包在WEB-INF目录下创建web.xml配置SpringMVC的入口DispatcherServlet,把所有的请求都提交到该Servlet注意:springmvcspringmvc这个名字在下一步会用到springmvc对应这是SpringMVC的映射配置文件表示访问路径/index会交给id=indexController的bean处理id=indexController的bean配置为类:IndexController控制类Index

springmvc将后台的数据展示到jsp页面

昨天完成Maven的web项目的搭建今天准备完成springMVC的搭建---->(后面再弄rest的接口)新建一个项目springMVC下载相关的jar包在WEB-INF目录下创建web.xml配置SpringMVC的入口DispatcherServlet,把所有的请求都提交到该Servlet注意:springmvcspringmvc这个名字在下一步会用到springmvc对应这是SpringMVC的映射配置文件表示访问路径/index会交给id=indexController的bean处理id=indexController的bean配置为类:IndexController控制类Index

JavaEE-初识网络

目录一、局域网二、广域网三、网络通信基础3.1IP地址3.2端口号3.3协议四、协议分层五、封装和分用一、局域网局域网,网络种类,覆盖范围一般是方圆几千米之内,其具备的安装便捷、成本节约、扩展方便等特点使其在各类办公室内运用广泛。局域网可以实现文件管理、应用软件共享、打印机共享等功能,在使用过程当中,通过维护局域网网络安全,能够有效地保护资料安全,保证局域网网络能够正常稳定的运行局域网,即LocalAreaNetwork,简称LAN。Local即标识了局域网是本地,局部组建的一种私有网络。局域网内的主机之间能方便的进行网络通信,又称为内网;局域网和局域网之间在没有连接的情况下,是无法通信的。基

[JavaEE]线程的状态与安全

专栏简介:JavaEE从入门到进阶题目来源:leetcode,牛客,剑指offer.创作目标:记录学习JavaEE学习历程希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长.学历代表过去,能力代表现在,学习能力代表未来! 目录 1.线程状态 1.1观察线程的所有状态 1.2线程的状态和状态转移的意义 2.线程安全2.1线程安全的概念: 2.2线程安全问题的原因 2.3从原子性角度解决线程安全问题 synchronized关键字使用方法:1.线程状态 1.1观察线程的所有状态线程的状态Thread.State是一个枚举类型.可通过遍历查看其所有类型.publicstaticvoidm

java - vagrant 对 java/javaee 开发人员有用吗?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。使用java/javaee时,通常的开发环境设置是将所有内容都放在本地(jdk安装、数据库、应用服务器等)。我知道ruby​​/js世界中有很多人使用虚拟机进行开发(主要是vagrant)。我想知道是否有一种有效的方法可以为java/javaee设置类似的环境。我怀疑我可以很容易地在这样的虚拟机上安装数据库服务器和应用程序服务器以及jdk版本,但是常规

java - vagrant 对 java/javaee 开发人员有用吗?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。使用java/javaee时,通常的开发环境设置是将所有内容都放在本地(jdk安装、数据库、应用服务器等)。我知道ruby​​/js世界中有很多人使用虚拟机进行开发(主要是vagrant)。我想知道是否有一种有效的方法可以为java/javaee设置类似的环境。我怀疑我可以很容易地在这样的虚拟机上安装数据库服务器和应用程序服务器以及jdk版本,但是常规

java - SpringMVC/mockMVC/jsonpath 比较字符串列表

我目前正在为SpringMVC项目编写一些单元测试。由于返回的媒体类型是JSON,所以我尝试使用jsonPath来检查是否返回了正确的值。我遇到的麻烦是验证字符串列表是否包含正确的(并且只有正确的)值。我的计划是:检查列表的长度是否正确对于每个应该返回的元素,检查它是否在列表中遗憾的是,这些东西似乎都不起作用。这是我的代码的相关部分:CollectioncorrectRoles=magicDataSource.getRoles();ResultActionsactions=this.mockMvc.perform(get("/accounts/current/roles").accep