2019年6月10日

IT兄弟连 JavaWeb教程 使用Servlet实现在页面中显示随机数

摘要:在com.xdl.servlet包下定义RandomServlet类并HttpServlet类,在该类中生成随机数并发送给客户端。RandomServlet类详细代码如下: package com.xdl.servlet; import java.io.IOException; import jav 阅读全文

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

IT兄弟连 JavaWeb教程 jQuery对AJAX的支持

摘要:jQuery对AJAX的支持 jQuery对Ajax请求的创建、发送、响应、注册数据处理函数、JSON的解析和缓存以及传参等都进行了相应的封装,同时也考虑了浏览器的兼容性问题。 jQuery中对AJAX支持核心函数 jQuery中对Ajax支持的核心函数是$.ajax()函数,$.ajax()函数的 阅读全文

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

2019年6月6日

IT兄弟连 JavaWeb教程 AJAX以及JSON字符串经典案例

摘要:案例需求:客户端发送AJAX请求服务器端获取用户信息的数据。 案例实现: 在服务器端要将Java对象转换成JSON字符串,如果使用拼接JSON字符串的方式非常繁琐,并且非常容易出错,所以一般会借助第三方Jar包来辅助我们把Java对象编程JSON字符串。 在服务器端将单个Java对象转换成JSON字 阅读全文

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

2019年6月5日

IT兄弟连 JavaWeb教程 AJAX常见问题

摘要:1 中文乱码问题 ● POST提交乱码 乱码原因:所有浏览器对Ajax请求参数都使用UTF-8进行编码,而服务器默认使用ISO-8859-1去解码,所以产生乱码。 解决方法:在服务器接收请求参数前设置解析编码。 request.setCharacterEncoding("UTF-8"); ● GET 阅读全文

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

2019年6月4日

IT兄弟连 JavaWeb教程 JSON和JSON字符串

