springMVC
文章平均质量分 79
清欢·
这个作者很懒,什么都没留下…
展开
-
静态资源处理 页面图标修改
静态资源访问:总结:在springboot中,可以使用以下方式处理静态资源:1.webjars: 访问地址:http://localhost:8080/webjars/2. public , static, /**, resource, 访问地址:http://localhost:8080/优先级:resource > static(默认) > public页面图标修改;(1) 2.2.x 前的版本在此之前版本下默认是有一个默认的 favicon.ico 文件的,也就是原创 2020-07-27 09:52:56 · 225 阅读 · 0 评论 -
多环境切换
profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境;配置文件我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml , 用来指定多个环境版本;例如:application-test.properties 代表测试环境配置application-dev.properties 代表开发环境配置但是Springboot并不会直接启动这些配置文件,它默认使用application.pr原创 2020-07-26 18:41:26 · 625 阅读 · 0 评论 -
JSR303数据校验
Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;、@Component //注册bean@ConfigurationProperties(prefix = "person")@Validated //数据校验public class Person { @Email(message="邮箱格式错误") //name必须是邮箱格式 //message可以省略不写原创 2020-07-26 18:10:30 · 125 阅读 · 0 评论 -
yaml(1)
配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 value配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;比如我们可以在配置文件中修改Tomcat 默认启动的端口号!测试一下!server.port=8081YAML是 “YAML Ain’t a Markup La原创 2020-07-26 17:43:48 · 127 阅读 · 0 评论 -
springMVC整合
一.环境准备:创建数据库和表结构create database ssm; create table account( id int primary key auto_increment, name varchar(100), money double(7,2), );2.编写实体类Account:public class Account implements Serializable { private Integer id; private St原创 2020-07-22 18:54:15 · 133 阅读 · 0 评论 -
文件上传两种方式和跨服务器上传
配置放后面:success.jsp:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body> <h3>文件上传成功</h3></body></html>传统文件上传:index原创 2020-07-20 19:49:57 · 699 阅读 · 0 评论 -
响应数据
前面是一些配置 正文在中间位置User:public class User implements Serializable { private String username; private String password; private Integer age; public String getUsername() { return username; } public void setUsername(String user原创 2020-07-20 19:37:39 · 738 阅读 · 0 评论 -
springMVC注解
常用注解@RequestParam作用: 把请求中指定名称的参数给控制器中的形参赋值。 属性: value: 请求参数中的名称。 required: 请求参数中是否必须提供此参数。 默认值: true。 表示必须提供,如果不提供将报错。@Controller@RequestMapping("/anno")public class AnnoController { /** *@RequestParam原创 2020-07-19 22:57:29 · 72 阅读 · 0 评论 -
自定义类型转换器 , 获取servlet原生API
ParamController: /** * 自定义类型转换器 * @return */ @RequestMapping("/saveUser") public String saveUser(User user) { System.out.println("方法执行了"); System.out.println(user); return"success"; }User:public class原创 2020-07-19 14:32:51 · 90 阅读 · 0 评论 -
请求参数绑定实体类,解决中文乱码,请求参数绑定集合类型
请求参数绑定实体类User:public class User implements Serializable { private String uname; private Integer age; public String getUname() { return uname; } public void setUname(String uname) { this.uname = uname; } publ原创 2020-07-19 13:46:49 · 467 阅读 · 0 评论 -
@RequestMapping和参数访问
属性:path:两个属性都是指的映射的路径(用于指定请求的URL)value: 和path一样 并且只有一个属性的时候 可以省略不写method: 指定请求的method类型, GET、POST、PUT、DELETE等; 写法:method = {RequestMethod.POST}) params:用于指定限制请求参数的条件。它支持简单的表达式。 要求请求参数的key和value必须和配置的一模一样。 headers:用于指定限制请求消息头的条件。 注意:原创 2020-07-19 12:28:23 · 470 阅读 · 0 评论 -
web.xml配置: servlet 和servlet-mapping
Servlet 常称为服务器端小程序,即运行在服务器端的程序,用于处理及响应客户的请求。Servlet类 是个特殊的java类,继承于HttpServlet。方法:客户端通常只有GET和POST两种请求方式,Servlet为了响应这两种请求,必须重写doGet()和doPost()方法。大部分时候,Servlet对于所有的请求响应都是完全一样的,此时只需要重写service()方法即可响应客户端的所有请求。另外,HttpServlet还有两个方法:(1). init(ServletConfi转载 2020-07-18 22:58:12 · 502 阅读 · 1 评论