JavaWeb
米兰的小铁匠z
成长随笔,记录学习的点滴。
展开
-
Ajax发送的日期格式数据,如何封装到实体类对象中呢
问题如下:此时user对象的birthday = null,@requestBody接收到的参数是不会与Date对象产生映射,是不会成功将Json数据封装到User对象中的解决方案添加这两个注解其中注解@JsonFormat属性:pattern :要解析的格式,此处的pattern和java.text.SimpleDateFormat中的Time Patterns一致loca...原创 2020-04-28 22:58:48 · 439 阅读 · 0 评论 -
JS复习
JavaScript一. 概念:是一门运行在客户端浏览器的脚本语言,可以被现在的任何浏览器所解析,因为它们都自带JavaScript解析引擎。脚本语言:不需要编译,可以直接被解析运行的。功能:可以控制html元素,增强用户和页面的交互,让页面产生动态效果在,增强用户体验。JavaScript发展史(了解):1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单...原创 2020-03-30 21:52:03 · 203 阅读 · 0 评论 -
黑马旅游网分页查询分析(下)
需求在原有的分页查询的基础上增加条件查询输入旅游标题条件进行数据库的模糊搜索将匹配的搜索结果以分页的形式再展现出分析问题:既然都是分页查询,哪能不能在分页查询的基础上进行改进?回答:可以。系统设计步骤既然通过旅游标题进行查询,则需要将标题信息传入后台数据库为搜索按钮添加点击事件,向服务器发送请求参数 //搜索按钮的点击事件 $("#...原创 2020-03-29 15:29:53 · 608 阅读 · 0 评论 -
优化分页工具条展示分页码
通过分页查询得到的分页码:可见如果页数太多,分页工具条将占用太多空间参照百度:经过测试百度分页条:发现如下特点:总共显示10个页面左边显示5个,右边显示4个,若左边显示>5,则右边显示+1,以此来保证左5右4,反之一样。如果前边不够5个,后边补齐10个如果后边不足4个,前边补齐10个代码实现如下: var begin,end; //定义开始和结束位置 ...原创 2020-03-28 22:33:46 · 149 阅读 · 0 评论 -
黑马旅游网分页查询分析(上)
需求:将旅游线路进行分类并从数据库中取出数据进行页面展示分析分析数据库旅游线路表:tab_route旅游线路分类表:tab_category可以发现一个分类表可以对应多条路由线路,存在着一对多的关系。后台模块设计分析:前台旅游分类:页面分析(前台和后台的数据交互):前台需要通过ajax传到后台的数据:也就是前台展示分页内容需要请求的数据int currentPa...原创 2020-03-28 16:40:55 · 841 阅读 · 0 评论 -
Redis学习
Redis目录Redis1.什么是redis?2.命令操作(面试重点)3. 持久化概念:redis 是一款高性能的NOSQL系列的非关系型数据库问题:什么是NOSQL?NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超...原创 2020-03-23 22:44:10 · 124 阅读 · 0 评论 -
AJAX & JSON 入门学习
AJAX概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技...原创 2020-03-20 21:50:31 · 153 阅读 · 0 评论 -
JavaWeb核心组件之 Filter & Listener
Filter:过滤器1.概念:生活中的过滤器:净水器,空气净水器,土匪。Web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,来完成一些特殊的操作。过滤器的作用:一般完成通用的操作,如登陆验证,统一编码处理,敏感字符过滤…2.快速入门:步骤:定义一个类,实现Filter接口复写方法配置拦截路径使用注解 @WebFilterweb.xml配置代码...原创 2020-03-16 22:01:03 · 665 阅读 · 0 评论 -
JQuery入门学习
概念: 一个JavaScript框架。简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,...原创 2020-03-16 21:54:53 · 187 阅读 · 0 评论 -
URL和URI区别
URL :统一资源定位符URI: 统一资源标识符URL是URI的一个子集来源知乎统一资源标志符URI就是在某一规则下能把一个资源独一无二地标识出来。拿人做例子,假设这个世界上所有人的名字都不能重复,那么名字就是URI的一个实例,通过名字这个字符串就可以标识出唯一的一个人。现实当中名字当然是会重复的,所以身份证号才是URI,通过身份证号能让我们能且仅能确定一个人。那统一资源定位符UR...转载 2020-03-15 20:34:20 · 154 阅读 · 0 评论 -
IntelliJ IDEA 编译Java程序出现 'Error:java: 无效的源发行版: 9' 的解决方案
编译tomcat项目遇到:通过网上搜索解决方案,最终总结出原因:打开 ‘File->Project Structure’选择 Modules -> Sources,将Language level 改成其它的,比如,本例中改成 8果还是不成功,继续在 Project Structure 页签下选择 Project,将 Project language level 修改成 8 ...转载 2020-03-15 20:21:45 · 354 阅读 · 0 评论 -
doFilter方法被调用两次
Tomcat项目 中添加一个filter,当发起一个请求的时候,发现doFilter方法被调用了两次。通过chrome开发控件,发现实际的网络请求有两个:其中第二个请求/favicon.ico是浏览器为了展示tab上的网站图标.日志中确实有/favicon.ico的请求参考:https://blog.csdn.net/weixin_33895016/article/details...原创 2020-03-15 20:18:49 · 1862 阅读 · 0 评论 -
案例:个人信息管理系统
需求分析简单功能列表查询登录注册添加用户删除用户修改用户复杂功能删除选中分页查询复杂条件查询项目地址:https://github.com/liuzeyu12a/user_msg_manager/tree/master...原创 2020-03-11 00:08:52 · 997 阅读 · 0 评论 -
js点击事件的时候浏览器报错,提示Uncaught TypeError: Cannot set property 'onclick' of null
1、把js代码放在head或者事件之前会报错,报错代码如下 <script> //删除选择联系人 window.onload=function (ev) { document.getElementById("deleteSelected").onclick=function (ev2) { doc...原创 2020-03-09 23:52:57 · 528 阅读 · 2 评论 -
解决servlet向mysql添加数据时的中文乱码问题
问题与分析通过 servlet 向 mysql 中添加数据,在 dao 层使用的是 JdbcTemplate操作的数据库,可是在添加时偏偏出现了中文乱码问题,如下:问题分析: 1. 难道是浏览器响应时编码问题? 2. 难道是数据传输错误?(可能性极小) 3. 难道是 servlet 在接收时没有设置编码格式? 4.数据库编码格式有误?排查:jsp页面接收服务器解析的...原创 2020-03-09 21:02:18 · 668 阅读 · 0 评论 -
EL表达式和JSTL标签
EL表达式概念:Expression Language表达式语言作用:简化jsp中书写Java代码的代码量语法:${表达式}注意:jsp默认是支持el表达式,如果要忽略el表达式,则可以使用以下两种方法:设置jsp中page指令,isELIgnored=“true”,忽略当前页面中所有的el表达式${表达式} 忽略当前这个el表达式使用:运算:算数运...原创 2020-03-07 00:33:03 · 344 阅读 · 0 评论 -
MVC开发模式简介
1. jsp演变历史:1. 早期只有servlet,只能用servlet的response来输出标签数据,比较麻烦。2. 后来有了jsp,简化了servlet的开发,可以在jsp页面中输出数据,但是如果过度使jsp,则会在jsp页面中写大量的Java代码,此时又存在HTML代码,造成难以维护,难以分工协作。3. 再后来,Java的Web开发借鉴了MVC的开发模式,使得程序的设计更加合理性。...原创 2020-03-06 12:30:10 · 220 阅读 · 0 评论 -
JSP入门学习
1. 概念:* Java Server Pages: java服务器端页面* 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码* 用于简化书写!!!2. 原理* JSP本质上就是一个Servlet,通过查看JSP工作时的目录可以发现,解析JSP时用到的类HttpJspBase继承课HttpServlet所以JSP3. JSP的脚本:JSP定义Java...原创 2020-03-03 19:28:26 · 419 阅读 · 0 评论 -
Cookie && Session 会话技术
会话技术:会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到一方会话断开。功能:在一次会话的范围内多次请求间,共享数据。方式:客户端会话技术:Cookie服务端会话技术:SessionCookie概念:客户端会话技术,将数据保存在客户端快速入门使用:创建Cookie对象,绑定数据new Cookie(String...原创 2020-02-29 00:24:29 · 155 阅读 · 0 评论 -
JavaWeb之Request与Response对象
Request与Responserequest对象与response对象的原理如上图:request对象和response都是由tomcat服务器创建,由我们程序员来使用它。request对象使用来获取用户从浏览器发过来的请求信息,response对象是用来对服务器设置响应消息并返回给浏览器的。request对象继承体系:ServletRequest - - - -接口| ...原创 2020-02-26 01:08:04 · 374 阅读 · 0 评论 -
JavaWeb之HTTP协议
HTTP协议概念:Hyper Text Transfer Protocol 超文本传输协议传输协议:定义了,客户端和服务器端通信时,发送数据的格式特点:基于TCP/IP的高级协议默认端口号:80基于请求/响应模型的:一次请求对应一次响应无状态的:每次请求之间相互独立,不能交互数据历史版本:1.0:每一次请求响应都会建立新的连接,资源消耗过大1.1:复用连接...原创 2020-02-25 15:22:17 · 211 阅读 · 0 评论 -
JavaWeb核心之Servlet
Servlet: server applet概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。快速入门:创建JavaEE项目定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet...原创 2020-02-24 23:47:02 · 386 阅读 · 0 评论 -
tomcat 学习【更新中】
web相关概念回顾软件架构C/S:客户端/服务器端,常见的QQ、微信B/S:浏览器/服务器端,常见的京东、淘宝资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析如: html,css,JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返...原创 2020-02-24 18:16:52 · 184 阅读 · 0 评论