Servlet
文章平均质量分 71
achang编程
这个作者很懒,什么都没留下…
展开
-
学习Servlet-day12
1.自定义标签(1)编程步骤step1.写一个java类,继承SimpleTagSupport类。(简单标签支持类)注: jsp标签技术有两种: 复杂标签技术(old) 简单标签技术(new)step2.override doTag方法,在该方法里面,编写 相应的处理逻辑。step3.在标签的描述文件当中,描述该标签。(2)标签的执行过程step1.容器依...原创 2018-03-31 16:08:30 · 156 阅读 · 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 · 168 阅读 · 0 评论 -
学习Servlet-day10
2.监听器(1)什么是监听器servlet规范当中定义的一种特殊的组件,用于监听容器产生的事件并进行相应的处理。注: 主要有两大类事件:1)生命周期相关的事件:容器创建了或者销毁了 request,session,servlet上下文时产生的 事件。2)绑订数据相关的事件:request,session,servlet 上下文执行了setAttribute,...原创 2018-03-31 15:44:08 · 146 阅读 · 0 评论 -
学习Servlet-day09
1.过滤器(1)什么是过滤器?是servlet规范当中定义的一种特殊的组件,用于拦截servlet容器的调用过程。注: servlet容器收到请求之后,会先调用过滤器。(2)如何写过滤器?step1.写一个java类,实现Filter接口。step2.在接口方法(doFilter)当中实现拦截 处理逻辑。step3.配置过滤器。(3)过滤器的优先级当有多个过滤器都满足...原创 2018-03-31 15:11:33 · 155 阅读 · 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 · 146 阅读 · 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 · 172 阅读 · 0 评论 -
学习Servlet-day06
1.include指令(1)作用:告诉容器,在将jsp转换成Servlet时,将某个文件的内容插入到该指令所在的位置。(2)语法:<%@ include file=""%>file属性用于指定被包含的文件。2.比较重定向和转发(1)能否共享request和response转发可以,重定向不行。注: request和response的生存时间是 一次请求和响应期...原创 2018-03-31 11:58:46 · 156 阅读 · 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 · 142 阅读 · 0 评论 -
学习Servlet-day04
1.重定向(1)什么是重定向?服务器通知浏览器访问一个新的地址。注: 服务器可以通过发送一个302状态码及一个 Location消息头(该消息头的值是一个地址,一般称之为重定向地址)给浏览器,浏览器收到之后,会立即向重定向地址发请求。(2)如何重定向?response.sendRedirect(String url)。注: url就是重定向地址。(3)一个细节:重定向...原创 2018-03-31 11:30:32 · 202 阅读 · 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驱动,连接池,junitstep3.将...原创 2018-03-31 11:10:12 · 224 阅读 · 0 评论 -
学习Servlet-day02
1.http协议 (了解)(1)什么是http协议?是一种网络应用层协议,规定了浏览器与web服务器之间如何通信以及相应的数据包的结构。注: a.tcp/ip: 网络层协议,可以保证数据可靠的传输。 b.http: 应用层协议,负责解释数据(接收方收到 数据之后,如何截取,如何编码解码等问题)。1)如何通信step1.建立连接step2.发送请求(先要打包)ste...原创 2018-03-31 11:30:13 · 236 阅读 · 0 评论 -
学习Servlet-day01
1.什么是Servlet?sun公司制订的一种用来扩展web服务器功能的组件规范。(1)扩展web服务器功能 早期的web服务器(apache web server,iis)只能处理静态资源的请求(即需要事先将html文件写好并添加到服务器上),不能够处理动态资源的请求(即需要计算,生成html)。所以,需要扩展这些web服务器的功能。(了解) 早期使用CGI程序来扩展。 ...原创 2018-03-31 11:30:23 · 242 阅读 · 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 · 321 阅读 · 0 评论