- 博客(20)
- 收藏
- 关注
原创 JSTL标签库
简介:JSTL是apache对EL表达式的扩展(JSTL依赖EL),JSTL是标签语言,使用非常方便.导包:jstl-*.jar引入标签库:<%@taglib prefix=“前缀” uri=“标签库路径”%><%@taglib prefix=“my” uri="/WEB-INF/mytags/mytag1.tld"%>:注意部分版本不支持在WEB-INF目录下...
2020-01-19 10:32:37 195
原创 EL表达式简介
简介:EL表达式是JSP内置的表达式语言从jsp2.0开始不建议使用java脚本,而是使用el表达式和动态标签来替代java脚本EL替代的是<%= … %>脚本,也就是说EL只能做获取,使用格式:${xxx}EL表达式来读取四大域${xxx}:全域查找名为xxx的属性,如果不存在,则输出空字符串,而不是null优先从pageScope中查找xxx属性,没有则继续查找更大...
2020-01-18 19:27:55 486
原创 JSP指令简介
简介:JSP指令的格式<%@ attr1="" attr2="" %>,一般都会把JSP指令放到JSP文件的最上方,但指令不是必须的JSP三大指令:page,include,tablibpage指令:page指令是最为常用的指令,其属性都是可选的,没有必须属性,在JSP页面中任何指令都可以重复出现.1.pageEncoding和contentType:pageEncodi...
2020-01-18 11:22:28 667
原创 验证码生成器
验证码生成器代码package com.zgd.learnbase.image;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOEx...
2020-01-16 21:03:32 696
原创 HttpSession简单介绍
简介:HttpSession是由JavaWeb提供的,用来会话跟踪的类.session是服务端对象,保存在服务器端.HttpSession是Servilet三大域对象之一(request,session,application),所以可以通过get/set/removeAttribute设置属性HttpSession底层依赖Cookie,或者URL重写,因为需要靠它们获取sessionId...
2020-01-16 20:03:51 756
原创 Cookie简单介绍
简介:Cookie是HTTP协议制定的,先由服务器保存Cookie到浏览器,在下次浏览器请求服务器时把上一次请求得到的Cookie在归还给服务器由服务器创建保存到客户端浏览器的一个键值对,服务器保存Cookie的响应头:Set-Cookie: aaa=AAA set-Cookie:bbb =BBBresponse.addHeader(“Set-Cookie”,"aaa=AAA);re...
2020-01-16 19:55:13 389
原创 JSP简介
简介:JSP全名为Java Server Pages,中文名为Java服务器页面,是一种简化的Servlet设计,诸多公司参与建立的一种动态网页技术.JSP与Servlet一样,是在服务器端执行的,通常返回给客户的就是一个HTML文本,因此客户只要有浏览器就能够浏览.注:jsp页面在WebContent下才能通过浏览器访问,如果在WEB-INF下则需要通过服务器代码访问.1.JSP,Ser...
2020-01-16 19:46:04 376
原创 通过反射实现一个Servlet具有多个业务功能
简介:通常一个Servlet的子类只能有一个Post/Get的方法,这非常的不方便,我们可以通过反射技术来实现业务方法的自动调用.基本设定设定请求需要带有method参数,该参数值为需要调用的业务方法.http://localhost:8080/learn_servlet/UserServlet?method=addUser调用的就是addUser方法.当需要进行转发或者重定向的时候,我...
2020-01-15 19:02:00 337
原创 使用过滤器设置编码格式
简介:通常如果浏览器客户端向服务端发送ISO-8859-1的中文编码的时候,服务端可能会解析处乱码.所以通常在web.xml中配置一个过滤器,设置请求的编码格式的过滤器,用来拦截每个客户端发送的请求.不能统一的将请求的编码格式强制设置为UTF-8,因为Get请求发过来的是ISO-8859-1,所以需要通过new String(value.getBytes(“ISO-8859-1”), “UT...
2020-01-15 18:43:35 2280
原创 Web过滤器Filter
简介:过滤器Filter:是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对Web服务器管理的所有Web资源:例如Jsp,Servlet,静态图片文件或者静态html文件等进行拦截,从而实现一些特殊的功能.例如实现URL级别的权限访问控制,过滤敏感词汇,压缩响应信息等一些高级功能.过滤器在资源前执行,具有拦截请求能力,过滤器能让请求得到资源也可以得不到资源.过滤器的几...
2020-01-15 17:38:56 236
原创 Web监听器Listener
简介监听器Listener:用户监听web应用中某些对象,信息的创建,销毁,增加,修改,删除等动作的发生,然后做出相应的响应处理.当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法.常用于统计在线人数和在线用户,系统加载时进行信息初始化,统计网站的访问量等等.监听器种类生命周期监听:监听创建和销毁属性监听:监听值的添加,修改,删除感知监听:感知javabean是否被sess...
2020-01-15 17:33:01 189
原创 Servlet简单介绍
1.简介:Servlet:是javaWeb的三大核心组件之一.作用是接受请求,处理请求,返回响应.servlet的逻辑由我们来写,但是创建,调用销毁servlet对象由服务器执行.2.特性:单例:一个servlet类只有一个对象.有tomcat维护线程不安全:servlet是线程不安全的,高效率.3.实现方式:1.实现javax.servlet.Servlet接口2.继承javax...
2020-01-14 23:59:08 179
原创 AJAX简单使用
简介:AJAX:asynchronous javascript and xml:异步的js和xml.服务器给客户端响应一般是整个页面,一个完整的html,但是ajax因为是局部刷新,那么服务器就只需要返回部分数据.同步和异步交互同步:发出请求后,需要等待服务器的响应才能发第二个请求,期间不能进行其他操作.异步:发出请求后,无序等待服务器响应,就可以发第二个请求,可以使用js接收服务器响...
2020-01-14 15:15:59 114
原创 发送AJAX的小工具
/** * AJAX工具 *//** * 获取请求对象 */function createXMLHttpRequest(){ try { // 大多数浏览器支持 return new XMLHttpRequest(); } catch (e) { try { // IE6.0支持 return new ActiveXObject("Msxml2:XMLH...
2020-01-14 15:07:30 189
原创 Dom4j
标题简介:dom4j是一个叫dom4j的组织开发的用于解析xml的工具,开源的.dom4j不是java自有功能,需要另外导包.dom4j非常方便的对xml进行解析和增删查改操作,常用来对配置文件进行操作.dom4j支持dom解析和sax解析方式.常用方法:// 获取解析器SAXReader saxReader = new SAXReader();// 获取文档Document d...
2020-01-13 12:20:59 176
原创 XStream使用教程
简介:XML Schema也是一种用于定义和描述XML文档结构与内容的模式语言,其出现是为了克服DTD的局限性.schema也是一个xml文件,通常扩展名为.xsdDTD和Schema对比XML Schema符合XML语法结构DOM,SAX等XML API很容易解析处XML Schema文档中的内容XML Schema对命名空间支持非常好,一个XML可以有多个Schema,以命名空间区...
2020-01-10 11:46:43 1670
原创 XML之JAXP的SAX解析技术
简介:JAXP是sun公司提供的解析xml文件的能力,包含dom解析和sax解析方式.DOM和SAX解析的优缺点:DOM:根据xml的层级结构在内存中分配一个属性结构,将xml的标签,属性,文本都当做对象优点:很方便的进行节点的增删改缺点:如果文件过大,会造成内存溢出SAX:采用事件驱动,边读边解析,从上到下一行一行的解析,解析到某一个对象将对象名称返回优点:不会出现内存溢出,方便...
2020-01-10 11:25:33 5893
原创 XML约束之DTD
XML的约束文件.以dtd结尾语法:xml中有多少种元素,就有多少个<!ELEMENT>具有子元素的复杂元素:<!ELEMENT 元素名称 (子元素名称...)>不具有子元素的简单元素:<!ELEMENT 元素名称 (#PCDATA)>1 XML使用dtd1.1 引入外部dtd文件 <!DOCTYPE 根元素名称 SYSTEM "dtd文件路...
2020-01-09 18:58:36 160
原创 XML描述定义
XML可扩展标记性语言应用:不同系统之间的数据传输,配置文件,数据的关系结构1.文档申明:必须放在第一行第一列,<?xml version="1.0" encoding="utf-8"?>encoding=utf-8的时候中文乱码的时候,应该是该xml文件保存的时候不是utf-8,导致编码不一致.可修改文件保存的编码格式解决问题.2.定义元素(标签)标签又开始必须有结束标签,...
2020-01-09 18:58:25 1041
原创 XML解析
XML的两种解析方式:DOM:根据xml的层级结构在内存中分配一个属性结构,将xml的标签,属性,文本都当做对象优点:很方便的进行节点的增删改缺点:如果文件过大,会造成内存溢出SAX:采用事件驱动,边读边解析,从上到下一行一行的解析,解析到某一个对象将对象名称返回优点:不会出现内存溢出,方便实现查询缺点:不能进行增删改操作.DOM和SAX是解析技术,但是需要解析器进行解析sun公司...
2020-01-09 18:58:15 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人