摘要:JSON (JavaScript Object Notation)是JavaScript语言中的一种对象类型。JSON的好处是易于阅读和解析。当客户端和服务器端需要交互大量数据时,使用JSON格式传输可以简化客户端和服务器端的编程。 1 JSON对象格式 ● JSON对象格式如下: {"key":v 阅读全文

posted @ 2019-06-04 08:37 老码农的一亩三分地 阅读 (19) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 AJAX中参数传递问题

摘要:使用Ajax发送GET请求并需要传递参数时,直接在URL地址后拼接参数,格式如下: xhr.open('get','请求路径?参数名1=参数值1&参数名2=参数值2...',true); 使用Ajax发送POSt请求并需要传递参数时,也可以直接在URL地址后拼接参数,这样的话和发送GET请求时没有区 阅读全文

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

IT兄弟连 JavaWeb教程 使用AJAX发送POST请求并获取响应

摘要:POST请求用于向服务器发送应该被保存的数据,因此POST请求天然比GET请求多需要一份需要被保存的数据。那么这些数据应该放在何处呢?毕竟,我们的open()方法接收的三个参数都没有合适的位置。 答案是需要发送的数据会作为send()方法的参数最终被发往服务器,该数据可以是任意大小,任意类型。 使用 阅读全文

posted @ 2019-06-04 08:33 老码农的一亩三分地 阅读 (71) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 使用AJAX发送GET请求并获取响应

摘要:GET请求用于获取数据,有时候我们需要获取的数据需要通过"查询参数"进行定位,在这种情况下,我们会将查询参数追加到URL的末尾,令服务器解析。 使用Ajax发送GET请求非常简单,代码如下: function GetRequest(){ var xhr = null; if(window.XMLHt 阅读全文

posted @ 2019-06-04 08:31 老码农的一亩三分地 阅读 (44) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 异步请求对象的API

摘要:Ajax的核心是XMLHttpRequest对象(xhr),xhr为向服务器发送请求和解析服务器响应提供了接口,能够以异步的方式从服务器获取新数据。 xhr的主要方法有: ● void open(String method,String url,Boolean async) 用于创建请求,参数说明如 阅读全文

posted @ 2019-06-04 08:28 老码农的一亩三分地 阅读 (23) 评论 (0) 编辑

2019年6月3日

IT兄弟连 JavaWeb教程 创建异步请求对象

摘要:异步请求对象:XMLHttpRequest对象,通过该对象向服务器发送异步请求。它是异步请求的技术,所有的现代浏览器(IE7+、FireFox、Chrome、Safari以及Opera)都支持,老版本的IE浏览器(IE5和IE6)不支持XMLHttpRequest对象,需要使用ActiveX对象。这 阅读全文

posted @ 2019-06-03 08:37 老码农的一亩三分地 阅读 (19) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 AJAX的技术构成

摘要:Ajax并不是新的技术,而是之前技术的整合,其中包括JavaScript、HTML、CSS、DOM、XMLHttpRequest、XML和JSON是构成Ajax技术体系技术基石。 JavaScript:JavaScript是一种弱类型、解释性的、通用的脚本语言,在Ajax技术体系中,它将各个部分粘合 阅读全文

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

IT兄弟连 JavaWeb教程 AJAX定义以及解决的问题

摘要:Ajax是"Asynchronous JavaScript And XML"的缩写(即:异步的JavaScript和XML),是一种实现无页面刷新获取服务器数据的混合技术,Ajax这个概念的最早提出者是Jesse James Garrett。我们知道,互联网最主要的功能在于"资源交换",当初发明互联 阅读全文

posted @ 2019-06-03 08:32 老码农的一亩三分地 阅读 (56) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 过滤器与监听器经典面试题

摘要:1.谈谈你对Servlet过滤器的理解 过滤器是Servlet2.3规范中定义的一种小型的、可插入的Web组件。用来拦截Servlet容器的请求和响应过程,以便查看、提取客户端和服务器之间正在交换的数据。过滤器通常是封装了一些功能的Web组件,这些功能很重要,但对于处理客户端请求或发送响应来说不是决 阅读全文

posted @ 2019-06-03 08:29 老码农的一亩三分地 阅读 (61) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 经典案例

摘要:案例需求:编写一个jsp servlet程序,在login.jsp发起login.do登录请求,当输入的用户名是abc密码是123时,则判断是登录成功,其它暂时认为是登录失败。当用户登录成功时,将用户名放入session对象中并跳转到main.jsp。当用户登录失败时向request对象中存放一个m 阅读全文

posted @ 2019-06-03 08:27 老码农的一亩三分地 阅读 (54) 评论 (0) 编辑

2019年6月2日

IT兄弟连 JavaWeb教程 文件下载技术

摘要:● 列出提供下载的文件资源 我们要将Web应用系统中的文件资源提供给用户进行下载,首先我们要有一个页面列出上传文件目录下的所有文件,当用户点击文件下载超链接时就进行下载操作,编写一个ListFileServlet,用于列出Web应用系统中所有下载文件。 ListFileServlet的代码如下: p 阅读全文

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

IT兄弟连 JavaWeb教程 文件上传技术

摘要:在Web应用系统开发中,文件上传和下载功能是非常常用的功能。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组 阅读全文

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

IT兄弟连 JavaWeb教程 监听器4

摘要:感知Session绑定事件的监听器 保存在Session域中的对象可以有多种状态:绑定(session.setAttribute("bean",Object)到Session中;从Session域中解除(session.removerAttribute("bean")绑定;随Session对象持久化 阅读全文

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

IT兄弟连 JavaWeb教程 监听器3

摘要:监听域对象中属性变更的监听器 域对象中属性的变更的事件监听器就是用来监听ServletContext、HttpSession、HttpServletRequest这三个对象中的属性变更信息事件的监听器。 这三个监听器接口分别是ServletContextAttributeListener、HttpS 阅读全文

posted @ 2019-06-02 09:16 老码农的一亩三分地 阅读 (26) 评论 (0) 编辑

IT兄弟连 JavaWeb教程 监听器2

摘要:4 监听HttpSession域对象的创建和销毁 HttpSessionListener接口用于监听HttpSession对象的创建和销毁。 创建一个Session时,激发sessionCreate(HttpSessionEvent event)方法。 销毁一个Session时,激发sessionD 阅读全文

posted @ 2019-06-02 09:13 老码农的一亩三分地 阅读 (25) 评论 (0) 编辑

2019年5月31日

IT兄弟连 JavaWeb教程 监听器1

摘要:1 基本概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被执 阅读全文

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

IT兄弟连 JavaWeb教程 过滤器3

摘要:过滤器案例:字符编码过滤器 在JavaWeb程序开发中,由于Web容器内部所使用编码格式并不支持中文字符集,所以,处理浏览器请求中的中文数据就会出现乱码现象。 图3 无字符编码过滤器 从上图可以看出,由于Web容器使用了ISO-8859-1编码格式,所以在Web应用的业务处理中也会使用ISO-885 阅读全文

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

IT兄弟连 JavaWeb教程 过滤器2

摘要:3 多个过滤器的执行顺序 如果一个Web应用中使用一个过滤器不能解决实际中的业务需要,那么可以部署多个过滤器对业务请求进行多次处理,这样做就组成了一个过滤器链。Web服务器在处理过滤器链时,将按过滤器的先后顺序对请求进行处理。如图2所示。 图2 多个过滤器的执行顺序 如果在Web窗口中部署了过滤器链 阅读全文

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

IT兄弟连 JavaWeb教程 过滤器1

摘要:Servlet过滤器是从Servlet2.3规范开始新增的功能,并在Servlet2.4规范中得到增强,监听器可以监听到Web应用程序启动和关闭。创建过滤器和监听器需要继承相应接口,并对其进行配置。 过滤器 在现实生活中,自来水都是经过一层层过滤处理才达到食用标准的,每一层过滤都起到一种净化的作用。 阅读全文

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

IT兄弟连 JavaWeb教程 EL与JSTL表达式经典面试题

摘要:1.简述EL表达式的作用 EL表达式的作用可分为以下三类 访问Bean的属性。 输出简单的运算结果。 获取请求参数值。 2.JSP标签的作用?如何定义? JSP标签可以分离JSP页面的内容和逻辑,业务逻辑开发者可以创建自定义标签,封装业务逻辑,可重用并且易于维护,易于手工修改,易于工具维护并提供简洁 阅读全文

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

2019年5月15日

IT兄弟连 JavaWeb教程 EL与JSTL表达式经典案例

摘要:案例需求:使用MVC模式编写一个程序,当发起一个deptList.do请求时,在servlet中准备一个部门列表对象,把这个列表对象放入request作用域中转发到deptlist.jsp,使用JSTL+EL的语法来显示这个部门列表。部门类型是XdlDept成员变量有int id、String na 阅读全文

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

2019年5月14日

IT兄弟连 JavaWeb教程 使用JSTL函数

摘要:在JSTL Functions标签库中提供了一组常用的EL函数,主要用于处理字符串,在JSP中可以直接使用这些函数。 在JSP中使用Functions标签库,需要通过taglib指令引入该标签库: <%@ taglib prefix="fn" uri=http://java.sun.com/jsp/ 阅读全文

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

2019年5月13日

IT兄弟连 JavaWeb教程 JSTL常用标签

摘要:1.条件标签 条件标签能够实现Java语言中的if语句以及if-else语句的功能,它包括以下几种: <c:if>:用于实现Java语言中的if语句的功能。 <c:choose>、<c:when>、<c:otherwise>:用于实现Java语言中if-else语句的功能。 (1)<c:if>标签 阅读全文

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

IT兄弟连 JavaWeb教程 JSTL标签的使用

摘要:假定甲方打算使用乙方开发的标签库,乙方把与标签库相关的所有文件打包成为了一个JAR文件(假定名为standard.jar),在这个JAR文件中包含以下内容: ● 标签处理类及相关的.class文件 ● META-INF目录,在这个目录下有一个描述标签库的TLD文件(假定名为c.TLD文件),在这个T 阅读全文

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

IT兄弟连 JavaWeb教程 JSTL定义

摘要:JSTL标签库实际上包含5个不同的标签库。JSTL1.1规范为这些标签库的URI和前缀做了预定,参见表7.3。 表3 JSTL标签库 阅读全文

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

2019年5月10日

IT兄弟连 JavaWeb教程 EL表达式中的运算

摘要:EL语言支持算符运算符、关系运算符和逻辑运算符等,以完成常见的数据处理操作。所有的运算符说明见表7.2。 表2 El表达式中的运算符 阅读全文

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

IT兄弟连 JavaWeb教程 EL表达式中的内置对象

摘要:EL语言定义了11个隐含对象,它们都是java.util.Map类型,网页制作者可通过它们来便捷地访问Web应用中的特定数据。表1对这11个隐含对象做了说明。 1 EL表达式中的内置对象 这11个隐含对象可分为以下4种: ● 表示HTTP请求中的特定数据,包括header、headerValues、 阅读全文

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

IT兄弟连 JavaWeb教程 EL表达式获取对象的属性以及数组的元素

摘要:使用${对象名.属性名} EL表达式语言可以使用点号运算符"."来访问对象的属性,例如表达式${customer.name}表示customer对象的name属性。 使用${对象名["属性名"]} EL表达式语言也可使用方括号运算符"[]"来访问对象的属性,例如表达式${customer["name 阅读全文

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

IT兄弟连 JavaWeb教程 El基本语法

摘要:EL(Expression Language)表达式语言是在JSP 2.0版本中引入的新特性,它用于JSP文件中的数据访问。这种表达式语言能简化JSP文件中数据访问的代码,可用来替代传统的基于"<%="和"%>"形式的Java表达式,以及部分基于"<%"和"%>"形式的Java程序片段。 自定义JS 阅读全文

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

IT兄弟连 JavaWeb教程 JSP内置对象经典面试题

摘要:1.请说明cookie、request、session、application的作用域和声明周期? 并说明它们适用与什么场景? request的生命周期是一次请求。可以用于JSP表单提交数据。 session会话可以设置它的超时时间,Tomcat中的默认时间为30分钟,session对象的典型应用时 阅读全文

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

IT兄弟连 JavaWeb教程 JSP内置对象经典案例

摘要:案例需求:使用MVC模式编写一个程序当发起一个deptList.do请求时在servlet中准备一个部门列表对象,把这个列表对象放入request作用域中,然后转发到deptlist.jsp,使用jsp的语法来显示这个部门列表。部门类型是XdlDept成员变量有int id、String name、 阅读全文

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

IT兄弟连 JavaWeb教程 MVC设计模式

摘要:MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种设计模式,它强制性地把应用程序的数据展示、数据处理和流程控制分开。MVC把应用程序分成3个核心模块:模型、视图和控制器,它们分别担当不同的任务。图1显示了这几个模块各自的功能及它们的相互关系。 图1 MVC设 阅读全文

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

IT兄弟连 JavaWeb教程 JSP访问JavaBean

摘要:在JSP网页中,既可以通过程序代码来访问JavaBean,也可以通过特定的JSP标签来访问JavaBean。采用后一种方法,可以减少JSP网页中的程序代码,使他更接近与HTML页面。下面介绍访问JavaBean的JSP标签。 1.导入JavaBean类 如果在JSP网页中访问JavaBean,首先要 阅读全文

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

IT兄弟连 JavaWeb教程 JavaBean组件定义

摘要:JavaBean是一种可重复使用的且跨平台的软件组件。JavaBean可分为两种:一种是由用户界面的JavaBean,还有一种是没有用户界面(User Interface,UI),主要负责表示业务数据或者处理事务(如数据运算,操作数据库)的JavaBean。JSP通常访问的是后一种JavaBean。 阅读全文

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

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

摘要:读取web.xml配置信息的config对象 config对象主要用于取得服务器的配置信息。通过pageContxt对象的getServletConfig()方法获取一个config对象。当一个Servlet初始化时,容器把某些信息通过config对象传递给这个Servlet。开发者可以在web.x 阅读全文

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

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

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

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

导航