我只是个搞后端的! 前提 因为今天遇到了一个问题。 我有一系列的图片要当做背景的,并且只有鼠标before时,才展示背景图。...而背景相关的样式,都在CSS表,那我怎么把图片地址传给CSS样式里的background呢? 这时候,CSS变量就可以发挥作用了。...用法 CSS样式表:定义一个类名.abc,变量用var包裹:var(--abc) .abc { XXXX } .abc::before{ background-image: var(--abc...background-attachment:fixed; background-size: cover; position: absolute; background-color: #A0DAD0A0; } HTML...这样,不同的图片,可以传同一个变量应用同一个样式了! 你也可以传任何你想传的值到CSS样式表里。 今天真的是发现了新大陆了!哈哈哈! CSS变量的功能,不止于此,我只是单拎出来了一个需求来说的。
,键/值对组合中的键名写在前面并用双引号 “” 包裹,使用冒号 : 分隔,然后紧接着值: { "name": "QinJiang"} { "age": "3"} { "sex":...2、在web目录下新建一个 json-1.html , 编写测试内容 html> html lang="en"> JSON_秦疆 <script...,用来解析数据 ObjectMapper mapper = new ObjectMapper(); //创建一个对象 User user = new User("秦疆1号", 3, "男"); //将我们的对象解析成为...JSONObject对应json对象,通过各种形式的get()方法可以获取json对象中的数据,也可利用诸如size(),isEmpty()等方法获取”键:值”对的个数和判断是否为空。
,键/值对组合中的键名写在前面并用双引号 “” 包裹,使用冒号 : 分隔,然后紧接着值: {"name": "QinJiang"} {"age": "3"} {"sex": "男"} 很多人搞不清楚 JSON...2.2 在web目录下新建一个 json-1.html , 编写测试内容 JSON //编写一个js的对象 var user = { name:"zc"...mapper = new ObjectMapper(); //创建一个对象 User user = new User("zc", 20, "男"); //将我们的对象解析成为...ObjectMapper mapper = new ObjectMapper(); //创建时间一个对象,java.util.Date Date date = new Date(); //将我们的对象解析成为...JSONObject对应json对象,通过各种形式的get()方法可以获取json对象中的数据,也可利用诸如size(),isEmpty()等方法获取"键:值"对的个数和判断是否为空。
编码:将我们看得懂的语言转换为电脑能够认识的语言。这个过程就是编码的作用。 解码:将电脑认识的语言转换为我们能看得懂得语言。...2)在http协议传输,只能用ISO-8859-1码表中所代表的符号,所以会将我们原先的1234再次进行一次编码,这次使用的是ISO-8859-1,得到的为 ????...request.setCharaterEncoding("UTF-8"); 二、response响应回浏览器出现中文乱码 首先介绍一下,response对象是如何向浏览器发送数据的。...print()方法底层都是使用write()方法的,相当于print()方法就是将write()方法进行了封装,使开发者更方便快捷的使用,想输出什么,就直接选择合适的print()方法,而不用考虑如何转换字节...response.setContentType("text/html;charset=uft-8"); //使用Servlet API 来通知tomcat和强制浏览器使用UTF-8来进行编码解码,这个的底层代码就是上一行的代码
一:什么是Spring Web MVC Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。...它的正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为"Spring MVC". 1:Servlet Servlet 是⼀种实现动态⻚⾯的技术...准确来讲Servlet是⼀套 Java Web 开发的规范Servlet 规范的,产品包括 Tomcat、Weblogic、Jetty、Jboss、WebSphere 等 2:总结 从上述定义我们可以得出...使⽤ @RequestParam 进⾏参数重命名时, 参数就变成了必传参数 (2)更改为非必要传参 源码 可以看到 required 的默认值为true, 表⽰含义就是: 该注解修饰的参数默认为必传...(1)第三方工具 (2)Person类 在json字符串转换为Java对象的时候,要先进行类加载,我们尽量把无参的构造方法也写入类中,避免后续,传参时,找不到对应的构造方法 package com.example.springbootmvc
前言 昨天组员在业务开发中遇到了一个菜品领取登记表修改菜品后,如何将修改后的数据以json的形式发给后端的问题,我在解决这个问题时,发现这个问题蛮有意思,于是就将这个问题发到了沸点和群里,看了大家的解决思路后...js从dom中提取出来。...解决方案 对页面进行分析后,我们得到了解决思路,接下来我们将上述思路转换为代码: 菜品领取登记表的DOM结构如下: 的格式就好了。后端:你直接在页面转,我后端转的话会造成没必要的资源浪费。我:行吧,那我转吧。...将我们生成的json转为后端所需要的格式,这是一个有意思的问题。
Tomcat,从这里开始 如何将我们的 Java 代码,运行在网络上,初学时,首先接触到的一般都是Servlet以及Jsp(或略过Jsp)而 Tomcat 就是这两者的容器,帮你处理动态网页部分 (一...) 从哪来,到哪去?.../(本地) ,也就是IP+端口号,那这个开放的端口,总得帮助我完成一些操作,它需要找到我再web.xml中配置的一些信息,然后找到我的Servlet,将我所需要的功能实现,执行完后,将结果返回到浏览器上...(2) 修改端口号(可改可不改) Tomcat安装路径\conf\server.xml 修改,找到 Connector port="8080"内容,修改8080的值 如果将端口号修改为80,那么以后再访问服务器的时候...1、我们在webapps中创建一个文件夹web1作为我们的一个web项目,在其中新建两个html文档,page1.html 以及 page2.html 2、在web1目录下新建一个名为WEB-INF的文件夹
readyState 存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。...规定把请求发送到哪个 URL,Servlet|Controller data 可选。映射或字符串值。...-- 如何扩充,将users的数据填充到table里面呢???...:fastjson //之前输出的是List对象; writer.print(JSON.toJSON(newsList)); //fastJson直接将我们的对象集合转换为...如何显示新闻标题 新闻作者,模仿天猫的自动补全;
实体层(Domain包):就是根据数据库设计中不同的表进行建立的,跟人理解一般:一个表对应一个实体。 !!实体访问层(Dao包):对实体数据库进行操作:连接数据库,操作数据库,关闭数据库。 ...Util包:实现对公用工具类进行设计,就是通用的一些方法类,就像是String转Date类呀,相似的之类 !!!!...业务逻辑层(Service包):将数据访问层在进行封装 作用:从dao层获取数据,提供表示层显示;从表示层获取用户和指令,执行业务逻辑;从表示层获取用户和指令,通过数据访问层写入数据 ...一般调用方法: 用户登陆网站,通过展示的页面进行操作 JSP(HTML)--->Servlet---->Servive--->Dao---->Service--->Servlet--->JSP... Servlet--->Service-->Dao--->Service-->Servlet-->JSP 总之,不管如何,网站必须通过网页来给用户显示出来,网页上不同的超链接,用户通过点击超链接,
7、创建视图层 在WEB-INF/ jsp目录中创建hello.jsp , 视图可以直接取出并展示从Controller带回的信息; 可以通过EL表示取出Model中存放的值,或者对象; 的请求并将其转换为一个模型。...通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML 或 JSON – 同时您能够把这些外部数据直接载入网页的被选元素中。...SpringMVC框架的工程才能使用 拦截器只会拦截访问的控制器方法, 如果访问的是jsp/html/css/image/js是不会进行拦截的 自定义拦截器 那如何实现拦截器呢?...只处理表单域中的 value 属性值,采用这种编码方式的表单会将表单域中的值处理成 URL 编码方式。
3、对HTML用native2ascii工具统一做一次处理,把HTML中的非ASCII码都转换为Unicode编码。...native2ascii工具转 为用ASCII表示的Unicode编码。...---- 上面所述是我从网上下的一篇于中文问题的解决方案,确切的说应该是关于Struts的国际化问题,下面我结合我的实践谈谈具体如何实现Struts的国际化问题,我对理论不是非常精通,我只能完全凭自己的理解和实践来讲述...由jsp传给bean的中文值,再由bean传回页面又是乱码 e.当更换本地浏览器的语言选项时,Web应用程序不能自动根据你的locale选择合适的*.properties文件。...它会自动用UTF-8的格式存储。 至于问题“d.由jsp传给bean的中文值,再由bean传回页面又是乱码”的解决,我只是加了个过滤器。
将响应的数据进行渲染 . jsp / html 等表示层数据 ....5、创建视图层 在WEB-INF/ jsp目录中创建hello.jsp , 视图可以直接取出并展示从Controller带回的信息; 可以通过EL表示取出Model中存放的值,或者对象; <...ObjectMapper(); //创建一个对象 User user = new User("silentcow", 23, "男"); //将我们的对象解析成为...SpringMVC框架的工程才能使用 拦截器只会拦截访问的控制器方法, 如果访问的是jsp/html/css/image/js是不会进行拦截的 2.自定义拦截器 那如何实现拦截器呢?...只处理表单域中的 value 属性值,采用这种编码方式的表单会将表单域中的值处理成 URL 编码方式。
我们发现这些数据涉及到了多张表的查询,下面就来分析一下吧: item实体表 feature属性表 paraValue存放属性值的表 sku库存表 specValue库存特殊属性值表 大字段数据 clob...联合了6张表进行查询。 在联合查询的时候需要注意,如果某一张表的数据不存在,在联合的时候另一张表的数据就查询不出来了。因此,我们是需要考虑是否需要外连接把数据查询出来的。!...经过我们的分析得出,商品是可以没有最小销售单元的特殊值的。...将我们的单品页弄成是静态页: 我们的静态页到最后是变成HTML格式的,因此是不能用半点的JAVA语法的。...使用工具类将模版渲染成html类型 由于前后端的分离,将模版渲染成html类型是在后端干的。但在访问的时候是在前台的工作目录上。
Java Web课程介绍:MVC的概念,各个部分分别代表什么,如何实现 MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式 Model...dopost事件只可接受form的post方法访问 实现两种方式的操作;dopost和doget 响应HttpResponse:值的传递,getWriter()方法,out.println()方法使用...path).forward(req. res) 区别: 1请求转发的时候url不会发生变化 重定向的时候会发生变化 2转发是一次请求,重定向是两次请求 3转发只能转发到当前web应用内的站点(通俗来讲就是你创建的项目内的所有网站...phase) 第一个阶段:当有一个对JSP页面的客户请求到来时,JSP容器检验JSP页面的语法是否正确,如正确将JSP页面转换为Servlet源文件如有错误在浏览器上面报出错误所在jsp文件的行数(这种错误都会在编辑器中报出错误提示...接下来,Servlet容器加载转换后的Servlet类,实例化-个对象处理客户端的请求,在请求处理完成后,响应对象被JSP容器接收,容器将HTML格式的响应信息发送到客户端,这一阶段是执行阶段当执行jsp
维护起来是十分困难的。为了解决这个问题,Spring MVC允许我们一次性将我们前台输入的数据保存为指定的javaBean。一步到位,完成了由数据到对象的转换工作。...那么接收时,controller里面的参数会为一个空的值,那对于空的值进行后续操作时,程序就很可能产生错误。为了解决这个情况,我们也可以对可能不存在的参数设置默认值。...我们都知道全世界各地,对于日期的表达方式都不同,我们如何接收程序中的日期数据,然后将他转换为日期对象呢?...解决乱码的核心思路就是将ISO-8859-1转换为UTF-8。Controller中请求与响应都要设置UTF-8字符集。...四.响应输出 前面一直在学习请求中如何接收数据,如何URL映射,本节学习响应是如何对外输出结果的。
要求和语法格式 并用双引号 "" 包裹,使用冒号 : 分隔,然后紧接着值: 对象表示为键值对 数据又逗号分隔,最后一个没有 花括号保存对象 方括号保存数组 Json与JavaScript对象的字符串表示法...(); //创建一个对象 User user = new User("nie", 2, "男"); //将我们的对象解析器成为Json对象...list.add(user1); list.add(user2); list.add(user3); list.add(user4); //将我们的对象解析成为...//市面上有许多第三方的包 实现转换的功能 jackson 只需一个简单的注解 // @RequestBody 将服务器端返回的堆转换为json对象响应回去 @ResponseBody...list.add(user1); list.add(user2); list.add(user3); list.add(user4); //将我们的对象解析成为
今天讲的是各位一定会接触到的PDF转换,关于各种格式的文件转换为PDF有很多第三方工具与网站可以实现,但是使用Python的好处不仅可以批量转换,同时一旦脚本写完了以后就可以一键执行,彻底解放双手,那么本文就来盘一盘如何使用...Python来将Word/Excel/PPT/Markdown/Html等各种格式的文件转换为PDF!...PPT转PDF 本节介绍一下PPT如何转换为PDF,但是我搜了一大圈都没有MAC用户可以实现的方法,所以只能针对Windows去操作,使用到的就是在word2pdf中讲到的comtypes import... + '/' p = Path(path) #初始化构造Path对象 FileList=list(p.glob("**/*.md")) html转pdf 关于html也就是网页转为PDF是来问我最多的问题...PDF格式,比如将我的第一篇自动化文章转为PDF image.png image.png image.png 看起来效果还是非常好的,所有格式包括代码都完整的保存了下来,接下来怎么做就不用我多说了
今天讲的是各位一定会接触到的PDF转换,关于各种格式的文件转换为PDF有很多第三方工具与网站可以实现,但是使用Python的好处不仅可以批量转换,同时一旦脚本写完了以后就可以一键执行,彻底解放双手,那么本文就来盘一盘如何使用...Python来将Word/Excel/PPT/Markdown/Html等各种格式的文件转换为PDF!...PPT转PDF 本节介绍一下PPT如何转换为PDF,但是我搜了一大圈都没有MAC用户可以实现的方法,所以只能针对Windows去操作,使用到的就是在word2pdf中讲到的comtypes import...+ '/' p = Path(path) #初始化构造Path对象 FileList=list(p.glob("**/*.md")) html转pdf 关于html也就是网页转为PDF是来问我最多的问题...安装完使用pip安装pdfkit pip install pdfkit 现在我们就能使用两行代码转换指定网页为PDF格式,比如将我的第一篇自动化文章转为PDF ? ? ?
xml的语法严格,html语法松散 xml是存储数据的,html是展示数据 2.基本语法: xml文档的后缀名 .xml xml第一行必须定义为文档声明 xml文档中有且仅有一个根标签 属性值必须使用引号...>的值为0或正数 Servlet的init方法,只执行一次,说明Servlet在内存中村中只存在一个对象,Servlet是单例的 提供服务:执行service方法,执行多次 每次访问Servlet...pageScope requestScope sessionScope applicationScope ${键名}:依次从最小的域中查找是否有该对应的值,直到找到为之 {域名称.键名[索引]} Map...非关系型数据库的优势 性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。...关系型数据库的优势 复杂查询可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。 事务支持使得对于安全性能很高的数据访问要求得以实现。
基础类型属于数据,不属于类,自然也不属于Object的子类,无法使用相关方法。装箱就是自动将基本数据类型转换为包装器类型,拆箱就是自动将包装器类型装换为基本数据类型。...当Servlet从服务器中移除或者关闭服务器,Servlet的实例就会被销毁,那么destory()方法就会执行。...2、不同点: – Servlet 的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。Servlet如果要实现html功能,必须使用Writer输出对应的html....,采用水平分表或者垂直分表来优化 读写分离:当一台服务器不能够满足需要时,采用读写分离的方式进行集群 缓存:使用Redis来进行缓存 47、如何查询和慢查询 在项目自验或项目转测之前,在启动mysql数据库时开启慢查询...,如一次从数据库取出过多数据; 集合类中有对对象的引用,使用完后未清空,使得JVM不能回收; 代码中存在死循环或循环产生过多重复的对象实体; 使用的第三方软件中的BUG; 启动参数内存值设定的过小
领取专属 10元无门槛券
手把手带您无忧上云