Servlet
文章平均质量分 66
achang编程
这个作者很懒,什么都没留下…
展开
-
学习Servlet-day12
1.自定义标签(1)编程步骤step1.写一个java类,继承SimpleTagSupport类。 (简单标签支持类) 注: jsp标签技术有两种: 复杂标签技术(old) 简单标签技术(new) step2.override doTag方法,在该方法里面,编写 相应的处理逻辑。 step3.在标签的描述文件当中,描述该标签。 (2)标签的执行过程step1.容器依...原创 2018-03-31 16:08:30 · 134 阅读 · 0 评论 -
学习Servlet-day11
1. jsp标签和el表达式(1)jsp标签是什么?jsp标签是sun制订的一种用来代替jsp中java代码的 技术规范,语法类似于html标签(有开始标记和结束标记,有属性)。 注: 因为直接在jsp文件中写java代码,不利于 jsp文件的维护(比如,将包含有java代码的jsp文件交给美工去修改就很不方便),所以,sun才制订了 jsp标签技术规范。 使用jsp标签的好处: ...原创 2018-03-31 16:00:01 · 148 阅读 · 0 评论 -
学习Servlet-day10
2.监听器(1)什么是监听器servlet规范当中定义的一种特殊的组件,用于 监听容器产生的事件并进行相应的处理。 注: 主要有两大类事件: 1)生命周期相关的事件:容器创建了或者销毁了 request,session,servlet上下文时产生的 事件。 2)绑订数据相关的事件:request,session,servlet 上下文执行了setAttribute,...原创 2018-03-31 15:44:08 · 114 阅读 · 0 评论 -
学习Servlet-day09
1.过滤器(1)什么是过滤器?是servlet规范当中定义的一种特殊的组件, 用于拦截servlet容器的调用过程。 注: servlet容器收到请求之后,会先调用 过滤器。 (2)如何写过滤器?step1.写一个java类,实现Filter接口。 step2.在接口方法(doFilter)当中实现拦截 处理逻辑。 step3.配置过滤器。 (3)过滤器的优先级当有多个过滤器都满足...原创 2018-03-31 15:11:33 · 142 阅读 · 0 评论 -
学习Servlet-day08
1.session验证step1.登录成功之后,在session对象上绑订数据。比如: session.setAttribute("user",user); step2.当用户访问一些需要保护的资源,进行session验证比如: Object obj = session.getAttribute("user"); if(obj == null){ //没有登...原创 2018-03-31 14:57:46 · 130 阅读 · 0 评论 -
学习Strvlet-day07
7)cookie的路径问题a.什么是cookie路径问题?浏览器在向服务器上的某个地址发送请求时, 会查看cookie的路径是否与该地址匹配,只有 匹配的cookie才会被发送。 b.cookie的默认路径等于添加该cookie的web组件的路径。 比如 /day07/biz01/addCookie.jsp添加了一个 cookie,则该cookie的默认路径是"/day07/biz01"...原创 2018-03-31 14:25:00 · 154 阅读 · 0 评论 -
学习Servlet-day06
1.include指令(1)作用:告诉容器,在将jsp转换成Servlet时,将 某个文件的内容插入到该指令所在的位置。 (2)语法:<%@ include file=""%> file属性用于指定被包含的文件。 2.比较重定向和转发(1)能否共享request和response转发可以,重定向不行。 注: request和response的生存时间是 一次请求和响应期...原创 2018-03-31 11:58:46 · 135 阅读 · 2 评论 -
学习Servlet-day05
流程图:1. jsp (java server page)(1)jsp是什么?sun公司制订的一种服务器端动态页面技术规范。 注: 因为虽然使用servlet也可以生成动态页面, 但是过于繁琐(需要使用out.println),并且难以 维护(修改页面,就需要修改java代码),所以,sun 才制订了jsp规范。 jsp是一个以.jsp为后缀的文件,该文件被容器 转换成一个对应的S...原创 2018-03-31 11:44:38 · 124 阅读 · 0 评论 -
学习Servlet-day04
1.重定向(1)什么是重定向?服务器通知浏览器访问一个新的地址。 注: 服务器可以通过发送一个302状态码及一个 Location消息头(该消息头的值是一个地址,一般 称之为重定向地址)给浏览器,浏览器收到之后, 会立即向重定向地址发请求。 (2)如何重定向?response.sendRedirect(String url)。 注: url就是重定向地址。 (3)一个细节:重定向...原创 2018-03-31 11:30:32 · 164 阅读 · 0 评论 -
学习Servlet-day03(案例)
1.案例(1)添加用户step1.建表 create table t_user( id int primary key auto_increment, username varchar(50) unique, password varchar(20), phone varchar(20), email varchar(30) ); step2.导包 jdbc驱动,连接池,junit step3.将...原创 2018-03-31 11:10:12 · 191 阅读 · 0 评论 -
学习Servlet-day02
1.http协议 (了解)(1)什么是http协议?是一种网络应用层协议,规定了浏览器与web服务器之间 如何通信以及相应的数据包的结构。 注: a.tcp/ip: 网络层协议,可以保证数据可靠的传输。 b.http: 应用层协议,负责解释数据(接收方收到 数据之后,如何截取,如何编码解码等问题)。 1)如何通信step1.建立连接 step2.发送请求(先要打包) ste...原创 2018-03-31 11:30:13 · 204 阅读 · 0 评论 -
学习Servlet-day01
1.什么是Servlet?sun公司制订的一种用来扩展web服务器功能的组件规范。 (1)扩展web服务器功能 早期的web服务器(apache web server,iis) 只能处理静态资源的请求(即需要事先将html文件 写好并添加到服务器上),不能够处理动态资源的 请求(即需要计算,生成html)。所以,需要扩展 这些web服务器的功能。 (了解) 早期使用CGI程序来扩展。 ...原创 2018-03-31 11:30:23 · 209 阅读 · 0 评论 -
学习Servlet-day13(加总结)
完成上图:建一个servlet,BmiService.javapackage service; /** * 模型: 封装业务逻辑 * */ public class BmiService { /** * 依据身高体重计算bmi值,返回身体状况 */ public String bmi(double height, double weight){ String sta...原创 2018-03-31 16:18:46 · 305 阅读 · 0 评论