随笔分类 -  Servlet&JSP&JavaWeb基础

摘要:1. 网络模型 说HTTP协议之前,先简单说一下网络模型。为了简化网络的复杂度,网络通信的不同方面被分解为多层次结构,每一层只与紧挨着的上层或者下层进行交互。将网络进行分层,就可以修改甚至替换某一层的软件,只要层与层之间的接口保持不变,就不会影响到其他层。 在网络分层有两种模型 开放式系统互联通信参 阅读全文
posted @ 2021-03-25 21:40 QiaoZhi 阅读(600) 评论(0) 推荐(1) 编辑
摘要:1. 什么是WebSocket?菜鸟对websocket的解释如下 WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏 阅读全文
posted @ 2019-11-11 22:41 QiaoZhi 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:1.Servlet学习 1.Servlet生命周期 Servlet 加载—>实例化—>服务—>销毁。 init(servletConfig):(经过自己的测试发现会先调用这个而不是init(),而且不会调用空参的init(),是在执行init(servletConfig)的时候调用init()) s 阅读全文
posted @ 2018-08-04 13:02 QiaoZhi 阅读(1563) 评论(0) 推荐(0) 编辑
摘要:今天在考核过程中又长了一个知识,之前版本的浏览器会限制文件上传大小为2G以内,但是现在的浏览器放宽了。另外一些插件会检测选的文件的大小与空文件,利用文件上传控件可以有效的解决这些问题,对空文件与文件过大的文件进行过滤即可。 1、在IE、Opera、google浏览器中是不允许上传2G以上的文件,ht 阅读全文
posted @ 2018-07-16 22:24 QiaoZhi 阅读(3005) 评论(0) 推荐(0) 编辑
摘要:在配置项目组件的过程中, 了解Tomcat加载组件顺序很有必要。 例如某些框架如Quartz的集群功能需要数据库的支持, 数据库的加载肯定要在框架组件加载之前。 经过查阅和Debug发现, web.xml组件加载顺序为:context-param -> listener -> filter -> s 阅读全文
posted @ 2018-05-16 10:59 QiaoZhi 阅读(1062) 评论(0) 推荐(0) 编辑
摘要:JSP基本的语法 脚本程序 脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。 脚本程序的语法格式: 或者,您也可以编写与其等价的XML语句,就像下面这样: 如果我们要在页面正常显示中文,我们需要在 JSP 文件头部添加以下代码:<> JSP声明 个声明语句可以 阅读全文
posted @ 2018-04-25 12:32 QiaoZhi 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:1.文件下载: 2.文件上传 阅读全文
posted @ 2018-04-05 13:51 QiaoZhi 阅读(453) 评论(0) 推荐(0) 编辑
摘要:今天在测试集群配置的时候想到session共享,因此想要获取sessionID,可以通过下面方法: 获取文件的真实路径: 获取项目名称: 例如: 阅读全文
posted @ 2018-03-09 17:33 QiaoZhi 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:一. 四大域对象 1. PageContext :页面范围的数据 page 2. ServletRequest:请求范围的数据 request 3. HttpSession:会话范围的数据 session 4. ServletContext:应用范围的数据 application page、requ 阅读全文
posted @ 2018-01-17 11:09 QiaoZhi 阅读(759) 评论(0) 推荐(0) 编辑
摘要:JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的。把常用的内容,放在这里备份一份,随用随查。尽量做到不用查,就可以随手就可以写出来。这算是Java程序员的基本功吧,一定要扎实。 JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1 阅读全文
posted @ 2018-01-16 14:57 QiaoZhi 阅读(1740) 评论(0) 推荐(0) 编辑
摘要:一、监听器Listener javaEE包括13门规范 在课程中主要学习 servlet技术 和 jsp技术 其中 servlet规范包括三个技术点:servlet listener filter 1.什么是监听器? 监听器就是监听某个对象的的状态变化的组件 监听器的相关概念: 事件源:被监听的对象 阅读全文
posted @ 2017-12-30 14:50 QiaoZhi 阅读(610) 评论(0) 推荐(0) 编辑
摘要:在了解get、POST区别之前先了解一下http协议。 1. Http协议简介 1.什么是Http协议 HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发 阅读全文
posted @ 2017-11-03 10:17 QiaoZhi 阅读(537) 评论(0) 推荐(0) 编辑
摘要:有时候在JSP页面需要进行一连串的字符串的处理,需要进行自定义EL函数。 先看EL函数的tld文件: standard.jar下面: 自定义EL函数: 1.编写EL函数(全是public static修饰) 下面这个函数是将一个字符串按后面的格式进行替换 2.编写tld文件进行描述(tld文件放在W 阅读全文
posted @ 2017-10-29 21:44 QiaoZhi 阅读(696) 评论(0) 推荐(0) 编辑
摘要:一、 JSP工作原理 JSP文件是一种Servlet,其工作方式是先部署源代码后编译为.class文件。JSP会在客户端第一次请求JSP文件时被编译成Servlet,由Servlet处理客户端的请求。具体流程如下图: 举例说明JSP的编译过程。客户端第一次请求index.jsp文件时,Tomcat先 阅读全文
posted @ 2017-10-26 09:49 QiaoZhi 阅读(889) 评论(0) 推荐(0) 编辑
摘要:EQ: Equal GT: Greater Than LT: Less than 知道全称就不会忘记 EQ: Equal GT: Greater Than LT: Less than 知道全称就不会忘记 阅读全文
posted @ 2017-10-23 17:44 QiaoZhi 阅读(1607) 评论(0) 推荐(0) 编辑
摘要:Jstl是sun的标准taglib库,Jstl是标签库和el语言的结合。 el 表达式的隐含对象pageScope,requestScope,sessionScope,applicationScope,比如${hello}语 句首先会从pageScope开始逐个查找scope中的属性,指定域对象语句 阅读全文
posted @ 2017-10-17 13:13 QiaoZhi 阅读(9106) 评论(3) 推荐(0) 编辑
摘要:<!-- 这里面的注释在查看页面源代码时,依旧可以看到,另外页面加载时这里面注释的内容仍旧会编译 --> <%-- JSP中的注释,这里面的内容在查看页面源代码时,看不到这里面注释书写的内容 --%> 所以涉及业务的建议使用<%-- --%>注释,文字描述性的建议使用<!-- -->注释。 注释有如 阅读全文
posted @ 2017-10-17 12:37 QiaoZhi 阅读(4477) 评论(0) 推荐(0) 编辑
摘要:一、<C:If>标签:条件判断语句 test为if语句的判断条件。执行与java中的一致。 简单总结几种判空的处理: 1、集合判空。利用关键字 empty <c:if test="${ empty list}"> //要执行的语句... </c:if> <c:if test="${ empty li 阅读全文
posted @ 2017-10-09 18:12 QiaoZhi 阅读(12399) 评论(3) 推荐(1) 编辑
摘要:观点一:(较为赞同) 安全性不是真正的原因,因为jsp是要解析后才显示到浏览器的,即使用户知道你jsp的路径,也不可能通过浏览器看到jsp源码的,而如果是通过其它手段入侵服务器的话,放在WEB-INF又和放在别的地方有什么区别呢??? 真正的原因是,对于早期直接嵌入java代码的jsp,是直接给出j 阅读全文
posted @ 2017-10-02 09:10 QiaoZhi 阅读(2755) 评论(0) 推荐(0) 编辑
摘要:jsp中四种传递参数的方法,我觉得总结一下,挺好的,以备后用! 1、form表单 2、request.setAttribute();和request.getAttribute(); 3、超链接:<a herf="index.jsp"?a=a&b=b&c=c>name</a> 1、form表单 for 阅读全文
posted @ 2017-09-24 11:26 QiaoZhi 阅读(1398) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示