上一页 1 ··· 3 4 5 6 7 8 下一页

2019年5月10日

IT兄弟连 JavaWeb教程 JSP内置对象1

摘要:JSP内置对象定义 JSP提供了由容器实现和管理的内置对象,也可以称之为隐含对象,这些内置对象不需要通过JSP页面编写来实例化,在所有的JSP页面中都可以直接使用,它们起到了简化页面的作用,JSP的内置对象广泛应用于JSP的各种操作中。 JSP九大内置对象 由于JSP使用Java作为脚本语言,所以J 阅读全文

posted @ 2019-05-10 11:01 老码农的一亩三分地 阅读 (16) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 JSP内置对象2

摘要:application对象 application对象用于保存所有应用程序中的公有数据。它在服务器启动时自动创建,在服务器关闭时销毁,当application对象没有被销毁时,所有用户都可以共享application对象,与session对象相比,application对象的声明周期更长,类似于系统 阅读全文

posted @ 2019-05-10 11:01 老码农的一亩三分地 阅读 (22) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 JSP静态包含和动态包含的区别

摘要:JSP静态包含(<%@ include>和JSP动态包含<jsp:include>同样都可以用来包含文件,但是他们之间是存在很大差别的。下面将对include指令与include动作的区别进行详细介绍: ● include指令通过file属性指定被包含的文件,并且file属性不支持任何表达式;inc 阅读全文

posted @ 2019-05-10 10:55 老码农的一亩三分地 阅读 (21) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 JSP经典案例

摘要:案例需求:定义一个javaBean叫XdlUser,有四个字段int id、String name、int age、double salary。写一个jsp页面,在页面中构建一个列表对象,里面存放几个XdlUser类型的对象。 案例实现: ● XdlUser类 package com.xdl.bea 阅读全文

posted @ 2019-05-10 10:55 老码农的一亩三分地 阅读 (19) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 JSP中的三大指令

摘要:指令标识主要用于设定整个JSP页面范围内都有效的相关信息,它是被服务器解释并执行的,不会产生任何内容输出到网页中。也就是说,指令标识对于客户端浏览器是不接见的。JSP页面的指令标识与我们的身份证类似,虽然公民身份证可以标识公民身份的,但是它并没有对所有见到过我们的人都公开。 JSP指令语法 JSP指 阅读全文

posted @ 2019-05-10 10:53 老码农的一亩三分地 阅读 (15) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 JSP动作指令

摘要:JSP动作指令语法 JSP动作指令语法格式如下: <jsp:动作名 属性名1="属性值1" 属性名2="属性值2" ... %> JSP具体动作指令 ● 包含文件动作标识<jsp:include> JSP的动作标识<jsp:include>用于向当前页面中包含其他的文件。被包含的文件可以是动态文件, 阅读全文

posted @ 2019-05-10 10:53 老码农的一亩三分地 阅读 (17) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 JSP语法

摘要:在JSP页面中,脚本标识使用的最为频繁,因为他们能够方便、灵活地生成页面中的动态内容,特别是JSP程序代码块。JSP中的脚本标识包括3部分,即JSP声明区、JSP表达式和JSP程序代码块。通过这些标识,在JSP页面中可以像编写Java程序一样声明变量、定义函数或进行各种表达式运算。 JSP声明区 声 阅读全文

posted @ 2019-05-10 10:51 老码农的一亩三分地 阅读 (27) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 JSP中的注释

摘要:由于JSP页面由HTML、JSP、Java脚本等组成,所以在其中可以使用多种注释格式 HTML中的注释 HTML语言的注释不会被显示在网页中,但是在浏览器中选择查看网页源代码时,还是能够看到注释的信息的。其语法格式如下: //注释文本 例:在HTML中添加注释,代码如下: //显示数据报表的表格 < 阅读全文

posted @ 2019-05-10 10:51 老码农的一亩三分地 阅读 (18) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 JSP与Servlet的联系

摘要:Servlet是使用Java Servlet接口(API)运行在Web服务器上的Java程序,其功能十分强大,它不但可以处理HTTP请求中的业务逻辑,而且还可以输出HTML代码来显示指定页面,而JSP是一种在Servlet规范之上的动态网页技术,在JSP页面中,同样可以编写业务逻辑处理HTTP请求, 阅读全文

posted @ 2019-05-10 10:50 老码农的一亩三分地 阅读 (32) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 经典面试题

摘要:1.描述Cookie的作用 Cookie是网站保存在浏览器客户端的信息,也就是说保存在访客的机器里的变量,一般随着HTTP头发送到客户端。在Cookie生效之后及失效之前,客户每次发出页面请求的时候,都会把Cookie -块发送到服务器,只要我们针对它进行相应的处理,就可以改变它的值。 2.描述Se 阅读全文

posted @ 2019-05-10 10:32 老码农的一亩三分地 阅读 (19) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 JSP定义

摘要:JSP页面是指扩展名为.jsp的文件,在一个JSP页面中,可以包括指令标识、HTML代码、JavaScript代码、嵌入的Java代码、注释和JSP动作标识等内容。但这些内容并不是一个JSP页面所必须的。下面将通过一个简单的JSP页面说明JSP页面的构成。 例:编写一个JSP页面,名称为index, 阅读全文

posted @ 2019-05-10 10:32 老码农的一亩三分地 阅读 (20) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Cookie和Session应用结合使用

摘要:一般对于不要求安全的非敏感数据,建议存储在Cookie中! 对于敏感的数据,占用空间较小的,建议存储在Session中! 对于敏感的,较大的数据,存数据库! 阅读全文

posted @ 2019-05-10 10:31 老码农的一亩三分地 阅读 (12) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 经典案例

摘要:案例需求:编写一个servlet,可以向session中存放一个消息,再编写一个servlet可以从session取得session中存放的这个消息。 案例实现: package com.xdl.servlet; import java.io.IOException; import javax.se 阅读全文

posted @ 2019-05-10 10:31 老码农的一亩三分地 阅读 (18) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 Session优缺点

摘要:● 数据存储在服务器,安全。 ● session能保存Object类型数据,也就是说能存储任意数据。 ● 可存储的数据大小,理论上是无限制的。 ● 因为数据存储在服务器端,当用户比较多时,会占用服务器大量的内存空间,服务器资源很容易被耗尽。 阅读全文

posted @ 2019-05-10 10:27 老码农的一亩三分地 阅读 (35) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 设置Session存活时长

摘要:方式一:修改所有的session默认时长,修改tomcat目录下的conf文件夹下的web.xml文件。 <session-config> <session-timeout>希望存活的时长,单位是分钟</session-timeout> </session-config> 方式二:修改单个sessi 阅读全文

posted @ 2019-05-10 10:23 老码农的一亩三分地 阅读 (15) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 Session常用方法

摘要:● public Object getAttribute(String name) 该方法返回在该session会话中具有指定名称的对象,如果没有指定名称的对象,则返回null。 ● public void setAttribute(String name,Object value) 该方法使用指定 阅读全文

posted @ 2019-05-10 10:22 老码农的一亩三分地 阅读 (14) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 获取Session对象

摘要:Session对象的获取有两种: ● 有参方法: HttpSession request.getSession(boolean isNew) 参数: true:获取一个Session对象,如果之前Session存在,则拿来使用,如果之前不存在,则创建一个新的使用。 false:获取一个Session 阅读全文

posted @ 2019-05-10 10:20 老码农的一亩三分地 阅读 (17) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 Cookie的优缺点

摘要:Cookie技术存储的数据类型只能是字符串,且不支持中文 ● 保存的数据大小有限,4kb ● 太依赖用户浏览器的设置,用户可以禁用Cookie! ● 数据存储在客户端的文本文件中,不安全,不建议存储敏感数据! String转换后的文本 = URLEncoder.encode(正常的文本, "utf- 阅读全文

posted @ 2019-05-10 10:19 老码农的一亩三分地 阅读 (13) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 Session技术

摘要:Servlet提供了HttpSession接口,该接口提供了一种跨多个页面请求或访问网站时识别用户以及存储有关用户信息的方式。 Servlet容器使用这个接口来创建一个HTTP客户端和HTTP服务器之间的session会话。会话持续一个指定的时间段,跨多个连接或页面请求。 Session技术原理 当 阅读全文

posted @ 2019-05-10 10:19 老码农的一亩三分地 阅读 (17) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 Cookie常用方法

摘要:以下是在Servlet中操作Cookie时可使用的有用的方法列表 ● public void setDomain(String pattern) 该方法设置cookie适用的域,例如 itxdl.cn ● public String getDomain() 该方法获取cookie适用的域,例如 it 阅读全文

posted @ 2019-05-10 10:18 老码农的一亩三分地 阅读 (17) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 Cookie路径问题

摘要:操作Cookie时,需要注意路径问题: 设置操作:任何路径都可以设置Cookie,但是有时我们也是用设置进行替换Cookie和删除Cookie(maxAge=0)! 替换:只能由完全相同的路径来操作!父路径,子路径都不可操作! 删除:只能由完全相同的路径来操作!父路径,子路径都不可操作! 读取操作: 阅读全文

posted @ 2019-05-10 10:18 老码农的一亩三分地 阅读 (10) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 创建Cookie

摘要:Tomcat作为Web服务器,对Cookie提供了良好的支持。那么,运行在Tomcat的Servlet该如何访问Cookie呢?幸运的是,Servlet无需直接和HTTP请求或响应中的原始Cookie数据打交流,这项工作由Servlet容器来完成。Java Servlet API为Servlet访问 阅读全文

posted @ 2019-05-10 10:17 老码农的一亩三分地 阅读 (19) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 Cookie技术原理

摘要:Cookie使用HTTPHeader传递数据。Cookie机制定义了两种报头,Set-Cookie报头和Cookie报头。Set-Cookie报头包含于Web服务器的响应头(ResponseHeader)中,Cookie报头包含在浏览器客户端请求头(RequestHeader)中。其原理如下: Co 阅读全文

posted @ 2019-05-10 10:16 老码农的一亩三分地 阅读 (18) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet 状态管理 会话跟踪

摘要:HTTP协议是无状态的,我们的客户端与服务器的每一次请求与响应,我们服务器都没有记忆能力将客户端与服务器的多次交互数据进行存储与管理共有两种技术实现: ● 基于客户端实现:Cookie,将状态保存在客户端中 ● 基于服务器实现:Session,将状态保存在服务器中 阅读全文

posted @ 2019-05-10 10:15 老码农的一亩三分地 阅读 (15) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet会话跟踪 Cookie技术简介

摘要:Cookie的英文原意是“点心”,它是在客户端访问Web服务器时,服务器在客户端硬盘上存放的信息,好像是服务器送给客户的“点心”。服务器可以根据Cookie来跟踪客户状态,这对于需要区别客户的场合(如电子商务)特别有用。 为了便于直观的理解Cookie的作用,可以用健身馆向会员发送的会员卡来做比方。 阅读全文

posted @ 2019-05-10 10:15 老码农的一亩三分地 阅读 (10) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 经典面试题3

摘要:1.简述什么是重定向? 服务器向浏览器发送—个302状态码及一个Location消息头(该消息头的值是一个地址,称之为重定向地址),浏览器收到后会立即向重定向地址发出请求。 2.简述什么是转发?怎么实现转发? 转发是—个Web组件(Servlet/JSP)将未完成的处理通过容器转交给另外—个Web组 阅读全文

posted @ 2019-05-10 10:14 老码农的一亩三分地 阅读 (15) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 经典案例3

摘要:案例需求:写一个用户登录的html页面有账号和密码,并在登录的Servlet中获取登录的账号和密码,如果账号是abc密码是123则重定向到main.html,否则重定向到login.html。 案例实现: ● login.html页面 <!DOCTYPE html> <html> <head> <m 阅读全文

posted @ 2019-05-10 10:13 老码农的一亩三分地 阅读 (17) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet中定义的变量的作用域类型

摘要:在Java语言中,局部变量和实力变量有着不同的作用于,它们的区别如下: 局部变量在一个方法中定义,每当一个线程执行局部变量所在的方法时,在线程的堆栈中就会创建这个局部变量,当线程执行完该方法,局部变量就会结束生命周期,如果有多个线程同时执行该方法,那么每个线程都拥有自己的局部变量。 实例变量在类中定 阅读全文

posted @ 2019-05-10 10:10 老码农的一亩三分地 阅读 (63) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 使用Java同步机制对多线程同步

摘要:对于前面AdderServlet案例,它的sum实例变量用来累计客户端请求进行加法运算的和。sum变量的初始为100,如果第一个客户请求加上100,那么sum变量变为200,接着第二个客户请求加上200,那么sum变量变400,HTTP请求和线程,以及HTTP请求和sum变量之间存在以下对应关系: 阅读全文

posted @ 2019-05-10 10:10 老码农的一亩三分地 阅读 (14) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet线程安全问题

摘要:在Internet中,一个Web应用可能被来自西面八方的客户并发访问(即同时访问),而且有可能这些客户并发访问的是Web应用中的同一个Servlet,Servlet容器为了保证能同时相应多个客户端要求访问的同一个Servlet的HTTP请求,通常会为每个请求分配一个工作线程,这些工作线程并发执行同一 阅读全文

posted @ 2019-05-10 10:09 老码农的一亩三分地 阅读 (21) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 请求重定向案例

摘要:Check2Servlet类与Output2Servlet类之间为请求转发关系。在web.xml文件中,为Check2Servlet映射的URL为"/check2",为Output2Servlet映射的URL为"/outout2"。 public class Check2Servlet extend 阅读全文

posted @ 2019-05-10 10:08 老码农的一亩三分地 阅读 (20) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 请求转发案例

摘要:CheckServlet类与OutputServlet类之间为请求转发关系。在web.xml文件中,为CheckServlet映射的URL为"/check",为OutputServlet映射的URL为"/outout"。 public class CheckServlet extends HttpS 阅读全文

posted @ 2019-05-10 10:06 老码农的一亩三分地 阅读 (15) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 转发和重定向的区别

摘要:转发是在服务器端完成的;而重定向是在客户端完成的。 转发的速度快;而重定向的速度慢。 转发的是同一次请求;而重定向是两次不同的请求。 转发不会执行转发后的代码;而重定向会执行重定向后的代码。 转发地址栏没有变化;而重定向地址栏有变化。 转发必须是在同一台服务器下完成;而重定向可以在不同的服务器下完成 阅读全文

posted @ 2019-05-10 10:05 老码农的一亩三分地 阅读 (11) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 重定向

摘要:HTTP协议规定了一种重定向机制,重定向的运作流程如下: ● 用户在浏览器端输入特定URL,请求访问服务器端的某个组件。 ● 服务器端的组件返回一个状态码为302的响应结果,该响应结果的含义为: 让浏览器端再次请求访问另一个Web组件。在响应结果中提供了另一个Web组件的URL。另一个Web组件有可 阅读全文

posted @ 2019-05-10 10:04 老码农的一亩三分地 阅读 (14) 评论 (0) 编辑

IT兄弟连 Java Web教程 经典面试题2

摘要:1.Servlet的工作流程? Servlet是运行在Servlet容器中的,由Servlet容器来负责Servlet实例的查找、创建以及整个生命周期的管理,Servlet整个生命周期可以分为四个阶段:类装载及实例创建阶段、实例初始化阶段、服务阶段以及实例销毁阶段。 1)类装载及实例创建阶段:默认情 阅读全文

posted @ 2019-05-10 10:02 老码农的一亩三分地 阅读 (18) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet转发

摘要:Servlet对象由Servlet容器创建,并且Servlet对象的service()方法也由容器调用,一个Servlet对象可否直接调用另一个Servlet对象的service()方法呢?答案是否定的,因为一个Servlet对象无法获得另一个Servlet对象的引用。 Web应用在响应客户端的一个 阅读全文

posted @ 2019-05-10 10:02 老码农的一亩三分地 阅读 (19) 评论 (0) 编辑

IT兄弟连 Java Web教程 经典案例2

摘要:案例需求:写一个用户登录的html页面有账号和密码,并在登录的Servlet中获取登录的账号和密码,如果账号是abc密码是123则向浏览器输出登录成功,否则向浏览器输出登录失败。 案例实现: ● html 页面 <!DOCTYPE html> <html> <head> <meta charset= 阅读全文

posted @ 2019-05-10 10:01 老码农的一亩三分地 阅读 (19) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet表单乱码问题

摘要:在使用原生的Servlet进行Web应用开发时经常会遇到一些中文乱码问题,造成乱码问题的原因只有一个:即客户端与服务端的字符编码不一致所导致的。 请求参数乱码问题 服务器端获取客户端传递过来的数据出现乱码的问题(即使用get获取post向服务器发送请求时出现乱码): get与post请求的乱码处理时 阅读全文

posted @ 2019-05-10 10:00 老码农的一亩三分地 阅读 (15) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 ServletContext对象

摘要:ServletContext是Servlet与Servlet容器之间直接通信的接口。Servlet容器在启动一个Web应用时,会为它创建一个ServletContext对象。每个Web应用都有唯一的ServletContext对象,可以把Servlet对象形象的理解为Web应用的总管家,同时一个We 阅读全文

posted @ 2019-05-10 10:00 老码农的一亩三分地 阅读 (18) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 Servlet表单数据

摘要:很多情况下,需要传递一些信息,从浏览器到Web服务器,最终到后台程序。浏览器使用两种方法可将这些信息传递到Web服务器,分别为GET方法和POST方法。 1.GET方法 GET 方法向页面请求发送已编码的用户信息。页面和已编码的信息中间用“?”字符分隔,如下所示: http://www.test.c 阅读全文

posted @ 2019-05-10 09:59 老码农的一亩三分地 阅读 (15) 评论 (0) 编辑

上一页 1 ··· 3 4 5 6 7 8 下一页

导航