Java Web Table Of Contents CSS JavaScript 概述 javascript代码与html代码结合的方式 注释 变量 定义变量格式 变量类型 number string boolean object array 字典 function 函数的arguments隐形参数 特殊值 比较运算符 逻辑运算符 分支语句 循环语句 异常处理 js事件 常见事件 事件注册方式 特殊事件的阻止 DOM Node节点 节点对象的常用属性 document对象查找节点常用方法 节点的常用方法 节点的常用属性 dom加载和js执行的先后顺序 js示例 其他 js中window对象和document对象 js中(function(){}()),(function(){})(),$(function(){})之间的区别 window.onload和jquery的document.ready ES6模块化之export和import的用法 jQuery 概述 jQuery的使用 jQuery本质 jQuery中的$本质 jQeury核心函数$() jQuery对象与DOM对象 概念 JQuery对象的本质 jQuery对象和DOM对象使用区别 jQuery对象与DOM对象互转 jQuery选择器 基本选择器 层级选择器 基本筛选器 内容选择器 可见性选择器 属性选择器 子元素选择器 表单选择器 表单对象属性选择器 jQuery常用方法 jQuery的ajax方法 jQuery事件处理 on绑定事件,动态添加标签自动绑定事件 bind绑定事件 extend插件机制 jQuery.fn.extend(object) jQuery.extend(object) jQuery对象常用方法 jQeury示例 json、ajax 其他 tomcat 概述 web资源分类 常见的java web服务器 tomcat服务器安装部署 启动tomcat tomcat目录 Servlet Servlet接口与实现类结构关系 手动实现Servlet接口来实现Servlet程序 继承HttpServlet抽象类实现Servlet程序 Servlet的生命周期 手动部署web工程 ServletConfig类 其他 IntelliJ_IDEA使用TOMCAT中文乱码 IDEA配置Tomcat、创建动态Web工程、新建一个Servlet项目 Intellij idea的tomcat原理 xml XML简介 XML作用 XML语法 语法规则 文档声明 元素(标签) xml属性 xml注释 文本区域(CDATA区) xml解析技术 dom4j Servlet ServletContext类 什么是ServletContext ServletContext作用 http协议 http请求数据格式 get请求数据格式 post请求数据格式 http响应数据格式 MIME类型 响应状态码 HttpServletRequest类 HttpServletRequest常用方法 获取请求参数的值 request响应体中文乱码解决方法 请求Request中设置属性和获取属性值 base标签 转发请求 ServletContext域属性值与HttpServletRequest域属性值对比 HttpServletResponse类 获取输出流 如何往客户端回传数据 response响应体中文乱码解决方法 请求重定向 请求转发和重定向的对比 JSP jsp概述 jsp本质 jsp语法 jsp中的注释 jsp的三种脚本语法 1声明式脚本 2表达式脚本 3代码脚本 jps九大内置对象 jsp四大域对象 该使用那个与对象 jsp中out输出流与response.getwriter()输出流的区别 jsp常用标签 静态包含 动态包含 页面转发 jsp include标签在包含html文件乱码解决方法 静态包含与动态包含的区别 html中的路径与jsp中java代码的路径使用注意事项 EL表达式 和 JSTL标签库 EL表达式 什么是EL表达式 EL表达式获取域对象属性值 获取javaBean普通属性、数组属性、List集合属性,以map属性中的数据 EL表达式_运算 EL表达式中11个隐含对象 JSTL标签库 JSTL的标签库 使用步骤 core核心库 fn函数库 fmt格式化库 自定义jstl库(标签、函数) cookie和session cookie 什么是cookie 浏览器处理cookie机制 创建cookie 获取cookie 修过cookie值 cookie生命周期控制 指定cookie的path 利用cookie一段时间内免登录 session 什么是session 创建或获取session 服务端创建或获取session过程 session域对象属性数据的添加与获取 session生命周期控制 session的钝化与活化 jsp中第一次访问Servlet获取的session为什么不是新的 浏览器与服务器之间session关联的原理 让session在浏览器关闭后不失效 浏览器禁用Cookie后如何关联session 利用session实现用户的登录、退出 idea的Tomcat重启后session无法活化解决方法 Filter 什么是Filter Filter的常见作用 使用Filter步骤 Filter的生命周期 FilterConfig类 FilterChain过滤器链 Filter的三个段 多个Filter过滤器的流转 Filter的url-pattern匹配模式 使用Filter和ThreadLocal组合来控制事务 TheadLocal 为什么可以TheadLocal保存数据库Connection对象来做事务管理 json和ajax json javascript中json的使用 json对象的定义与使用 json对象与json字符串互转 java中json的使用 Gson gson常用方法 gson使用示例 FastJson FastJson常用方法 FastJson使用示例 ajax javascript原生的ajax请求 ajax的XMLHttpRequest对象 i18n国际化 什么是i18n国际化 国际化的使用 国际化相关的类 多国语言的资源配置文件命名规则 通过请求头中的Accept-Language字段获取Locale地区信息 网站i18n国际化示例 Listener监听器 listener监听器概念 listenner监听器分类 生命周期监听器(全局有效,必须在web.xml中配置注册监听器) 属性监听器(全局有效,必须在web.xml中配置注册监听器) 对象监听器(只对实现了相应接口的类的对象有效果,不需要在web.xml配置注册监听器) 文件上传、文件下载 文件上传依赖jar包 commons-fileupload接口介绍 FileUpload类库的使用 浏览器提交表单数据的格式 form表单enctype="application/x-www-form-urlencoded"提交的数据格式 form表单enctype="multipart/form-data"提交的数据格式 Base64和URL编码、解码 解决下载附件名为中文名的乱码问题 上传文件 下载文件 jQeury非form标签上传文件 项目实战 bookmall v2 bookmall v3 bookmall v6 bookmall v7 其他 JSONP html中"\r\n"与"<br/>"的区别