随笔分类 - JavaWeb
摘要:文件上传下载 1.基本介绍 在Web应用中,文件上传和下载是非常常见的功能 如果是传输大文件一般用专门的工具或者插件 文件上传和下载需要用到两个包:commons-fileupload.jar和commons-io.jar 2.文件上传 2.1文件上传基本原理 文件上传原理分析图 文件上传的解读:
阅读全文
摘要:ThreadLocal 线程数据共享和安全 1.什么是ThreadLocal? ThreadLocal的作用,可以实现在同一个线程数据共享,从而解决多线程数据安全问题 当http请求发送到Tomcat服务端时,Tomcat会创建一个线程去处理这个http请求,如果是请求servlet,servlet
阅读全文
摘要:JSON&Ajax03 4.jQuery的Ajax请求 原生Ajax请求问题分析: 编写原生的Ajax要写很多的代码,还要考虑浏览器兼容问题,使用不方便 在实际工作中,一般使用JavaScript的框架(比如jquery)发动Ajax请求,从而解决这个问题。 4.1jQuery Ajax操作方法 在
阅读全文
摘要:JSON&Ajax02 1.Ajax基本介绍 1.1Ajax是什么 AJAX 即“Asynchronous JavaScript And XML”(异步JavaScript和XML) Ajax 是一种浏览器异步发起请求(指定发哪些数据),局部更新页面的技术 传统的网页(不使用 AJAX)如果需要更新
阅读全文
摘要:JSON&Ajax01 JSON 在线文档 AJAX 在线文档 1.JSON介绍 JSON指的是JavaScript对象表示法( JavaScript Object Notation),JSON的本质仍然是JavaScript对象 JSON是轻量级的文本数据交互格式,也是前后端进行数据通讯的一种格式
阅读全文
摘要:jQuery05 9.作业 9.1homework01 对多选框进行操作,输出选中的多选框的个数,并且把选中爱好的名称显示。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>homework01</title
阅读全文
摘要:JQuery04 6.jQuery的DOM操作02 6.9常用遍历节点方法 取得匹配元素的所有子元素组成的集合:children(),该方法只考虑子元素而不考虑任何后代元素 取得匹配元素后面的同辈元素的集合:next()/nextAll() 如果是next方法,就是拿到指定元素后面的一个元素,如果是
阅读全文
摘要:JQuery03 4.jQuery选择器03 4.4表单选择器 应用实例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单选择器应用实例</title> <script type="text/javasc
阅读全文
摘要:JQuery02 4.jQuery选择器02 4.3过滤选择器 4.3.1基础过滤选择器 ("li:last") //最后一个li ("li:odd") //挑选下标为奇数的li $("li:eq(4
阅读全文
摘要:jQuery01 参考文档1:jQuery API 中文文档 | jQuery API 中文在线手册 | jquery api 下载 | jquery api chm (cuishifeng.cn) 参考文档2:jQuery 教程 (w3school.com.cn),jQuery 教程 | 菜鸟教程
阅读全文
摘要:Filter过滤器02 5.Filter过滤器生命周期 Filter生命周期图解 验证-Tomcat来创建Filter实例,只会创建一个实例 package com.filter; import javax.servlet.*; import javax.servlet.http.HttpServl
阅读全文
摘要:Filter过滤器01 1.Filter过滤器说明 为什么需要过滤器? 先来看一个例子: 我们在登录网站页面时,需要先进行登录验证。 用户访问的正常的流程应该是: 用户先通过登录页面进行验证,然后才可以访问各种页面。 为了防止用户绕过登录验证,我们需要在每个页面进行验证, 获取session,验证用
阅读全文
摘要:Listener监听器 1.Listener监听器介绍 Listener监听器是JavaWeb三大组件之一。JavaWeb三大组件分别是:Servlet程序,Listener监听器,Filter过滤器。 Listener是JavaEE的规范,即接口。 监听器的作用是,监听某种变化(一般就是对象的创建
阅读全文
摘要:服务器端渲染技术02 11.EL表达式 11.1EL表达式介绍 EL表达式全称:Expression Language,是表达式语言 EL表达式主要是代替jsp页面的表达式脚本 EL表达式输出数据时,比jsp的表达式脚本简洁 EL表达式基本语法:${key} 底层其实走的还是jsp表达式脚本,可以理
阅读全文
摘要:服务器端渲染技术01 为什么需要jsp? 在之前的开发过程中,我们可以发现servlet做界面非常不方便: 引出jsp技术=> jsp=html+java代码+标签+javascript+css 1.JSP基本介绍 JSP全称是Java Server Pages,Java的服务器页面,就是服务器端渲
阅读全文
摘要:WEB开发会话技术04 14.Session生命周期 14.1生命周期说明 public void setMaxInactiveInterval(int interval):设置session的超时时间(以秒为单位),超过指定的时长,session就会被销毁。 值为正数的时候,设置session的超
阅读全文
摘要:WEB开发会话技术03 10.问题引出 问题引出 不同的用户登录网站后,不管该用户浏览网站的哪个页面,都可以显示登录人的名字,还可以随时去查看自己购物车中的商品,这是如何实现的呢? 也就是说,一个用户在浏览一个网站的不同页面时,服务器是如何知道是张三在浏览这个页面,还是李四在浏览这个页面? 解决方法
阅读全文
摘要:WEB开发会话技术02 6.Cookie的生命周期 默认情况下,Cookie只在浏览器的内存中存活,也就是说,当你关闭浏览器后,Cookie就会消失。但是也可以通过方法设置cookie的生存时间。 cookie的生命周期指的是如何管理cookie,什么时候cookie被销毁。 setMaxAge(i
阅读全文
摘要:WEB开发会话技术01 1.会话 Web开发中,用到的4种会话跟踪技术 - 博客园 (cnblogs.com) 会话的基本介绍 什么是会话? 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 会话过程中要解决的一些问题: (1)每
阅读全文
摘要:web工程路径 配置tomcat运行快捷键 tomcat启动的默认快捷键时shift+f10,可以自定义配置:file-setting-keymap-搜索run,找到右边写有shift+f10的选项,右击选择add keyboard shortcut 直接按下自定义快捷键,会自动识别 如果自定义快捷
阅读全文